START sys/netinet/bindconnect 2024-06-25T08:43:58Z ==== 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 592901, close 510925, bind 1367320, connect 973785, delroute 0 10.01 real 1.43 user 29.35 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1494092, close 53958, bind 3745055, connect 0, delroute 0 10.01 real 2.48 user 37.50 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2335142, close 22565, bind 0, connect 315774, delroute 0 10.01 real 1.13 user 38.89 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2404766, close 21778, bind 96230, connect 57064, delroute 0 10.01 real 1.04 user 38.97 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 931415, close 8744, bind 46979, connect 33574, delroute 0 10.35 real 0.51 user 27.93 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2170204, close 16156, bind 80071, connect 57129, delroute 0 10.00 real 0.89 user 39.01 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 2233816, close 9485, bind 15553, connect 60793, delroute 0 10.01 real 1.12 user 38.88 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.61.26/24 count: socket 2179025, close 21890, bind 58825, connect 36256, delroute 0 10.01 real 0.99 user 39.03 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.61.26/24 count: socket 1998583, close 19638, bind 0, connect 111659, delroute 15338 10.01 real 1.10 user 38.64 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 742696, close 177010, bind 1567590, connect 0, delroute 0 10.01 real 1.13 user 38.05 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 644777, close 35047, bind 0, connect 574219, delroute 0 10.01 real 0.91 user 37.48 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 626810, close 53738, bind 409277, connect 262178, delroute 0 10.01 real 1.15 user 37.24 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 119695, close 26577, bind 90550, connect 68974, delroute 0 10.58 real 0.22 user 16.51 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 637134, close 70104, bind 490778, connect 329586, delroute 0 10.00 real 0.83 user 37.34 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 527151, close 70631, bind 84252, connect 450289, delroute 0 10.01 real 0.97 user 38.43 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.61.26/24 count: socket 485931, close 108844, bind 217246, connect 223083, delroute 0 10.01 real 0.87 user 38.47 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.61.26/24 count: socket 624863, close 29643, bind 0, connect 392442, delroute 53967 10.01 real 0.93 user 37.96 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1795729, close 164440, bind 3153733, connect 0, delroute 0 10.01 real 2.24 user 37.68 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1898985, close 16136, bind 0, connect 112825, delroute 0 10.01 real 1.03 user 38.73 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2073800, close 22392, bind 53494, connect 38050, delroute 0 10.01 real 0.93 user 38.94 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 2011671, close 33428, bind 75406, connect 47475, delroute 0 10.40 real 0.99 user 39.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 2177421, close 15878, bind 59080, connect 36914, delroute 0 10.00 real 1.04 user 38.94 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 2071318, close 13739, bind 22459, connect 75823, delroute 0 10.01 real 0.82 user 39.17 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.61.26/24 count: socket 2163825, close 23829, bind 55599, connect 39190, delroute 0 10.01 real 1.17 user 38.80 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.61.26/24 count: socket 1980227, close 25830, bind 0, connect 98330, delroute 25511 10.01 real 0.99 user 38.90 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1607385, close 162837, bind 1166604, connect 0, delroute 0 10.01 real 1.25 user 38.65 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2063470, close 10932, bind 0, connect 89842, delroute 0 10.01 real 0.89 user 39.09 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2263344, close 13676, bind 52977, connect 33566, delroute 0 10.01 real 1.00 user 38.94 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 952651, close 6666, bind 47678, connect 45059, delroute 0 10.36 real 0.57 user 28.58 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2073468, close 10612, bind 53598, connect 41676, delroute 0 10.00 real 1.18 user 38.74 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 1595740, close 32771, bind 68025, connect 245824, delroute 0 0m10.01s real 0m01.03s user 0m38.61s 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:61::26/64 count: socket 1767033, close 50099, bind 179359, connect 125585, delroute 0 0m10.01s real 0m01.02s user 0m38.55s 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:61::26/64 count: socket 1151129, close 58699, bind 0, connect 356947, delroute 40557 0m10.01s real 0m00.88s user 0m37.46s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 723207, close 276424, bind 1786278, connect 0, delroute 0 10.01 real 1.32 user 37.68 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 608941, close 60682, bind 0, connect 1168445, delroute 0 10.01 real 1.15 user 36.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 562899, close 94230, bind 691072, connect 517027, delroute 0 10.01 real 0.89 user 36.63 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 93459, close 28187, bind 114545, connect 100698, delroute 0 10.72 real 0.19 user 17.06 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 543003, close 126961, bind 642109, connect 530257, delroute 0 10.02 real 1.16 user 36.50 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 632977, close 31953, bind 110926, connect 500088, delroute 0 0m10.01s real 0m00.87s user 0m38.21s 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:61::26/64 count: socket 623968, close 49936, bind 464731, connect 393889, delroute 0 0m10.01s real 0m01.00s user 0m38.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:61::26/64 count: socket 613373, close 21975, bind 0, connect 286702, delroute 25595 0m10.01s real 0m00.82s user 0m37.73s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1156319, close 548375, bind 888208, connect 0, delroute 0 10.01 real 1.03 user 38.87 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1616761, close 16220, bind 0, connect 115233, delroute 0 10.01 real 0.94 user 38.92 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1773311, close 18192, bind 55824, connect 37972, delroute 0 10.01 real 1.14 user 38.87 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1576065, close 13345, bind 46419, connect 48159, delroute 0 10.35 real 1.03 user 38.91 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1711402, close 22659, bind 70867, connect 45957, delroute 0 10.01 real 0.85 user 39.22 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 1301162, close 45857, bind 66058, connect 272416, delroute 0 0m10.01s real 0m01.06s user 0m38.58s 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:61::26/64 count: socket 1316352, close 72485, bind 240229, connect 149647, delroute 0 0m10.01s real 0m00.87s user 0m38.69s 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:61::26/64 count: socket 1487095, close 33315, bind 0, connect 196617, delroute 28104 0m10.01s real 0m01.05s user 0m37.90s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.61.26/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 208353 1.00 real 0.14 user 0.84 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:61::26/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 92690 0m01.01s real 0m00.07s user 0m00.95s system PASS sys/netinet/bindconnect Duration 8m19.27s