==== 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 940600, close 385920, bind 747988, connect 748973, delroute 0 10.01 real 4.85 user 24.32 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1787442, close 15937, bind 1425517, connect 0, delroute 0 10.00 real 9.74 user 30.27 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1357623, close 73499, bind 0, connect 847119, delroute 0 10.00 real 7.82 user 30.41 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1792505, close 51556, bind 409819, connect 263277, delroute 0 10.00 real 8.95 user 30.74 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 101437, close 4486, bind 70722, connect 77865, delroute 0 10.30 real 0.40 user 25.91 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2117343, close 29765, bind 167295, connect 65229, delroute 0 10.00 real 9.41 user 30.65 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 1938796, close 25106, bind 34335, connect 148187, delroute 0 10.00 real 8.98 user 30.81 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 2169935, close 10796, bind 166426, connect 68844, delroute 0 10.00 real 9.31 user 30.57 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 2113453, close 13484, bind 0, connect 34636, delroute 13141 10.01 real 9.94 user 30.00 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1019558, close 29307, bind 125057, connect 0, delroute 0 10.00 real 10.26 user 28.57 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 822722, close 105437, bind 0, connect 482429, delroute 0 10.00 real 8.17 user 28.68 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 836934, close 102043, bind 315580, connect 214388, delroute 0 10.00 real 7.78 user 29.27 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 102124, close 4152, bind 83808, connect 26038, delroute 0 10.46 real 0.33 user 26.04 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 861609, close 130441, bind 334611, connect 241599, delroute 0 10.00 real 8.98 user 28.60 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 669052, close 132549, bind 189001, connect 525834, delroute 0 10.00 real 6.76 user 30.37 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 780894, close 129664, bind 513388, connect 221512, delroute 0 10.00 real 7.85 user 29.40 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 787590, close 141048, bind 0, connect 283666, delroute 64300 10.01 real 7.88 user 29.80 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 2086034, close 5323, bind 170090, connect 0, delroute 0 10.00 real 8.33 user 31.73 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 2033696, close 6173, bind 0, connect 25561, delroute 0 10.01 real 8.99 user 31.04 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 2011754, close 10548, bind 55271, connect 44415, delroute 0 10.17 real 10.26 user 30.42 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 2265708, close 11019, bind 55526, connect 38537, delroute 0 10.19 real 10.59 user 29.37 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 1740967, close 67901, bind 80842, connect 86490, delroute 0 10.01 real 10.09 user 29.99 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 2048793, close 5661, bind 3422, connect 17403, delroute 0 10.01 real 10.22 user 29.77 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 2091290, close 6155, bind 9698, connect 10667, delroute 0 10.04 real 9.57 user 30.45 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 2015037, close 3467, bind 0, connect 18220, delroute 10824 10.01 real 9.20 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 2133868, close 3292, bind 321037, connect 0, delroute 0 10.02 real 8.64 user 31.49 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1707399, close 41821, bind 0, connect 298822, delroute 0 10.00 real 8.32 user 30.38 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1985152, close 19457, bind 101525, connect 50564, delroute 0 10.00 real 9.38 user 30.42 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 119717, close 2192, bind 73054, connect 107506, delroute 0 10.37 real 0.50 user 26.81 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1939418, close 25589, bind 85951, connect 48761, delroute 0 10.00 real 9.32 user 30.53 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 1793286, close 29231, bind 39280, connect 180811, delroute 0 0m10.04s real 0m08.64s user 0m31.05s 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 2030007, close 15928, bind 82404, connect 44926, delroute 0 0m10.01s real 0m08.83s user 0m31.02s 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 174367, close 571414, bind 0, connect 858929, delroute 80553 10.00 real 5.65 user 25.27 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 999596, close 42815, bind 224508, connect 0, delroute 0 10.01 real 10.07 user 29.05 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 674168, close 168947, bind 0, connect 761012, delroute 0 10.00 real 6.50 user 27.18 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 720802, close 158351, bind 489577, connect 313806, delroute 0 10.00 real 7.00 user 27.94 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 108078, close 8100, bind 78923, connect 38243, delroute 0 10.68 real 0.57 user 21.94 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 833544, close 157560, bind 323664, connect 242425, delroute 0 10.01 real 9.21 user 28.33 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 653193, close 187763, bind 168329, connect 773083, delroute 0 0m10.01s real 0m06.96s user 0m26.97s 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 735510, close 160785, bind 488400, connect 302719, delroute 0 0m10.01s real 0m07.10s user 0m28.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 155068, close 1156941, bind 0, connect 1503774, delroute 70500 10.00 real 5.26 user 23.07 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 2035606, close 19126, bind 156660, connect 0, delroute 0 10.00 real 10.18 user 29.71 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 1902209, close 7198, bind 0, connect 54729, delroute 0 10.06 real 9.44 user 30.72 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 1756797, close 3583, bind 45361, connect 31890, delroute 0 10.01 real 8.73 user 31.24 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 1823508, close 11077, bind 194128, connect 120958, delroute 0 10.30 real 9.26 user 30.73 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 1718242, close 12167, bind 38964, connect 22100, delroute 0 10.10 real 8.99 user 31.42 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 1808427, close 5741, bind 13095, connect 50698, delroute 0 10.03 real 9.16 user 30.97 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 1691091, close 5971, bind 44342, connect 30294, delroute 0 10.00 real 8.78 user 31.09 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 153584, close 833251, bind 0, connect 1467114, delroute 88050 10.00 real 6.38 user 24.59 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 222874 1.01 real 0.24 user 0.78 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 16227 1.00 real 0.02 user 0.97 sys