START sys/netinet/bindconnect 2024-08-15T04:21:39Z ==== 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 407138, close 381488, bind 1222035, connect 1020017, delroute 0 10.00 real 2.10 user 28.27 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1183900, close 365072, bind 7334551, connect 0, delroute 0 10.01 real 6.91 user 72.76 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 85058, close 15268, bind 0, connect 2048817, delroute 0 10.01 real 1.84 user 69.84 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 90528, close 62881, bind 2037522, connect 1180886, delroute 0 10.01 real 2.46 user 66.61 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 71986, close 72600, bind 731525, connect 490004, delroute 0 10.13 real 1.04 user 36.62 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 83735, close 162492, bind 2320082, connect 1404004, delroute 0 10.00 real 3.03 user 66.26 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 26549, close 15618, bind 522277, connect 1832880, delroute 0 10.01 real 2.05 user 72.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.81.21/24 count: socket 87496, close 56828, bind 2061595, connect 1108076, delroute 0 10.01 real 2.71 user 66.47 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 137487, close 26266, bind 0, connect 1498973, delroute 16680 10.01 real 1.40 user 72.09 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 655987, close 480056, bind 2666008, connect 0, delroute 0 10.01 real 2.57 user 67.15 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 356135, close 377528, bind 0, connect 1899835, delroute 0 10.01 real 2.09 user 62.84 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 377286, close 413810, bind 988536, connect 981544, delroute 0 10.01 real 1.98 user 63.39 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 99920, close 117951, bind 401041, connect 415137, delroute 0 10.55 real 0.78 user 23.09 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 310801, close 1007528, bind 1838281, connect 1872560, delroute 0 10.01 real 3.73 user 62.70 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 372635, close 545691, bind 331910, connect 2053184, delroute 0 10.01 real 2.46 user 71.40 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 371134, close 655165, bind 1117261, connect 1176182, delroute 0 10.01 real 2.33 user 68.27 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 351067, close 290455, bind 0, connect 1715713, delroute 149128 10.01 real 2.08 user 67.83 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 496316, close 258552, bind 8742818, connect 0, delroute 0 10.01 real 7.34 user 72.58 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 6661, close 5309, bind 0, connect 1551006, delroute 0 10.01 real 1.37 user 68.59 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 34296, close 23521, bind 1810434, connect 870702, delroute 0 10.01 real 2.19 user 64.47 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 128338, close 97240, bind 2699537, connect 1413530, delroute 0 10.20 real 3.11 user 64.23 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 37245, close 77828, bind 1930113, connect 1020362, delroute 0 10.01 real 2.45 user 62.94 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 27683, close 5279, bind 415923, connect 1373021, delroute 0 10.01 real 1.61 user 71.06 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 36371, close 24569, bind 1800358, connect 864954, delroute 0 10.01 real 2.29 user 64.68 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 16431, close 10730, bind 0, connect 1195886, delroute 8391 10.01 real 1.27 user 70.45 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 755955, close 263257, bind 8913440, connect 0, delroute 0 10.01 real 7.75 user 72.25 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 10075, close 8681, bind 0, connect 1696822, delroute 0 10.01 real 1.43 user 69.35 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 53913, close 37292, bind 1815640, connect 934988, delroute 0 10.01 real 2.03 user 66.68 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72949, close 88553, bind 1163494, connect 719574, delroute 0 10.15 real 1.67 user 43.75 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 61174, close 170801, bind 2082076, connect 1212298, delroute 0 10.00 real 3.37 user 65.08 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 15238, close 9106, bind 435835, connect 1500652, delroute 0 0m10.01s real 0m01.91s user 1m12.25s 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 52937, close 35931, bind 1713215, connect 852844, delroute 0 0m10.01s real 0m01.87s user 1m06.61s 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 21244, close 19593, bind 0, connect 1272777, delroute 10508 0m10.01s real 0m01.61s user 1m11.63s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 642535, close 479633, bind 2651453, connect 0, delroute 0 10.01 real 2.35 user 67.83 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 300431, close 341766, bind 0, connect 1778354, delroute 0 10.01 real 1.65 user 61.12 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 321892, close 380021, bind 925609, connect 948301, delroute 0 10.01 real 1.90 user 61.65 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 101451, close 137075, bind 474145, connect 491961, delroute 0 10.58 real 0.71 user 25.33 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 266480, close 1113140, bind 1832689, connect 1951798, delroute 0 10.00 real 3.89 user 60.53 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 398345, close 433200, bind 345355, connect 2101783, delroute 0 0m10.00s real 0m02.80s user 1m09.16s 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 430332, close 497494, bind 1151809, connect 1155474, delroute 0 0m10.00s real 0m02.28s user 1m05.27s 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 300897, close 253860, bind 0, connect 1610229, delroute 103241 0m10.01s real 0m01.73s user 1m05.71s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 511107, close 246737, bind 8704673, connect 0, delroute 0 10.01 real 7.22 user 72.55 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 5983, close 4426, bind 0, connect 1534555, delroute 0 10.01 real 1.40 user 68.87 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 35567, close 24785, bind 1806135, connect 849928, delroute 0 10.01 real 2.01 user 63.80 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 126918, close 104600, bind 2723573, connect 1423880, delroute 0 10.23 real 3.07 user 63.70 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 39273, close 99203, bind 1948411, connect 1062099, delroute 0 10.01 real 2.14 user 63.62 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 6339, close 5112, bind 415473, connect 1363128, delroute 0 0m10.01s real 0m01.62s user 1m10.81s 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 55949, close 24010, bind 1754382, connect 834307, delroute 0 0m10.01s real 0m02.36s user 1m03.64s 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 12946, close 9381, bind 0, connect 1188896, delroute 6580 0m10.01s real 0m01.07s user 1m10.59s 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 341177 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 173494 0m01.00s real 0m00.02s user 0m00.98s system PASS sys/netinet/bindconnect Duration 8m16.83s