START sys/netinet/bindconnect 2024-09-25T04:17:22Z ==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -Wall -Wpointer-arith -Wuninitialized -Wstrict-prototypes -Wmissing-prototypes -Wunused -Wsign-compare -Wshadow -MD -MP -c /usr/src/regress/sys/netinet/bindconnect/bindconnect.c cc -o bindconnect bindconnect.o -lpthread time ./bindconnect count: socket 428906, close 399917, bind 1257101, connect 1044387, delroute 0 10.00 real 2.22 user 28.07 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 806983, close 435649, bind 7853655, connect 0, delroute 0 10.00 real 7.23 user 72.24 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 19417, close 15291, bind 0, connect 2009037, delroute 0 10.01 real 1.70 user 69.81 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 95930, close 65282, bind 2044943, connect 1115865, delroute 0 10.01 real 2.64 user 66.07 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 71892, close 76070, bind 819957, connect 616035, delroute 0 10.14 real 1.21 user 39.18 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 79220, close 149480, bind 2319941, connect 1414860, delroute 0 10.00 real 2.83 user 67.04 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 40534, close 13741, bind 501084, connect 1821971, delroute 0 10.01 real 2.02 user 72.41 sys ==== run-inet-udp-localnet-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.81.21/24 count: socket 79405, close 53958, bind 2032618, connect 1113652, delroute 0 10.01 real 2.43 user 66.87 sys ==== run-inet-udp-localnet-connect-delete ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.81.21/24 count: socket 38958, close 26734, bind 0, connect 1582275, delroute 17565 10.01 real 1.81 user 71.62 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 674259, close 480183, bind 2776485, connect 0, delroute 0 10.01 real 2.59 user 68.08 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 373819, close 401823, bind 0, connect 1991027, delroute 0 10.01 real 2.04 user 62.35 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 385304, close 421401, bind 1013823, connect 1001439, delroute 0 10.01 real 1.70 user 63.45 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 101396, close 127671, bind 401734, connect 423048, delroute 0 10.52 real 0.84 user 22.86 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 322275, close 989752, bind 1805715, connect 1825248, delroute 0 10.00 real 3.54 user 62.57 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 365577, close 544064, bind 329143, connect 2021319, delroute 0 10.01 real 2.51 user 71.53 sys ==== run-inet-tcp-localnet-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.81.21/24 count: socket 370784, close 651754, bind 1106301, connect 1183382, delroute 0 10.01 real 2.54 user 68.38 sys ==== run-inet-tcp-localnet-connect-delete ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.81.21/24 count: socket 365206, close 292269, bind 0, connect 1776719, delroute 151505 10.01 real 1.98 user 67.36 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 420490, close 255659, bind 8932129, connect 0, delroute 0 10.01 real 6.70 user 73.21 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 5910, close 4307, bind 0, connect 1583595, delroute 0 10.01 real 1.32 user 68.20 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 36619, close 24011, bind 1807526, connect 866903, delroute 0 10.01 real 2.24 user 63.90 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 130695, close 92005, bind 2734924, connect 1402711, delroute 0 10.21 real 3.09 user 64.95 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 37585, close 78893, bind 1947688, connect 1039666, delroute 0 10.00 real 2.28 user 63.87 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 6972, close 5409, bind 416506, connect 1416519, delroute 0 10.00 real 1.56 user 70.24 sys ==== run-inet-any-localnet-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.81.21/24 count: socket 36123, close 23777, bind 1792706, connect 874193, delroute 0 10.01 real 1.97 user 64.33 sys ==== run-inet-any-localnet-connect-delete ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.81.21/24 count: socket 15698, close 9659, bind 0, connect 1218227, delroute 8032 10.01 real 1.24 user 69.84 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 739191, close 268753, bind 8872441, connect 0, delroute 0 10.01 real 8.03 user 71.68 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 10057, close 8488, bind 0, connect 1750985, delroute 0 10.01 real 1.46 user 68.93 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 55585, close 38954, bind 1839834, connect 948928, delroute 0 10.01 real 2.30 user 66.96 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72031, close 81873, bind 1173502, connect 723594, delroute 0 10.15 real 1.70 user 43.68 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 60970, close 162946, bind 2118104, connect 1232805, delroute 0 10.00 real 2.61 user 66.62 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 10398, close 9186, bind 437818, connect 1566280, delroute 0 0m10.00s real 0m01.93s user 1m12.11s system ==== run-inet6-udp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:81::21/64 count: socket 54557, close 38779, bind 1756683, connect 880765, delroute 0 0m10.00s real 0m02.32s user 1m06.81s system ==== run-inet6-udp-localnet-connect-delete ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:81::21/64 count: socket 26250, close 19538, bind 0, connect 1326062, delroute 11371 0m10.01s real 0m01.22s user 1m11.97s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 668670, close 489123, bind 2724148, connect 0, delroute 0 10.01 real 2.51 user 67.87 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 311574, close 362972, bind 0, connect 1862089, delroute 0 10.01 real 2.20 user 60.11 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 331821, close 364955, bind 918644, connect 939697, delroute 0 10.01 real 1.84 user 60.86 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 101690, close 133312, bind 459939, connect 495263, delroute 0 10.56 real 0.83 user 26.12 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 272865, close 1033246, bind 1745441, connect 1850082, delroute 0 10.00 real 3.53 user 61.39 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 408533, close 428359, bind 352195, connect 2128201, delroute 0 0m10.00s real 0m02.59s user 1m08.53s system ==== run-inet6-tcp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:81::21/64 count: socket 435538, close 496829, bind 1168762, connect 1183564, delroute 0 0m10.00s real 0m02.46s user 1m05.26s system ==== run-inet6-tcp-localnet-connect-delete ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:81::21/64 count: socket 306692, close 254549, bind 0, connect 1642527, delroute 104247 0m10.01s real 0m01.79s user 1m03.96s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 513036, close 242953, bind 8638359, connect 0, delroute 0 10.00 real 8.06 user 71.61 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 6205, close 4452, bind 0, connect 1601345, delroute 0 10.00 real 1.24 user 68.15 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 37112, close 25250, bind 1824284, connect 851395, delroute 0 10.01 real 2.08 user 63.73 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 127492, close 99776, bind 2748793, connect 1428482, delroute 0 10.21 real 3.30 user 63.78 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 37391, close 78581, bind 1939079, connect 1012370, delroute 0 10.00 real 2.07 user 63.48 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 6608, close 4978, bind 426132, connect 1381569, delroute 0 0m10.00s real 0m01.52s user 1m10.28s system ==== run-inet6-any-localnet-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:81::21/64 count: socket 34715, close 23550, bind 1789735, connect 851167, delroute 0 0m10.00s real 0m02.01s user 1m04.95s system ==== run-inet6-any-localnet-connect-delete ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:81::21/64 count: socket 13639, close 9858, bind 0, connect 1207171, delroute 7162 0m10.00s real 0m01.16s user 1m09.93s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.81.21/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 341325 1.00 real 0.19 user 0.82 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:81::21/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 173545 0m01.00s real 0m00.10s user 0m00.89s system PASS sys/netinet/bindconnect Duration 8m16.82s