START sys/netinet/bindconnect 2024-08-05T08:51:14Z ==== 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 871638, close 276387, bind 911446, connect 567559, delroute 0 10.00 real 1.35 user 28.89 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1220418, close 60899, bind 4492888, connect 0, delroute 0 10.01 real 2.67 user 37.27 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2405097, close 20969, bind 0, connect 337040, delroute 0 10.01 real 1.02 user 38.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 2284551, close 15348, bind 70505, connect 46476, delroute 0 10.01 real 0.99 user 38.95 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 818018, close 8191, bind 53972, connect 37319, delroute 0 10.39 real 0.44 user 26.83 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2007371, close 19063, bind 89522, connect 54988, delroute 0 10.00 real 1.05 user 38.86 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 1984278, close 8834, bind 16759, connect 58621, delroute 0 10.01 real 1.06 user 39.00 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 2194401, close 11832, bind 38531, connect 32322, delroute 0 10.01 real 0.98 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 1930117, close 16013, bind 0, connect 119738, delroute 17000 10.01 real 0.76 user 39.00 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 632517, close 145790, bind 1040769, connect 0, delroute 0 10.01 real 1.08 user 38.28 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 688097, close 31557, bind 0, connect 560406, delroute 0 10.01 real 0.85 user 37.62 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 657170, close 47780, bind 375346, connect 250118, delroute 0 10.01 real 0.96 user 37.53 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 242611, close 20755, bind 99228, connect 79129, delroute 0 11.02 real 0.33 user 19.75 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 621032, close 46015, bind 290591, connect 180901, delroute 0 10.00 real 0.75 user 37.44 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 592068, close 55003, bind 71090, connect 356937, delroute 0 10.01 real 0.91 user 38.38 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 581656, close 98728, bind 216867, connect 199384, delroute 0 10.02 real 0.90 user 38.35 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 665244, close 31710, bind 0, connect 383309, delroute 58556 10.01 real 1.25 user 37.55 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1285527, close 381245, bind 1552298, connect 0, delroute 0 10.01 real 1.33 user 38.49 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1838523, close 15196, bind 0, connect 114521, delroute 0 10.01 real 1.19 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 1966429, close 49054, bind 85474, connect 40899, delroute 0 10.01 real 1.07 user 38.88 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1832269, close 26384, bind 85570, connect 87338, delroute 0 10.35 real 1.07 user 38.65 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2009664, close 12326, bind 70818, connect 33811, delroute 0 10.00 real 0.98 user 38.92 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 1985319, close 10610, bind 13990, connect 56730, delroute 0 10.01 real 1.13 user 38.88 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 1930055, close 20558, bind 51956, connect 30185, delroute 0 10.01 real 0.89 user 39.08 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 1930733, close 24889, bind 0, connect 115933, delroute 30704 10.01 real 1.26 user 38.70 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1210476, close 149741, bind 3009699, connect 0, delroute 0 10.01 real 1.63 user 38.41 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1996062, close 7028, bind 0, connect 80253, delroute 0 10.01 real 1.16 user 38.79 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2141890, close 10616, bind 48589, connect 34658, delroute 0 10.01 real 0.94 user 39.03 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 977362, close 4599, bind 39414, connect 37766, delroute 0 10.41 real 0.62 user 29.00 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2095123, close 9259, bind 60532, connect 45529, delroute 0 10.01 real 1.01 user 38.92 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 1739113, close 22455, bind 51367, connect 209574, delroute 0 0m10.01s real 0m00.92s user 0m38.86s 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 1833588, close 30454, bind 150304, connect 106023, delroute 0 0m10.01s real 0m00.77s user 0m38.97s 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 1219657, close 44704, bind 0, connect 323514, delroute 37535 0m10.01s real 0m01.09s user 0m37.25s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 692655, close 235931, bind 1613573, connect 0, delroute 0 10.01 real 1.23 user 37.96 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 634842, close 62550, bind 0, connect 1066568, delroute 0 10.01 real 0.92 user 36.45 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 625368, close 82255, bind 626620, connect 478231, delroute 0 10.01 real 0.89 user 36.49 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 117320, close 36446, bind 130424, connect 117351, delroute 0 10.77 real 0.19 user 16.87 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 562018, close 105038, bind 580629, connect 486337, delroute 0 10.01 real 0.95 user 36.52 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 614340, close 19263, bind 80707, connect 373723, delroute 0 0m10.01s real 0m00.85s user 0m38.35s 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 677983, close 40305, bind 356487, connect 335090, delroute 0 0m10.01s real 0m00.72s user 0m38.36s 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 647768, close 28116, bind 0, connect 319989, delroute 28661 0m10.01s real 0m00.82s user 0m37.83s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1002088, close 340258, bind 2387360, connect 0, delroute 0 10.01 real 1.88 user 38.13 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1575995, close 11192, bind 0, connect 101860, delroute 0 10.01 real 1.14 user 38.97 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1510463, close 15313, bind 60948, connect 43679, delroute 0 10.01 real 0.93 user 38.96 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1566330, close 17134, bind 61029, connect 51010, delroute 0 10.35 real 0.82 user 39.16 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1485123, close 12353, bind 56231, connect 35546, delroute 0 10.00 real 0.75 user 39.21 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 1352844, close 33270, bind 55381, connect 238840, delroute 0 0m10.01s real 0m00.81s user 0m38.84s 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 1292993, close 50887, bind 205707, connect 127536, delroute 0 0m10.01s real 0m00.90s user 0m38.60s 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 1533768, close 18738, bind 0, connect 145731, delroute 20510 0m10.01s real 0m01.12s user 0m37.94s 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 222215 1.00 real 0.02 user 0.93 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 89908 0m01.01s real 0m00.03s user 0m00.99s system PASS sys/netinet/bindconnect Duration 8m19.78s