==== 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 1177111, close 1036071, bind 1686302, connect 980240, delroute 0 10.01 real 5.60 user 33.98 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1148897, close 955446, bind 6900312, connect 0, delroute 0 10.00 real 11.95 user 28.11 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 809878, close 529628, bind 0, connect 2184597, delroute 0 10.00 real 4.96 user 34.87 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1072235, close 598168, bind 2709484, connect 1345511, delroute 0 10.00 real 7.20 user 32.72 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 157230, close 140576, bind 398939, connect 263718, delroute 0 10.32 real 1.49 user 38.52 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 664883, close 799221, bind 3422172, connect 1941282, delroute 0 10.00 real 9.63 user 30.35 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 929844, close 405150, bind 558857, connect 1857576, delroute 0 10.00 real 5.33 user 34.69 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 1261757, close 449294, bind 2235092, connect 1128222, delroute 0 10.00 real 6.17 user 33.79 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 728920, close 579007, bind 0, connect 1545039, delroute 405672 10.01 real 5.25 user 33.21 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1269602, close 462934, bind 5781823, connect 0, delroute 0 10.00 real 9.38 user 30.50 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1101379, close 530793, bind 0, connect 3963975, delroute 0 10.00 real 8.31 user 28.52 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1304462, close 534908, bind 2811199, connect 1632046, delroute 0 10.00 real 7.93 user 30.26 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 163636, close 81341, bind 252192, connect 104130, delroute 0 10.63 real 0.79 user 35.55 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 536220, close 918585, bind 3535426, connect 1992870, delroute 0 10.01 real 11.00 user 26.62 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 1025507, close 399240, bind 607865, connect 1450340, delroute 0 10.00 real 4.93 user 34.96 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 1240230, close 420629, bind 2208030, connect 788977, delroute 0 10.00 real 5.77 user 34.10 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 503369, close 417253, bind 0, connect 1025847, delroute 177306 10.01 real 3.76 user 31.37 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 1716964, close 675385, bind 5705916, connect 0, delroute 0 10.01 real 9.50 user 30.54 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 1559673, close 588601, bind 0, connect 3925390, delroute 0 10.01 real 8.60 user 31.44 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 1608370, close 553830, bind 2917641, connect 2038278, delroute 0 10.01 real 8.77 user 31.31 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 1589636, close 447591, bind 2617191, connect 1919692, delroute 0 10.53 real 9.09 user 30.95 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 1390695, close 614029, bind 3147809, connect 2138728, delroute 0 10.00 real 10.20 user 29.77 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 1476539, close 511665, bind 844536, connect 3251346, delroute 0 10.01 real 10.07 user 30.05 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 1634326, close 544328, bind 2934617, connect 1832649, delroute 0 10.01 real 9.91 user 29.95 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 1016296, close 584843, bind 0, connect 2983312, delroute 658397 10.01 real 9.72 user 30.34 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1557339, close 647262, bind 5094627, connect 0, delroute 0 10.00 real 9.76 user 30.17 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1020798, close 303677, bind 0, connect 1354916, delroute 0 10.00 real 2.97 user 37.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 1159806, close 435427, bind 1798602, connect 914883, delroute 0 10.00 real 5.02 user 34.99 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 114890, close 53868, bind 210118, connect 152393, delroute 0 10.26 real 0.72 user 39.39 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 537231, close 895400, bind 3551725, connect 1717369, delroute 0 10.01 real 10.06 user 29.78 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 959091, close 327694, bind 429467, connect 1419721, delroute 0 0m10.01s real 0m04.11s user 0m35.95s 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 1168490, close 431905, bind 1844363, connect 905229, delroute 0 0m10.01s real 0m05.26s user 0m34.68s 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 343080, close 320030, bind 0, connect 844101, delroute 118344 10.00 real 2.97 user 27.20 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1231336, close 499251, bind 5621208, connect 0, delroute 0 10.00 real 9.50 user 30.45 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1029907, close 588560, bind 0, connect 3398183, delroute 0 10.00 real 6.75 user 29.40 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1215764, close 546566, bind 2644726, connect 1522641, delroute 0 10.00 real 8.06 user 29.93 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 130774, close 66133, bind 283710, connect 121477, delroute 0 10.62 real 0.72 user 29.77 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 436256, close 1027560, bind 3591295, connect 1885119, delroute 0 10.01 real 10.63 user 26.17 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 1023210, close 523596, bind 741733, connect 3332952, delroute 0 0m10.01s real 0m07.96s user 0m29.12s 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 1252634, close 525831, bind 2631390, connect 1490229, delroute 0 0m10.00s real 0m07.58s user 0m30.25s 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 290768, close 243999, bind 0, connect 1306216, delroute 106997 10.00 real 3.35 user 24.31 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 1508921, close 605927, bind 5643968, connect 0, delroute 0 10.01 real 9.42 user 30.61 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 1399933, close 545676, bind 0, connect 3710676, delroute 0 10.01 real 8.22 user 31.67 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 1429597, close 543563, bind 2805134, connect 1957348, delroute 0 10.01 real 8.78 user 31.32 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 1357617, close 451279, bind 2777888, connect 1787512, delroute 0 10.46 real 8.16 user 31.89 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 1105529, close 657451, bind 3277527, connect 2201313, delroute 0 10.00 real 9.99 user 30.13 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 1294749, close 500608, bind 836445, connect 3396171, delroute 0 10.00 real 8.95 user 31.05 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 1389460, close 531125, bind 2880477, connect 1915406, delroute 0 10.00 real 8.57 user 31.38 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 290695, close 261127, bind 0, connect 1286767, delroute 166530 10.00 real 3.76 user 26.67 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 226186 1.00 real 0.23 user 0.76 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 32026 1.00 real 0.05 user 0.96 sys