==== 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 836790, close 384212, bind 773859, connect 833963, delroute 0 10.01 real 4.23 user 24.74 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1742091, close 34235, bind 1385210, connect 0, delroute 0 10.00 real 11.21 user 28.91 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1778721, close 46274, bind 0, connect 436226, delroute 0 10.00 real 8.70 user 30.69 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2118969, close 12506, bind 141207, connect 62372, delroute 0 10.00 real 9.62 user 30.34 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 112483, close 4092, bind 80295, connect 49542, delroute 0 10.31 real 0.57 user 24.96 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2014783, close 24196, bind 145352, connect 68348, delroute 0 10.00 real 9.01 user 30.89 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 1956967, close 22931, bind 32695, connect 138397, delroute 0 10.00 real 9.39 user 30.39 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 2071847, close 10717, bind 154246, connect 57104, delroute 0 10.00 real 9.19 user 30.70 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 2134704, close 10932, bind 0, connect 30302, delroute 11291 10.01 real 9.06 user 30.90 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1011950, close 32623, bind 141141, connect 0, delroute 0 10.00 real 10.26 user 28.69 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 799204, close 122464, bind 0, connect 575838, delroute 0 10.00 real 8.51 user 27.73 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 822784, close 122826, bind 400812, connect 262437, delroute 0 10.00 real 7.92 user 28.82 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 103404, close 6136, bind 84977, connect 38322, delroute 0 10.58 real 0.46 user 26.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 838835, close 121439, bind 310599, connect 217902, delroute 0 10.00 real 8.73 user 29.00 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 667772, close 128640, bind 189438, connect 504911, delroute 0 10.00 real 6.91 user 30.10 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 732747, close 157716, bind 673804, connect 272761, delroute 0 10.00 real 6.90 user 30.08 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 765164, close 148634, bind 0, connect 300489, delroute 68552 10.01 real 6.94 user 30.83 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 2091264, close 8489, bind 71208, connect 0, delroute 0 10.01 real 8.42 user 31.45 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 2083581, close 4799, bind 0, connect 25223, delroute 0 10.01 real 8.98 user 31.09 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 2113296, close 4527, bind 31710, connect 25052, delroute 0 10.01 real 9.88 user 30.04 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 1860818, close 8759, bind 164147, connect 59412, delroute 0 10.20 real 9.84 user 30.27 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 2145679, close 23276, bind 34775, connect 29350, delroute 0 10.00 real 9.41 user 30.49 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 2158972, close 3933, bind 3685, connect 16759, delroute 0 10.01 real 9.59 user 30.35 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 2217288, close 5234, bind 13378, connect 14119, delroute 0 10.01 real 9.58 user 30.42 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 2032847, close 4639, bind 0, connect 17248, delroute 10740 10.01 real 9.95 user 29.99 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2072986, close 5064, bind 316116, connect 0, delroute 0 10.00 real 9.04 user 30.93 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1608862, close 46070, bind 0, connect 352215, delroute 0 10.00 real 7.98 user 30.75 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1947529, close 17356, bind 87080, connect 43567, delroute 0 10.00 real 9.67 user 30.07 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 168922, close 2296, bind 58012, connect 58976, delroute 0 10.40 real 0.85 user 29.13 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1936574, close 29332, bind 98044, connect 54394, delroute 0 10.00 real 9.19 user 30.67 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 1786184, close 31404, bind 44389, connect 193255, delroute 0 0m10.01s real 0m09.14s user 0m30.48s 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 1967544, close 14547, bind 74580, connect 38363, delroute 0 0m10.00s real 0m09.43s user 0m30.48s 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 186201, close 658540, bind 0, connect 1009877, delroute 79486 10.00 real 5.33 user 25.19 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1001888, close 21970, bind 99964, connect 0, delroute 0 10.00 real 10.20 user 28.92 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 680973, close 173807, bind 0, connect 761242, delroute 0 10.00 real 6.51 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 769188, close 132936, bind 403957, connect 248891, delroute 0 10.00 real 7.82 user 28.17 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 121807, close 8231, bind 99427, connect 40023, delroute 0 10.50 real 0.74 user 26.80 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 830182, close 149963, bind 324013, connect 237364, delroute 0 10.01 real 9.31 user 28.25 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 739956, close 140141, bind 130953, connect 574614, delroute 0 0m10.01s real 0m07.61s user 0m27.60s 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 744125, close 153555, bind 454186, connect 278540, delroute 0 0m10.00s real 0m07.40s user 0m27.97s 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 133624, close 1070597, bind 0, connect 1263711, delroute 74967 10.00 real 5.77 user 22.39 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 1933120, close 1886, bind 86632, connect 0, delroute 0 10.01 real 9.10 user 30.85 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 1833616, close 5880, bind 0, connect 40091, delroute 0 10.01 real 9.43 user 30.43 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 1846205, close 5608, bind 26164, connect 23273, delroute 0 10.01 real 8.81 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 1769985, close 6250, bind 104837, connect 61560, delroute 0 10.30 real 9.08 user 30.86 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 1682666, close 18516, bind 51041, connect 36515, delroute 0 10.01 real 8.46 user 31.61 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 1798072, close 4876, bind 10975, connect 45342, delroute 0 10.00 real 8.92 user 31.12 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 1868380, close 5788, bind 28657, connect 20892, delroute 0 10.00 real 9.24 user 30.84 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 153140, close 721391, bind 0, connect 1189051, delroute 89640 10.00 real 5.56 user 24.32 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 222192 1.01 real 0.20 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 16550 1.00 real 0.00 user 1.02 sys