START sys/netinet/bindconnect 2024-04-05T04:23:24Z ==== 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 536492, close 793189, bind 1851144, connect 1371547, delroute 0 10.01 real 2.80 user 29.54 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 782725, close 287574, bind 8596746, connect 0, delroute 0 10.00 real 7.96 user 71.94 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 30316, close 17915, bind 0, connect 3078985, delroute 0 10.01 real 3.02 user 72.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 108332, close 87856, bind 3561880, connect 1803979, delroute 0 10.01 real 5.45 user 72.47 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 68507, close 56080, bind 788767, connect 533643, delroute 0 10.14 real 1.35 user 40.56 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 158236, close 241891, bind 4014434, connect 2135504, delroute 0 10.00 real 6.10 user 72.15 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 77901, close 24547, bind 653715, connect 2682712, delroute 0 10.01 real 3.87 user 74.61 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 165541, close 92644, bind 3516799, connect 1689760, delroute 0 10.01 real 5.51 user 72.11 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 40050, close 36272, bind 0, connect 2534000, delroute 22205 10.00 real 3.81 user 74.65 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 780615, close 340783, bind 1735337, connect 0, delroute 0 10.01 real 3.23 user 75.37 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 458421, close 400821, bind 0, connect 1871293, delroute 0 10.01 real 3.94 user 67.65 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 486833, close 415376, bind 901403, connect 976920, delroute 0 10.01 real 3.85 user 67.97 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 97341, close 121630, bind 396882, connect 423374, delroute 0 10.56 real 1.27 user 23.59 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 349589, close 1172389, bind 2091598, connect 2241780, delroute 0 10.01 real 6.20 user 66.11 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 429364, close 561038, bind 298962, connect 2045138, delroute 0 10.01 real 4.11 user 74.70 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 392595, close 662137, bind 1073318, connect 1343838, delroute 0 10.00 real 3.99 user 74.63 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 434308, close 265743, bind 0, connect 1529217, delroute 131628 10.01 real 4.10 user 70.66 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 511814, close 440669, bind 8789369, connect 0, delroute 0 10.00 real 8.16 user 71.87 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 25859, close 11627, bind 0, connect 2967743, delroute 0 10.01 real 3.14 user 74.07 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 130466, close 50759, bind 3575646, connect 1526592, delroute 0 10.01 real 4.98 user 72.18 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 156203, close 100389, bind 4570071, connect 1911012, delroute 0 10.28 real 6.38 user 71.10 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 90449, close 200576, bind 3852118, connect 1937945, delroute 0 10.00 real 5.79 user 70.99 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 83353, close 14321, bind 655106, connect 2500176, delroute 0 10.00 real 3.81 user 74.53 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 80177, close 48538, bind 3508962, connect 1509515, delroute 0 10.01 real 4.95 user 72.17 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 48423, close 20752, bind 0, connect 2287307, delroute 12457 10.00 real 3.05 user 75.44 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 764323, close 230259, bind 8701405, connect 0, delroute 0 10.00 real 7.95 user 72.21 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 30394, close 8837, bind 0, connect 2379063, delroute 0 10.01 real 3.25 user 70.18 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 79244, close 58378, bind 3033936, connect 1372382, delroute 0 10.01 real 4.47 user 70.58 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 61735, close 48337, bind 692242, connect 395064, delroute 0 10.14 real 1.22 user 42.04 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 113209, close 340292, bind 3699562, connect 2055086, delroute 0 10.00 real 5.90 user 69.47 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 45357, close 9639, bind 535488, connect 2126149, delroute 0 0m10.00s real 0m04.15s user 1m12.18s 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 65950, close 52948, bind 2851456, connect 1256293, delroute 0 0m10.00s real 0m04.30s user 1m10.05s 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 23106, close 18948, bind 0, connect 2005619, delroute 8196 0m10.00s real 0m03.15s user 1m12.52s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 778144, close 339783, bind 1673632, connect 0, delroute 0 10.00 real 3.13 user 75.47 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 387975, close 325864, bind 0, connect 1635622, delroute 0 10.00 real 3.09 user 65.35 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 420630, close 344134, bind 793092, connect 862793, delroute 0 10.00 real 3.47 user 65.93 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 95033, close 130747, bind 445432, connect 485058, delroute 0 10.63 real 1.24 user 24.54 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 298185, close 1151243, bind 1942887, connect 2095078, delroute 0 10.01 real 5.26 user 63.85 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 504441, close 413369, bind 287637, connect 1882411, delroute 0 0m10.00s real 0m03.82s user 1m13.75s 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 524982, close 440428, bind 931883, connect 1078477, delroute 0 0m10.00s real 0m03.89s user 1m12.37s 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 364537, close 221782, bind 0, connect 1424874, delroute 97425 0m10.00s real 0m03.63s user 1m06.57s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 537691, close 373937, bind 8690723, connect 0, delroute 0 10.01 real 8.23 user 71.64 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 50236, close 42623, bind 0, connect 4574496, delroute 0 10.01 real 4.73 user 74.73 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 150404, close 124493, bind 4526720, connect 2176826, delroute 0 10.01 real 6.28 user 73.62 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 215043, close 120121, bind 4731354, connect 2249326, delroute 0 10.27 real 6.30 user 72.92 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 150336, close 264749, bind 4694915, connect 2425602, delroute 0 10.00 real 6.81 user 72.51 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 81080, close 54359, bind 1016312, connect 3633053, delroute 0 0m10.01s real 0m04.93s user 1m15.00s 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 144619, close 119814, bind 4288156, connect 2086006, delroute 0 0m10.01s real 0m06.17s user 1m13.55s 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 84604, close 59127, bind 0, connect 3214816, delroute 52683 0m10.01s real 0m04.18s user 1m13.00s 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 343276 1.00 real 0.12 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 182200 0m01.00s real 0m00.08s user 0m00.93s system PASS sys/netinet/bindconnect Duration 8m17.02s