==== 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 1038355, close 480601, bind 956003, connect 651941, delroute 0 10.00 real 5.28 user 27.42 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1680597, close 20175, bind 2065398, connect 0, delroute 0 10.00 real 10.53 user 29.61 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1761521, close 40676, bind 0, connect 391444, delroute 0 10.00 real 8.98 user 30.51 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2111254, close 10682, bind 113935, connect 46897, delroute 0 10.00 real 10.01 user 29.86 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 108724, close 1844, bind 74351, connect 103804, delroute 0 10.29 real 0.44 user 28.61 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2084106, close 26201, bind 101707, connect 54984, delroute 0 10.01 real 9.39 user 30.40 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 1938937, close 24230, bind 33195, connect 139407, delroute 0 10.00 real 9.41 user 30.46 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 2123485, close 11628, bind 78569, connect 41375, delroute 0 10.00 real 9.55 user 30.46 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 2066513, close 11201, bind 0, connect 28537, delroute 11198 10.01 real 9.21 user 30.62 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1011465, close 33251, bind 152203, connect 0, delroute 0 10.00 real 9.89 user 29.07 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 775967, close 142530, bind 0, connect 652643, delroute 0 10.00 real 7.12 user 28.25 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 832451, close 109755, bind 347915, connect 234170, delroute 0 10.00 real 7.97 user 28.77 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 105628, close 5859, bind 69752, connect 29611, delroute 0 10.43 real 0.80 user 24.56 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 883881, close 94121, bind 244974, connect 177569, delroute 0 10.00 real 9.39 user 28.46 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 709277, close 120806, bind 165016, connect 469396, delroute 0 10.00 real 7.32 user 29.73 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 786647, close 128797, bind 498872, connect 217349, delroute 0 10.00 real 7.53 user 29.94 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 774729, close 146907, bind 0, connect 298225, delroute 66997 10.01 real 7.62 user 30.18 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 2184918, close 7628, bind 235662, connect 0, delroute 0 10.01 real 10.59 user 29.35 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 2166228, close 4913, bind 0, connect 19167, delroute 0 10.01 real 9.61 user 30.44 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 1955920, close 7060, bind 10695, connect 11678, delroute 0 10.01 real 9.67 user 30.54 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 2062369, close 7261, bind 151493, connect 178025, delroute 0 10.21 real 9.23 user 30.69 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 2090993, close 14552, bind 56710, connect 40020, delroute 0 10.07 real 9.28 user 31.12 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 2174546, close 3803, bind 3019, connect 11407, delroute 0 10.16 real 10.26 user 30.41 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 2204020, close 4771, bind 129088, connect 32596, delroute 0 10.01 real 9.36 user 30.63 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 2034811, close 2915, bind 0, connect 16561, delroute 10150 10.01 real 8.85 user 31.42 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2070340, close 3788, bind 425618, connect 0, delroute 0 10.00 real 8.60 user 31.27 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1656392, close 50831, bind 0, connect 360418, delroute 0 10.00 real 8.11 user 31.17 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2019849, close 16305, bind 83518, connect 39473, delroute 0 10.06 real 9.07 user 31.12 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 169344, close 3389, bind 41684, connect 68411, delroute 0 10.40 real 0.74 user 30.03 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1922860, close 25893, bind 82508, connect 44058, delroute 0 10.00 real 8.94 user 31.07 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 1727222, close 39443, bind 55014, connect 243705, delroute 0 0m10.01s real 0m08.24s user 0m31.53s 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 1954054, close 19109, bind 102476, connect 48405, delroute 0 0m10.00s real 0m09.05s user 0m30.66s 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 170578, close 663341, bind 0, connect 935946, delroute 79758 10.00 real 4.82 user 24.67 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 984465, close 31292, bind 169764, connect 0, delroute 0 10.00 real 9.58 user 29.13 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 649349, close 184828, bind 0, connect 852040, delroute 0 10.00 real 6.40 user 27.45 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 729110, close 151034, bind 456799, connect 280372, delroute 0 10.00 real 7.25 user 28.26 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 97010, close 6281, bind 149895, connect 65929, delroute 0 10.44 real 0.57 user 25.96 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 800879, close 186518, bind 397265, connect 292903, delroute 0 10.00 real 8.84 user 28.32 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 734996, close 135221, bind 122586, connect 564269, delroute 0 0m10.01s real 0m07.41s user 0m28.04s 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 726808, close 155816, bind 472530, connect 291711, delroute 0 0m10.01s real 0m07.50s user 0m27.59s 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 139121, close 1062414, bind 0, connect 1347612, delroute 72944 10.00 real 4.61 user 22.23 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 1744029, close 63524, bind 377727, connect 0, delroute 0 10.01 real 9.84 user 30.06 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 1792282, close 5514, bind 0, connect 39538, delroute 0 10.01 real 8.81 user 31.26 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 1787281, close 5705, bind 36731, connect 25970, delroute 0 10.01 real 8.93 user 31.02 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 1814351, close 4372, bind 118922, connect 75897, delroute 0 10.30 real 9.06 user 30.88 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 1834742, close 23721, bind 39299, connect 30220, delroute 0 10.01 real 9.50 user 30.53 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 1778285, close 5174, bind 7825, connect 33321, delroute 0 10.00 real 9.58 user 30.38 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 1774722, close 5514, bind 27083, connect 16935, delroute 0 10.00 real 9.11 user 30.93 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 164348, close 859146, bind 0, connect 1590957, delroute 87005 10.00 real 5.90 user 24.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 218544 1.01 real 0.24 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 15506 1.00 real 0.02 user 0.99 sys