START sys/netinet/bindconnect 2024-07-25T12:21:48Z ==== 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 538929, close 479430, bind 1477347, connect 1149590, delroute 0 10.01 real 2.85 user 35.77 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1950302, close 47605, bind 686137, connect 0, delroute 0 10.01 real 2.91 user 36.87 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2041617, close 2068, bind 0, connect 24926, delroute 0 10.09 real 2.26 user 37.99 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2088865, close 3443, bind 17833, connect 14194, delroute 0 10.01 real 2.34 user 37.83 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 94780, close 13416, bind 73521, connect 68479, delroute 0 10.37 real 0.20 user 18.14 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2274483, close 3976, bind 19038, connect 13936, delroute 0 10.09 real 2.53 user 37.49 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 2178780, close 1077, bind 2182, connect 12872, delroute 0 10.02 real 2.32 user 37.49 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.27.47/24 count: socket 2239539, close 2395, bind 13624, connect 10756, delroute 0 10.01 real 2.46 user 36.70 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.27.47/24 count: socket 2283670, close 1889, bind 0, connect 16500, delroute 2475 10.03 real 2.09 user 37.42 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 860829, close 123065, bind 747455, connect 0, delroute 0 10.02 real 1.89 user 36.85 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 866806, close 38186, bind 0, connect 220786, delroute 0 10.02 real 1.39 user 36.76 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 844618, close 57382, bind 167408, connect 157124, delroute 0 10.02 real 1.60 user 36.37 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 95778, close 30783, bind 101891, connect 105492, delroute 0 11.03 real 0.32 user 15.47 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 866521, close 42349, bind 125515, connect 115098, delroute 0 10.02 real 1.93 user 35.99 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 879724, close 27434, bind 20272, connect 133521, delroute 0 10.02 real 1.54 user 37.29 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.27.47/24 count: socket 827363, close 60172, bind 124404, connect 137153, delroute 0 10.02 real 1.30 user 37.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.27.47/24 count: socket 905057, close 18938, bind 0, connect 121319, delroute 18563 10.14 real 1.35 user 37.17 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1873811, close 34369, bind 122859, connect 0, delroute 0 10.10 real 2.43 user 37.66 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2221927, close 1705, bind 0, connect 20911, delroute 0 10.02 real 2.50 user 36.77 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2147343, close 4019, bind 14168, connect 14521, delroute 0 10.02 real 2.69 user 37.29 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 2161784, close 23555, bind 115463, connect 105937, delroute 0 10.46 real 2.56 user 37.06 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2026635, close 3020, bind 15578, connect 11654, delroute 0 10.02 real 2.06 user 37.52 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 2199268, close 2365, bind 2560, connect 13349, delroute 0 10.09 real 2.35 user 37.98 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.27.47/24 count: socket 2424547, close 3035, bind 12782, connect 9353, delroute 0 10.01 real 2.81 user 36.84 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.27.47/24 count: socket 2129199, close 1857, bind 0, connect 11811, delroute 2995 10.03 real 2.28 user 37.46 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2356783, close 9147, bind 152000, connect 0, delroute 0 10.02 real 2.70 user 37.24 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2232081, close 1574, bind 0, connect 22079, delroute 0 10.12 real 2.20 user 37.54 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2218801, close 3176, bind 16887, connect 15174, delroute 0 10.02 real 2.45 user 37.16 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 80766, close 14493, bind 86220, connect 91671, delroute 0 10.36 real 0.32 user 18.81 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2220945, close 4207, bind 18590, connect 15059, delroute 0 10.18 real 2.59 user 37.59 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 2128931, close 2755, bind 7266, connect 34879, delroute 0 0m10.12s real 0m02.87s user 0m36.42s 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:27::47/64 count: socket 2151114, close 7363, bind 40922, connect 36273, delroute 0 0m10.02s real 0m03.23s user 0m36.58s 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:27::47/64 count: socket 2077747, close 6016, bind 0, connect 58658, delroute 7418 0m10.02s real 0m02.80s user 0m35.63s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 840626, close 187913, bind 1010579, connect 0, delroute 0 10.13 real 2.07 user 37.52 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 707991, close 95111, bind 0, connect 540416, delroute 0 10.01 real 1.46 user 35.95 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 738289, close 92258, bind 255819, connect 255995, delroute 0 10.03 real 1.63 user 35.58 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 93309, close 57206, bind 197693, connect 207849, delroute 0 10.95 real 0.42 user 16.66 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 785012, close 91355, bind 243682, connect 242399, delroute 0 10.08 real 1.90 user 36.57 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 875789, close 36555, bind 34191, connect 213010, delroute 0 0m10.01s real 0m01.67s user 0m36.85s 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:27::47/64 count: socket 849314, close 62677, bind 164058, connect 170388, delroute 0 0m10.05s real 0m01.50s user 0m36.93s 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:27::47/64 count: socket 872471, close 24561, bind 0, connect 180240, delroute 20863 0m10.12s real 0m01.49s user 0m35.95s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1776679, close 125664, bind 655382, connect 0, delroute 0 10.00 real 3.56 user 36.28 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1699451, close 2404, bind 0, connect 33952, delroute 0 10.02 real 2.31 user 37.29 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1619265, close 5772, bind 27239, connect 24179, delroute 0 10.01 real 2.25 user 37.52 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1576435, close 24377, bind 138595, connect 110489, delroute 0 10.49 real 2.58 user 36.96 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1695150, close 6609, bind 27943, connect 25466, delroute 0 10.05 real 2.65 user 36.84 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 1721314, close 6769, bind 13431, connect 74106, delroute 0 0m10.04s real 0m02.71s user 0m37.20s 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:27::47/64 count: socket 1627467, close 10037, bind 47999, connect 44301, delroute 0 0m10.02s real 0m02.35s user 0m37.35s 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:27::47/64 count: socket 1682942, close 4110, bind 0, connect 34827, delroute 6503 0m10.02s real 0m02.32s user 0m37.15s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.27.47/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 117587 1.01 real 0.12 user 0.89 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:27::47/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 81161 0m01.01s real 0m00.09s user 0m00.89s system PASS sys/netinet/bindconnect Duration 8m22.51s