==== 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 776212, close 393616, bind 776045, connect 883297, delroute 0 10.00 real 4.58 user 24.15 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1632236, close 24849, bind 2176726, connect 0, delroute 0 10.00 real 10.94 user 28.95 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1434753, close 65852, bind 0, connect 746034, delroute 0 10.00 real 8.03 user 30.94 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2131498, close 9792, bind 114396, connect 44652, delroute 0 10.00 real 9.80 user 30.01 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 101222, close 3710, bind 80409, connect 55088, delroute 0 10.30 real 0.41 user 26.50 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2031568, close 17934, bind 116288, connect 46140, delroute 0 10.01 real 10.26 user 29.94 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 1940916, close 20951, bind 29927, connect 123499, delroute 0 10.00 real 10.03 user 29.73 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 2151864, close 9042, bind 113719, connect 46750, delroute 0 10.00 real 9.48 user 30.44 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 2132544, close 11378, bind 0, connect 29788, delroute 10763 10.01 real 9.25 user 30.60 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1005656, close 31969, bind 141057, connect 0, delroute 0 10.00 real 10.04 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 796704, close 128323, bind 0, connect 602330, delroute 0 10.00 real 8.25 user 28.12 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 841724, close 107969, bind 347822, connect 238337, delroute 0 10.00 real 8.42 user 28.52 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 103817, close 4773, bind 79220, connect 25979, delroute 0 10.53 real 0.52 user 23.80 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 879796, close 96424, bind 247180, connect 172496, delroute 0 10.00 real 9.79 user 28.21 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 677157, close 130815, bind 193097, connect 513351, delroute 0 10.00 real 7.55 user 29.61 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 779326, close 134233, bind 544361, connect 226757, delroute 0 10.00 real 7.96 user 29.66 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 804390, close 130763, bind 0, connect 259855, delroute 58048 10.01 real 8.42 user 29.48 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 2122501, close 9922, bind 276196, connect 0, delroute 0 10.01 real 8.95 user 31.09 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 2207504, close 4602, bind 0, connect 18798, delroute 0 10.01 real 9.59 user 30.36 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 1964178, close 5799, bind 49036, connect 37582, delroute 0 10.01 real 9.64 user 30.38 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 2211298, close 9202, bind 267247, connect 215815, delroute 0 10.34 real 9.31 user 30.79 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 1718694, close 42316, bind 60082, connect 51498, delroute 0 10.00 real 11.22 user 28.95 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 1951715, close 5324, bind 3307, connect 18684, delroute 0 10.01 real 9.55 user 30.48 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 2158296, close 5806, bind 21482, connect 13802, delroute 0 10.01 real 9.75 user 30.22 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 2246566, close 3356, bind 0, connect 16030, delroute 9482 10.09 real 9.43 user 30.76 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2219270, close 3934, bind 874424, connect 0, delroute 0 10.00 real 9.29 user 30.57 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1681050, close 38490, bind 0, connect 272104, delroute 0 10.00 real 8.57 user 30.53 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2020341, close 19484, bind 106783, connect 47872, delroute 0 10.00 real 9.40 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 99913, close 2007, bind 86212, connect 101251, delroute 0 10.23 real 0.37 user 31.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 1962553, close 20446, bind 63370, connect 35906, delroute 0 10.00 real 9.78 user 30.05 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 1823760, close 34272, bind 45548, connect 219301, delroute 0 0m10.00s real 0m08.65s user 0m30.70s 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 2061771, close 14358, bind 71341, connect 35364, delroute 0 0m10.00s real 0m09.65s user 0m30.25s 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 214521, close 692481, bind 0, connect 966141, delroute 79502 10.08 real 5.41 user 25.03 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 977621, close 24463, bind 121089, connect 0, delroute 0 10.00 real 9.99 user 29.01 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 659980, close 183161, bind 0, connect 809266, delroute 0 10.00 real 6.79 user 26.32 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 719796, close 163110, bind 486626, connect 304438, delroute 0 10.00 real 6.95 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 99722, close 5391, bind 94082, connect 64912, delroute 0 10.57 real 0.40 user 26.26 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 819382, close 138638, bind 290146, connect 217065, delroute 0 10.01 real 9.24 user 28.67 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 730917, close 132607, bind 122531, connect 554825, delroute 0 0m10.00s real 0m08.16s user 0m27.42s 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 716621, close 161593, bind 491677, connect 302382, delroute 0 0m10.00s real 0m07.07s user 0m27.78s 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 127763, close 1273465, bind 0, connect 1669771, delroute 72789 10.00 real 5.79 user 22.28 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 1712117, close 29696, bind 163679, connect 0, delroute 0 10.01 real 9.25 user 30.61 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 1708365, close 5107, bind 0, connect 36236, delroute 0 10.01 real 9.28 user 30.70 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 1788530, close 5672, bind 25529, connect 16864, delroute 0 10.01 real 9.06 user 30.91 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 1710938, close 13202, bind 61676, connect 97748, delroute 0 10.32 real 9.05 user 30.94 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 1697358, close 19902, bind 42126, connect 26203, delroute 0 10.00 real 8.73 user 31.27 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 1731465, close 5666, bind 11349, connect 48993, delroute 0 10.00 real 8.58 user 31.45 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 1738383, close 4824, bind 18155, connect 13349, delroute 0 10.00 real 8.43 user 31.57 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 140162, close 825415, bind 0, connect 1514526, delroute 89092 10.00 real 6.05 user 24.98 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 218966 1.01 real 0.20 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 16868 1.00 real 0.01 user 0.99 sys