==== 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 1155669, close 1021768, bind 1584206, connect 1004410, delroute 0 10.01 real 5.18 user 34.34 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1161099, close 1006810, bind 6893777, connect 0, delroute 0 10.00 real 12.34 user 27.48 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 871464, close 605152, bind 0, connect 2197315, delroute 0 10.00 real 5.04 user 34.95 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1151011, close 499667, bind 2408960, connect 1335669, delroute 0 10.00 real 6.42 user 33.61 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 124954, close 78063, bind 245655, connect 206937, delroute 0 10.43 real 0.97 user 39.19 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 589752, close 909169, bind 3593893, connect 2122255, delroute 0 10.00 real 10.90 user 28.92 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 921336, close 429306, bind 581953, connect 1920868, delroute 0 10.00 real 5.16 user 34.80 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 1267115, close 476668, bind 2047072, connect 1169609, delroute 0 10.00 real 5.91 user 34.11 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 714506, close 583171, bind 0, connect 1591178, delroute 405706 10.01 real 5.50 user 32.76 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1361223, close 429502, bind 5786114, connect 0, delroute 0 10.00 real 9.22 user 30.85 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1107113, close 515623, bind 0, connect 4152640, delroute 0 10.00 real 8.08 user 28.80 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1316330, close 484599, bind 2806609, connect 1821599, delroute 0 10.00 real 7.85 user 30.29 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 155897, close 82411, bind 279329, connect 121205, delroute 0 10.66 real 0.87 user 34.76 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 576666, close 860194, bind 3619225, connect 2067094, delroute 0 10.00 real 11.08 user 26.27 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 1087684, close 336751, bind 554646, connect 1439697, delroute 0 10.00 real 4.63 user 35.19 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 1249350, close 406117, bind 2151594, connect 819000, delroute 0 10.00 real 5.63 user 34.32 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 495653, close 420361, bind 0, connect 1052017, delroute 175708 10.01 real 3.84 user 31.60 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 1934525, close 510396, bind 5207760, connect 0, delroute 0 10.01 real 9.00 user 31.02 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 1638297, close 533683, bind 0, connect 3805059, delroute 0 10.01 real 8.65 user 31.37 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 1665860, close 532692, bind 2833990, connect 2000871, delroute 0 10.01 real 9.23 user 30.79 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 1617141, close 470160, bind 2603002, connect 1919300, delroute 0 10.53 real 8.47 user 31.51 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 1441951, close 601907, bind 3015415, connect 2141742, delroute 0 10.01 real 10.19 user 29.91 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 1510577, close 508159, bind 857290, connect 3255864, delroute 0 10.01 real 9.55 user 30.40 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 1626453, close 539382, bind 2924329, connect 1894464, delroute 0 10.01 real 9.17 user 30.75 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 1003480, close 558735, bind 0, connect 3031466, delroute 683271 10.01 real 9.53 user 30.56 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1677674, close 588606, bind 5076569, connect 0, delroute 0 10.00 real 8.61 user 31.42 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1038842, close 262005, bind 0, connect 1386956, delroute 0 10.00 real 3.30 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 1185791, close 438646, bind 1805231, connect 952608, delroute 0 10.00 real 5.03 user 35.01 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 117854, close 73243, bind 256935, connect 186418, delroute 0 10.36 real 0.87 user 38.41 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 577890, close 937426, bind 3548452, connect 1773860, delroute 0 10.00 real 9.57 user 30.16 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 937846, close 304284, bind 438160, connect 1472044, delroute 0 0m10.00s real 0m03.83s user 0m36.12s 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 1189531, close 384375, bind 1780810, connect 939159, delroute 0 0m10.00s real 0m05.28s user 0m34.82s 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 350538, close 292724, bind 0, connect 876758, delroute 129997 10.00 real 2.97 user 28.93 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1363110, close 427667, bind 5470757, connect 0, delroute 0 10.00 real 8.38 user 31.61 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1045138, close 559867, bind 0, connect 3630756, delroute 0 10.00 real 7.24 user 29.21 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1291573, close 511609, bind 2645109, connect 1572428, delroute 0 10.00 real 7.80 user 30.36 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 151213, close 84658, bind 280728, connect 92427, delroute 0 10.70 real 0.66 user 35.30 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 451702, close 1024234, bind 3665756, connect 1950786, delroute 0 10.00 real 10.31 user 26.65 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 1016427, close 524690, bind 744578, connect 3477538, delroute 0 0m10.00s real 0m08.13s user 0m28.33s 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 1283011, close 516464, bind 2549162, connect 1617518, delroute 0 0m10.01s real 0m07.20s user 0m30.85s 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 305465, close 266413, bind 0, connect 1388713, delroute 116427 10.00 real 3.62 user 25.70 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 1725061, close 492558, bind 5067649, connect 0, delroute 0 10.01 real 8.98 user 31.02 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 1411743, close 555196, bind 0, connect 3681245, delroute 0 10.01 real 7.83 user 32.19 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 1417855, close 546948, bind 2811979, connect 1996724, delroute 0 10.01 real 8.50 user 31.50 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 1386193, close 438144, bind 2625274, connect 1811515, delroute 0 10.48 real 8.18 user 31.79 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 1102313, close 664213, bind 3205967, connect 2288263, delroute 0 10.01 real 10.20 user 29.83 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 1275363, close 514352, bind 844908, connect 3478233, delroute 0 10.00 real 9.24 user 30.79 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 1430948, close 528973, bind 2743404, connect 1968540, delroute 0 10.00 real 8.82 user 31.18 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 313025, close 302531, bind 0, connect 1426274, delroute 196393 10.00 real 4.35 user 28.99 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 230642 1.01 real 0.20 user 0.80 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 46962 1.00 real 0.04 user 0.98 sys