==== 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 960119, close 544415, bind 1136856, connect 754242, delroute 0 10.01 real 5.13 user 28.56 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1654882, close 12281, bind 3792912, connect 0, delroute 0 10.00 real 11.55 user 28.40 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1418646, close 69895, bind 0, connect 765587, delroute 0 10.00 real 8.87 user 29.93 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2234180, close 15053, bind 133957, connect 68944, delroute 0 10.00 real 10.54 user 29.38 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 101117, close 3150, bind 67518, connect 44177, delroute 0 10.27 real 0.46 user 26.57 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2216785, close 22612, bind 103244, connect 53208, delroute 0 10.00 real 10.15 user 29.91 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 1990192, close 30390, bind 46134, connect 189248, delroute 0 10.00 real 10.21 user 29.69 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 2184276, close 13776, bind 108708, connect 49093, delroute 0 10.00 real 9.99 user 29.93 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 2056979, close 14204, bind 0, connect 38181, delroute 12466 10.01 real 10.44 user 29.55 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 966037, close 22273, bind 90931, connect 0, delroute 0 10.00 real 11.55 user 28.50 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 863144, close 71470, bind 0, connect 443126, delroute 0 10.00 real 10.14 user 28.31 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 851617, close 91683, bind 355401, connect 248459, delroute 0 10.00 real 10.10 user 28.08 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 117336, close 6743, bind 65548, connect 33106, delroute 0 10.46 real 0.61 user 23.12 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 831642, close 101620, bind 340674, connect 237965, delroute 0 10.00 real 11.05 user 27.52 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 633048, close 159880, bind 204953, connect 607930, delroute 0 10.00 real 7.70 user 29.75 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 826597, close 109025, bind 389791, connect 173481, delroute 0 10.00 real 9.64 user 28.83 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 801305, close 116094, bind 0, connect 223248, delroute 46089 10.01 real 9.55 user 29.46 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 2396949, close 4404, bind 43986, connect 0, delroute 0 10.01 real 10.53 user 29.49 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 2059379, close 6019, bind 0, connect 20526, delroute 0 10.01 real 10.53 user 29.54 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 2300266, close 5771, bind 13241, connect 14621, delroute 0 10.01 real 10.40 user 29.40 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 2285170, close 13932, bind 802799, connect 187066, delroute 0 10.22 real 9.87 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 1803129, close 31766, bind 49988, connect 42845, delroute 0 10.00 real 10.73 user 29.17 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 2249881, close 4620, bind 4584, connect 19251, delroute 0 10.01 real 10.36 user 29.76 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 2467488, close 4699, bind 16046, connect 17376, delroute 0 10.10 real 10.69 user 29.70 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 2215623, close 3844, bind 0, connect 13506, delroute 7788 10.01 real 10.88 user 29.12 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1928476, close 5093, bind 715175, connect 0, delroute 0 10.00 real 9.97 user 30.03 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1569651, close 55785, bind 0, connect 400075, delroute 0 10.00 real 8.27 user 30.89 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2016242, close 22657, bind 127046, connect 63582, delroute 0 10.10 real 9.75 user 30.60 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 101182, close 1235, bind 122529, connect 46828, delroute 0 10.26 real 0.31 user 26.84 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1876477, close 23607, bind 90117, connect 46482, delroute 0 10.01 real 10.15 user 29.83 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 1627929, close 47901, bind 70867, connect 315695, delroute 0 0m10.00s real 0m09.02s user 0m30.25s 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 1951433, close 23982, bind 135038, connect 62443, delroute 0 0m10.01s real 0m09.59s user 0m30.31s 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 185053, close 684868, bind 0, connect 958646, delroute 81144 10.00 real 5.18 user 23.79 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 942914, close 31503, bind 135761, connect 0, delroute 0 10.01 real 11.15 user 28.78 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 779470, close 103994, bind 0, connect 625650, delroute 0 10.00 real 9.02 user 27.84 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 801910, close 99284, bind 378327, connect 244210, delroute 0 10.00 real 9.00 user 28.66 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 103357, close 3185, bind 127412, connect 37444, delroute 0 10.53 real 0.73 user 21.62 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 808506, close 113926, bind 319818, connect 226797, delroute 0 10.01 real 10.48 user 28.02 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 789042, close 90206, bind 103457, connect 500404, delroute 0 0m10.01s real 0m09.43s user 0m28.06s 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 801446, close 100331, bind 379801, connect 243082, delroute 0 0m10.00s real 0m09.66s user 0m27.69s 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 155331, close 879919, bind 0, connect 1234866, delroute 73769 10.00 real 6.19 user 23.49 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 1935837, close 21783, bind 147383, connect 0, delroute 0 10.19 real 9.79 user 30.92 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 1821602, close 6084, bind 0, connect 58065, delroute 0 10.01 real 9.54 user 30.42 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 1884153, close 6481, bind 21667, connect 18087, delroute 0 10.01 real 9.74 user 30.30 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 1692335, close 11793, bind 109986, connect 132144, delroute 0 10.30 real 9.40 user 30.60 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 1545597, close 28333, bind 68573, connect 52848, delroute 0 10.01 real 10.77 user 29.25 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 1679240, close 5374, bind 8773, connect 36390, delroute 0 10.02 real 10.10 user 29.89 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 1792177, close 6163, bind 30518, connect 22668, delroute 0 10.00 real 9.94 user 30.09 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 186896, close 614275, bind 0, connect 1046878, delroute 90567 10.02 real 6.96 user 24.97 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 217570 1.01 real 0.20 user 0.84 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 17199 1.00 real 0.02 user 0.98 sys