==== 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 1009091, close 522008, bind 1076012, connect 637175, delroute 0 10.00 real 4.89 user 28.81 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1748587, close 33991, bind 1437034, connect 0, delroute 0 10.00 real 10.99 user 29.03 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1328635, close 79288, bind 0, connect 880867, delroute 0 10.00 real 7.75 user 31.45 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2047532, close 23474, bind 243987, connect 122932, delroute 0 10.04 real 9.05 user 30.96 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 100703, close 2191, bind 116762, connect 93870, delroute 0 10.33 real 0.35 user 26.07 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2040271, close 25728, bind 106606, connect 51135, delroute 0 10.00 real 9.28 user 30.69 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 1925600, close 26862, bind 40203, connect 162360, delroute 0 10.00 real 9.66 user 30.27 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 2124012, close 9926, bind 105258, connect 38598, delroute 0 10.00 real 9.27 user 30.73 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 2096467, close 11344, bind 0, connect 29901, delroute 10184 10.01 real 9.28 user 30.64 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 998797, close 33504, bind 149197, connect 0, delroute 0 10.00 real 10.08 user 28.92 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 836214, close 105271, bind 0, connect 479528, delroute 0 10.00 real 8.42 user 28.40 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 827578, close 116579, bind 373220, connect 248056, delroute 0 10.00 real 7.78 user 28.90 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 103659, close 5155, bind 83543, connect 37309, delroute 0 10.57 real 0.42 user 24.84 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 841339, close 143130, bind 368449, connect 263389, delroute 0 10.00 real 8.42 user 28.95 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 653430, close 140912, bind 212416, connect 551370, delroute 0 10.01 real 6.69 user 30.28 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 784128, close 129710, bind 529789, connect 220841, delroute 0 10.00 real 7.48 user 30.00 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 784970, close 143189, bind 0, connect 284342, delroute 63247 10.01 real 7.47 user 30.56 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 2228692, close 4780, bind 31340, connect 0, delroute 0 10.01 real 8.83 user 31.28 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 2077219, close 4809, bind 0, connect 26527, delroute 0 10.10 real 9.79 user 30.63 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 2112975, close 5634, bind 10596, connect 7427, delroute 0 10.01 real 9.08 user 30.91 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 2007050, close 16004, bind 49482, connect 33217, delroute 0 10.27 real 8.18 user 31.78 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 2098858, close 32155, bind 77294, connect 47080, delroute 0 10.01 real 10.10 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 2212602, close 4635, bind 3162, connect 16674, delroute 0 10.01 real 9.77 user 30.24 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 2033856, close 5438, bind 15825, connect 12019, delroute 0 10.01 real 8.71 user 31.25 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 2038269, close 4547, bind 0, connect 20683, delroute 10874 10.01 real 9.91 user 30.20 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2156928, close 3496, bind 504166, connect 0, delroute 0 10.00 real 9.47 user 30.48 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1702342, close 45058, bind 0, connect 324565, delroute 0 10.00 real 8.41 user 30.97 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2034228, close 19596, bind 102184, connect 48767, delroute 0 10.00 real 9.15 user 30.64 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 140078, close 2158, bind 102245, connect 86955, delroute 0 10.35 real 0.85 user 27.26 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1923495, close 31628, bind 110223, connect 55671, delroute 0 10.01 real 9.59 user 30.20 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 1710335, close 39376, bind 53715, connect 245716, delroute 0 0m10.01s real 0m08.63s user 0m30.81s 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 2041113, close 19377, bind 104786, connect 48756, delroute 0 0m10.01s real 0m09.76s user 0m30.14s 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 171241, close 651069, bind 0, connect 985600, delroute 80652 10.00 real 5.09 user 25.09 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1000435, close 28049, bind 155437, connect 0, delroute 0 10.01 real 10.35 user 28.42 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 645026, close 195920, bind 0, connect 859999, delroute 0 10.00 real 6.11 user 27.24 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 759626, close 139074, bind 416517, connect 258479, delroute 0 10.00 real 7.68 user 28.18 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 104380, close 6408, bind 78501, connect 34753, delroute 0 10.66 real 0.65 user 25.23 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 833736, close 142999, bind 295663, connect 218924, delroute 0 10.01 real 8.87 user 28.80 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 722428, close 147602, bind 130518, connect 598241, delroute 0 0m10.01s real 0m07.88s user 0m27.85s 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 759025, close 148192, bind 435056, connect 271646, delroute 0 0m10.00s real 0m07.48s user 0m27.74s 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 130124, close 1220180, bind 0, connect 1522484, delroute 73496 10.00 real 5.61 user 22.13 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 1732023, close 26630, bind 317224, connect 0, delroute 0 10.01 real 8.44 user 31.59 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 1834107, close 7190, bind 0, connect 60242, delroute 0 10.01 real 8.99 user 30.93 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 1846338, close 4690, bind 35769, connect 23517, delroute 0 10.01 real 9.51 user 30.59 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 1774324, close 8295, bind 104551, connect 71880, delroute 0 10.22 real 9.10 user 30.96 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 1724833, close 25768, bind 70978, connect 39876, delroute 0 10.00 real 9.05 user 30.92 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 1786471, close 6017, bind 11676, connect 43133, delroute 0 10.00 real 9.40 user 30.63 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 1799822, close 4308, bind 27606, connect 19714, delroute 0 10.00 real 9.54 user 30.54 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 143983, close 870258, bind 0, connect 1691264, delroute 88296 10.00 real 6.20 user 25.84 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 224461 1.01 real 0.21 user 0.79 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 15575 1.00 real 0.01 user 1.00 sys