START sys/netinet/bindconnect 2024-04-05T14:32:44Z ==== 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 312819, close 297819, bind 1043906, connect 819509, delroute 0 10.01 real 1.68 user 30.83 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 300393, close 308220, bind 7880490, connect 0, delroute 0 10.00 real 7.60 user 72.33 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 7519, close 8077, bind 0, connect 2744441, delroute 0 10.00 real 3.13 user 73.70 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 59328, close 41663, bind 2980638, connect 1656626, delroute 0 10.00 real 4.53 user 73.30 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 75249, close 91084, bind 1451857, connect 1003842, delroute 0 10.19 real 2.73 user 48.48 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 94068, close 313553, bind 3761979, connect 2425588, delroute 0 10.01 real 6.30 user 72.06 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 15346, close 13920, bind 558858, connect 2476757, delroute 0 10.00 real 4.05 user 73.99 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 44177, close 43008, bind 3036432, connect 1616942, delroute 0 10.00 real 4.78 user 73.15 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 26124, close 23672, bind 0, connect 2318492, delroute 12595 10.00 real 3.36 user 74.97 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 508120, close 227699, bind 1266994, connect 0, delroute 0 10.00 real 2.71 user 75.83 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 322853, close 343678, bind 0, connect 1446801, delroute 0 10.00 real 3.45 user 67.16 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 330577, close 333906, bind 721183, connect 775141, delroute 0 10.00 real 3.06 user 68.53 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 103305, close 165519, bind 531696, connect 580042, delroute 0 10.86 real 1.48 user 29.62 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 232666, close 1231843, bind 2084607, connect 2208378, delroute 0 10.00 real 5.71 user 66.21 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 305650, close 499506, bind 248152, connect 1703254, delroute 0 10.00 real 3.43 user 75.17 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 293003, close 545117, bind 909768, connect 1071919, delroute 0 10.00 real 3.80 user 74.28 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 306502, close 246440, bind 0, connect 1257814, delroute 92959 10.00 real 3.40 user 70.61 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 206795, close 236888, bind 8109297, connect 0, delroute 0 10.00 real 7.05 user 72.98 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 13440, close 7311, bind 0, connect 2390244, delroute 0 10.00 real 2.82 user 73.27 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 26536, close 24403, bind 2866423, connect 1346615, delroute 0 10.00 real 4.04 user 72.30 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 115881, close 106441, bind 4431609, connect 2185757, delroute 0 10.32 real 6.09 user 71.34 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 79202, close 229064, bind 3301539, connect 1965018, delroute 0 10.00 real 5.12 user 71.73 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 7629, close 8494, bind 498075, connect 2106630, delroute 0 10.00 real 3.49 user 74.05 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 26604, close 23975, bind 2810405, connect 1326606, delroute 0 10.00 real 4.15 user 72.69 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 11934, close 13459, bind 0, connect 1941515, delroute 6743 10.01 real 2.84 user 74.99 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 270794, close 293469, bind 8215903, connect 0, delroute 0 10.00 real 7.24 user 72.59 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 4276, close 8881, bind 0, connect 2142945, delroute 0 10.00 real 3.17 user 70.37 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 55093, close 22594, bind 2555679, connect 1244186, delroute 0 10.00 real 3.99 user 72.29 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 74926, close 95011, bind 2488407, connect 1340612, delroute 0 10.20 real 3.44 user 56.11 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 90260, close 425621, bind 3406685, connect 2247250, delroute 0 10.01 real 5.96 user 70.03 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 13551, close 9337, bind 430719, connect 1902198, delroute 0 0m10.00s real 0m04.01s user 1m12.02s 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 41705, close 24915, bind 2409014, connect 1169782, delroute 0 0m10.00s real 0m03.56s user 1m11.40s 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 13239, close 11232, bind 0, connect 1761289, delroute 4611 0m10.00s real 0m03.36s user 1m12.75s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 490274, close 253706, bind 1406413, connect 0, delroute 0 10.00 real 2.40 user 75.72 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 274893, close 289669, bind 0, connect 1339299, delroute 0 10.00 real 2.83 user 65.69 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 289777, close 293377, bind 669587, connect 710116, delroute 0 10.00 real 3.00 user 65.69 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 99799, close 165281, bind 580921, connect 627383, delroute 0 10.83 real 1.61 user 31.42 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 202623, close 1321152, bind 2091058, connect 2239210, delroute 0 10.01 real 6.19 user 64.04 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 347862, close 409658, bind 257446, connect 1687162, delroute 0 0m10.00s real 0m03.06s user 1m14.13s 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 353395, close 410420, bind 840704, connect 961125, delroute 0 0m10.00s real 0m03.37s user 1m12.89s 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 264526, close 206448, bind 0, connect 1193998, delroute 76633 0m10.00s real 0m03.22s user 1m07.10s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 226058, close 240094, bind 8166641, connect 0, delroute 0 10.00 real 6.76 user 73.21 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 29873, close 19623, bind 0, connect 4029452, delroute 0 10.00 real 3.88 user 74.83 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 62530, close 58582, bind 3790590, connect 2024088, delroute 0 10.00 real 5.47 user 73.78 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 149512, close 114765, bind 4463191, connect 2471320, delroute 0 10.38 real 6.55 user 72.69 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 124797, close 246434, bind 4078748, connect 2459024, delroute 0 10.01 real 6.07 user 72.75 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 45728, close 29211, bind 784817, connect 3342094, delroute 0 0m10.00s real 0m04.51s user 1m14.98s 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 60604, close 57189, bind 3665932, connect 1981433, delroute 0 0m10.00s real 0m05.24s user 1m14.26s 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 41249, close 39858, bind 0, connect 2967351, delroute 27444 0m10.00s real 0m03.69s user 1m14.03s 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 233442 1.00 real 0.11 user 0.91 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 127896 0m01.01s real 0m00.09s user 0m00.94s system PASS sys/netinet/bindconnect Duration 8m18.43s