==== 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 1123338, close 957385, bind 1645860, connect 981929, delroute 0 10.01 real 5.06 user 34.55 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1227792, close 903614, bind 6483543, connect 0, delroute 0 10.01 real 11.18 user 28.87 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 852216, close 384797, bind 0, connect 1947106, delroute 0 10.01 real 3.87 user 36.18 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1022710, close 725150, bind 2412549, connect 1375879, delroute 0 10.00 real 7.24 user 32.71 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 115256, close 69814, bind 240760, connect 184013, delroute 0 10.27 real 0.74 user 39.27 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 508206, close 1039299, bind 3673113, connect 2179820, delroute 0 10.01 real 11.24 user 28.73 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 923569, close 334548, bind 545873, connect 1800754, delroute 0 10.01 real 4.74 user 35.23 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 1217252, close 452497, bind 2043797, connect 1141938, delroute 0 10.00 real 5.78 user 34.20 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 728578, close 558134, bind 0, connect 1505888, delroute 407665 10.01 real 5.17 user 33.52 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1353215, close 411621, bind 5601852, connect 0, delroute 0 10.00 real 9.10 user 30.96 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1083524, close 553381, bind 0, connect 3955319, delroute 0 10.01 real 7.98 user 28.83 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1232686, close 479169, bind 2733343, connect 1947812, delroute 0 10.00 real 8.06 user 29.89 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 149434, close 74885, bind 264633, connect 114518, delroute 0 10.57 real 0.86 user 34.34 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 510794, close 875255, bind 3594866, connect 2091526, delroute 0 10.01 real 10.48 user 26.77 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 1058325, close 346913, bind 628693, connect 1488386, delroute 0 10.01 real 4.80 user 35.16 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 1204815, close 420705, bind 2176068, connect 845603, delroute 0 10.01 real 5.68 user 34.45 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 483251, close 393381, bind 0, connect 1032711, delroute 176685 10.01 real 3.56 user 32.90 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 1852475, close 501681, bind 5052277, connect 0, delroute 0 10.00 real 8.03 user 32.08 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 1544848, close 508128, bind 0, connect 3721526, delroute 0 10.00 real 8.13 user 31.83 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 1567155, close 517849, bind 2848939, connect 1905298, delroute 0 10.01 real 8.67 user 31.38 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 1480887, close 466195, bind 2656220, connect 1888416, delroute 0 10.45 real 8.47 user 31.59 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 1358373, close 558454, bind 3033441, connect 2061426, delroute 0 10.01 real 9.21 user 30.68 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 1358125, close 531860, bind 887554, connect 3233378, delroute 0 10.00 real 9.69 user 30.28 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 1546120, close 518903, bind 2802496, connect 1828004, delroute 0 10.00 real 9.50 user 30.34 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 996501, close 532717, bind 0, connect 2956919, delroute 695000 10.01 real 9.08 user 30.88 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1691308, close 529291, bind 4873483, connect 0, delroute 0 10.00 real 8.45 user 31.64 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1063034, close 205013, bind 0, connect 1318225, delroute 0 10.00 real 3.02 user 36.84 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1161985, close 378522, bind 1662322, connect 927382, delroute 0 10.00 real 4.61 user 35.46 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 115444, close 54756, bind 200017, connect 152315, delroute 0 10.37 real 0.60 user 39.46 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 492386, close 963982, bind 3448686, connect 1844500, delroute 0 10.01 real 10.25 user 29.56 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 952730, close 256209, bind 318108, connect 1348664, delroute 0 0m10.01s real 0m03.33s user 0m36.62s 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 1152710, close 343850, bind 1639832, connect 934835, delroute 0 0m10.01s real 0m04.76s user 0m35.26s 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 323801, close 265934, bind 0, connect 801739, delroute 114587 10.00 real 2.50 user 29.14 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1299149, close 418721, bind 5417788, connect 0, delroute 0 10.01 real 8.56 user 31.37 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1034612, close 555749, bind 0, connect 3579143, delroute 0 10.01 real 7.53 user 28.94 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1201015, close 499393, bind 2538075, connect 1734542, delroute 0 10.01 real 8.04 user 29.82 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 151373, close 81566, bind 289228, connect 111558, delroute 0 10.71 real 0.80 user 32.71 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 433803, close 1018169, bind 3545693, connect 1983500, delroute 0 10.00 real 11.26 user 25.82 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 997526, close 506437, bind 742600, connect 3487354, delroute 0 0m10.01s real 0m08.20s user 0m28.61s 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 1204945, close 509514, bind 2398405, connect 1745082, delroute 0 0m10.01s real 0m07.39s user 0m30.30s 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 273644, close 224211, bind 0, connect 1273638, delroute 106925 10.00 real 3.53 user 25.81 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 1631280, close 471591, bind 5053125, connect 0, delroute 0 10.00 real 8.33 user 31.76 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 1389781, close 505389, bind 0, connect 3533671, delroute 0 10.00 real 7.47 user 32.50 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 1424090, close 495206, bind 2688788, connect 1862651, delroute 0 10.00 real 8.07 user 31.96 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 1337033, close 418653, bind 2652495, connect 1765752, delroute 0 10.48 real 7.78 user 32.24 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 1074750, close 626996, bind 3189605, connect 2185933, delroute 0 10.01 real 9.99 user 30.09 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 1284216, close 490842, bind 794231, connect 3278231, delroute 0 10.00 real 7.97 user 32.06 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 1392683, close 492924, bind 2617136, connect 1897528, delroute 0 10.00 real 7.90 user 32.04 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 274496, close 263373, bind 0, connect 1235130, delroute 166085 10.00 real 3.84 user 29.13 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 236992 1.01 real 0.24 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 36673 1.01 real 0.05 user 0.97 sys