==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || doas -n sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -g -Wall -Wpointer-arith -Wuninitialized -Wstrict-prototypes -Wmissing-prototypes -Wunused -Wsign-compare -Wshadow -MD -MP -c /home/src/regress/sys/netinet/bindconnect/bindconnect.c cc -o bindconnect bindconnect.o -lpthread time ./bindconnect count: socket 1164834, close 1037819, bind 1636198, connect 1003873, delroute 0 10.00 real 5.53 user 33.99 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1164894, close 1072741, bind 6669019, connect 0, delroute 0 10.00 real 11.92 user 27.93 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 850842, close 559606, bind 0, connect 2230549, delroute 0 10.00 real 4.77 user 35.26 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1125526, close 528321, bind 2341685, connect 1342698, delroute 0 10.00 real 6.40 user 33.50 sys ==== run-inet-udp-100000 ==== doas -n time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 126933, close 93836, bind 310928, connect 252646, delroute 0 10.38 real 0.84 user 39.28 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 589337, close 913310, bind 3555431, connect 2083703, delroute 0 10.01 real 11.05 user 28.77 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 127.0.0.1/8 count: socket 943688, close 367556, bind 579356, connect 1862123, delroute 0 10.00 real 4.89 user 35.09 sys ==== run-inet-udp-localnet-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N 127.0.0.1/8 count: socket 1226926, close 463214, bind 2301381, connect 1168404, delroute 0 10.00 real 6.33 user 33.62 sys ==== run-inet-udp-localnet-connect-delete ==== doas -n time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 127.0.0.1/8 count: socket 733801, close 587963, bind 0, connect 1545379, delroute 429886 10.01 real 5.31 user 33.04 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1254362, close 469422, bind 5909410, connect 0, delroute 0 10.00 real 9.29 user 30.67 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1085266, close 502426, bind 0, connect 4150044, delroute 0 10.00 real 8.42 user 28.41 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1297790, close 500623, bind 2862395, connect 1747958, delroute 0 10.00 real 8.37 user 30.05 sys ==== run-inet-tcp-100000 ==== doas -n time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 155694, close 102153, bind 285369, connect 101679, delroute 0 10.71 real 0.80 user 35.22 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 549397, close 849471, bind 3600192, connect 2052138, delroute 0 10.01 real 10.74 user 26.48 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 127.0.0.1/8 count: socket 1042530, close 374933, bind 678575, connect 1456284, delroute 0 10.00 real 4.89 user 35.08 sys ==== run-inet-tcp-localnet-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N 127.0.0.1/8 count: socket 1219907, close 411749, bind 2354288, connect 813884, delroute 0 10.00 real 5.83 user 34.09 sys ==== run-inet-tcp-localnet-connect-delete ==== doas -n time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 127.0.0.1/8 count: socket 504168, close 432562, bind 0, connect 1065927, delroute 183605 10.01 real 3.92 user 31.65 sys ==== run-inet-any-bind ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1631776, close 671915, bind 6042582, connect 0, delroute 0 10.01 real 10.26 user 29.80 sys ==== run-inet-any-connect ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1601534, close 548365, bind 0, connect 3862651, delroute 0 10.01 real 8.06 user 31.94 sys ==== run-inet-any-bind-connect ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1620760, close 553917, bind 2963820, connect 2003960, delroute 0 10.01 real 9.58 user 30.41 sys ==== run-inet-any-100000 ==== doas -n time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1449284, close 487736, bind 2748777, connect 1917763, delroute 0 10.55 real 8.55 user 30.44 sys ==== run-inet-any-reuseport ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1363361, close 669737, bind 3165305, connect 2192469, delroute 0 10.00 real 10.21 user 29.81 sys ==== run-inet-any-localnet-connect ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 127.0.0.1/8 count: socket 1511019, close 513417, bind 871295, connect 3233758, delroute 0 10.01 real 9.55 user 30.48 sys ==== run-inet-any-localnet-bind-connect ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N 127.0.0.1/8 count: socket 1596178, close 573771, bind 3037216, connect 1860881, delroute 0 10.01 real 10.25 user 29.73 sys ==== run-inet-any-localnet-connect-delete ==== doas -n time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 127.0.0.1/8 count: socket 1030716, close 553274, bind 0, connect 2943692, delroute 672762 10.01 real 9.49 user 30.57 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1522577, close 689501, bind 5442912, connect 0, delroute 0 10.00 real 9.52 user 30.50 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 988427, close 323424, bind 0, connect 1394953, delroute 0 10.00 real 3.24 user 36.91 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1154204, close 437115, bind 1885569, connect 914957, delroute 0 10.00 real 5.15 user 34.78 sys ==== run-inet6-udp-100000 ==== doas -n time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 121563, close 71091, bind 252756, connect 166363, delroute 0 10.27 real 0.87 user 39.19 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 515113, close 973107, bind 3587739, connect 1786442, delroute 0 10.01 real 10.08 user 29.61 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N ::1/128 count: socket 928692, close 328237, bind 472090, connect 1462412, delroute 0 0m10.01s real 0m04.06s user 0m36.04s system ==== run-inet6-udp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N ::1/128 count: socket 1196557, close 400215, bind 1862482, connect 894327, delroute 0 0m10.00s real 0m04.59s user 0m35.35s system ==== run-inet6-udp-localnet-connect-delete ==== doas -n time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N ::1/128 count: socket 336470, close 295245, bind 0, connect 904375, delroute 126398 10.00 real 3.06 user 28.68 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1220465, close 454939, bind 5773607, connect 0, delroute 0 10.00 real 9.13 user 30.90 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1041147, close 528818, bind 0, connect 3606880, delroute 0 10.00 real 7.52 user 28.65 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1249146, close 515817, bind 2691172, connect 1506952, delroute 0 10.00 real 7.73 user 30.45 sys ==== run-inet6-tcp-100000 ==== doas -n time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 145050, close 80944, bind 270300, connect 96497, delroute 0 10.54 real 0.75 user 35.46 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 440164, close 1040195, bind 3582470, connect 1915639, delroute 0 10.01 real 10.71 user 26.23 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N ::1/128 count: socket 1013405, close 516398, bind 730945, connect 3418000, delroute 0 0m10.00s real 0m08.30s user 0m29.20s system ==== run-inet6-tcp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N ::1/128 count: socket 1240761, close 512565, bind 2728539, connect 1497740, delroute 0 0m10.00s real 0m07.61s user 0m30.64s system ==== run-inet6-tcp-localnet-connect-delete ==== doas -n time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N ::1/128 count: socket 307259, close 268031, bind 0, connect 1400206, delroute 116783 10.00 real 3.91 user 25.71 sys ==== run-inet6-any-bind ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1548256, close 609478, bind 5515180, connect 0, delroute 0 10.00 real 9.03 user 30.87 sys ==== run-inet6-any-connect ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1415431, close 553433, bind 0, connect 3677755, delroute 0 10.01 real 8.06 user 31.78 sys ==== run-inet6-any-bind-connect ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1420064, close 542763, bind 2895949, connect 1944682, delroute 0 10.01 real 8.96 user 30.98 sys ==== run-inet6-any-100000 ==== doas -n time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1356722, close 437794, bind 2707876, connect 1824106, delroute 0 10.47 real 8.18 user 31.94 sys ==== run-inet6-any-reuseport ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1102128, close 686466, bind 3215060, connect 2236489, delroute 0 10.01 real 10.08 user 30.00 sys ==== run-inet6-any-localnet-connect ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N ::1/128 count: socket 1210695, close 539436, bind 872403, connect 3581504, delroute 0 10.00 real 9.41 user 30.85 sys ==== run-inet6-any-localnet-bind-connect ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N ::1/128 count: socket 1379184, close 534735, bind 2833594, connect 2006269, delroute 0 10.00 real 9.05 user 31.07 sys ==== run-inet6-any-localnet-connect-delete ==== doas -n time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N ::1/128 count: socket 321437, close 295798, bind 0, connect 1380389, delroute 198916 10.00 real 4.77 user 28.53 sys ==== cleanup-inet-delete ==== doas -n time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 127.0.0.1/8 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 229460 1.01 real 0.20 user 0.82 sys ==== cleanup-inet6-delete ==== doas -n time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N ::1/128 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 45465 1.00 real 0.08 user 0.94 sys