==== 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 841079, close 468456, bind 940100, connect 833731, delroute 0 10.00 real 4.44 user 26.08 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1686621, close 15144, bind 3072397, connect 0, delroute 0 10.00 real 11.17 user 28.90 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1433678, close 71961, bind 0, connect 723009, delroute 0 10.00 real 8.12 user 30.87 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1781686, close 42621, bind 467244, connect 272473, delroute 0 10.00 real 9.55 user 30.06 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 100483, close 13368, bind 84338, connect 100948, delroute 0 10.32 real 0.54 user 25.88 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2111889, close 26122, bind 93140, connect 50114, delroute 0 10.00 real 9.99 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 1984507, close 23550, bind 31862, connect 135311, delroute 0 10.00 real 9.25 user 30.62 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 2062614, close 9866, bind 214304, connect 61311, delroute 0 10.00 real 9.65 user 30.38 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 2058548, close 12247, bind 0, connect 31013, delroute 11162 10.01 real 9.22 user 30.91 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1009751, close 37452, bind 200254, connect 0, delroute 0 10.00 real 10.37 user 28.90 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 783714, close 143854, bind 0, connect 641564, delroute 0 10.01 real 8.01 user 28.03 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 836808, close 114484, bind 365664, connect 235140, delroute 0 10.00 real 8.36 user 28.55 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 99435, close 4886, bind 95128, connect 63662, delroute 0 10.49 real 0.50 user 25.97 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 848103, close 129047, bind 332860, connect 234374, delroute 0 10.00 real 9.07 user 28.49 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 655756, close 142000, bind 198511, connect 535272, delroute 0 10.00 real 6.77 user 30.08 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 750732, close 146695, bind 619557, connect 252195, delroute 0 10.00 real 7.59 user 29.44 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 776691, close 140918, bind 0, connect 284398, delroute 65843 10.01 real 7.90 user 29.87 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 2067934, close 8790, bind 74262, connect 0, delroute 0 10.01 real 8.92 user 31.05 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 2073557, close 5849, bind 0, connect 18084, delroute 0 10.01 real 9.18 user 30.77 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 2152283, close 5548, bind 163816, connect 69967, delroute 0 10.01 real 9.72 user 30.42 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 1848515, close 31655, bind 79362, connect 76475, delroute 0 10.33 real 8.77 user 31.33 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 1976742, close 38172, bind 48611, connect 35504, delroute 0 10.01 real 9.46 user 30.54 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 2233860, close 5027, bind 6095, connect 27379, delroute 0 10.01 real 10.36 user 29.59 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 2295459, close 4815, bind 93003, connect 59996, delroute 0 10.01 real 9.72 user 30.31 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 1958370, close 4075, bind 0, connect 20002, delroute 12347 10.01 real 10.18 user 29.80 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2079835, close 2216, bind 982282, connect 0, delroute 0 10.00 real 8.62 user 31.34 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1662599, close 47799, bind 0, connect 336722, delroute 0 10.00 real 8.71 user 30.33 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1953065, close 16786, bind 96317, connect 43556, delroute 0 10.00 real 8.88 user 30.97 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 128137, close 1892, bind 81785, connect 63887, delroute 0 10.34 real 0.45 user 25.77 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1951040, close 27786, bind 93290, connect 50148, delroute 0 10.00 real 9.64 user 30.37 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 1701030, close 40017, bind 57294, connect 252773, delroute 0 0m10.00s real 0m08.64s 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 2077653, close 20270, bind 115562, connect 52091, delroute 0 0m10.01s real 0m09.17s user 0m30.76s 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 173485, close 699172, bind 0, connect 1004639, delroute 79884 10.00 real 5.00 user 24.72 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 987873, close 38533, bind 188840, connect 0, delroute 0 10.00 real 9.97 user 29.11 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 683152, close 168477, bind 0, connect 725977, delroute 0 10.00 real 7.14 user 26.96 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 743445, close 151529, bind 469674, connect 284468, delroute 0 10.00 real 7.61 user 27.88 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 107287, close 8084, bind 66349, connect 38139, delroute 0 10.46 real 0.62 user 25.82 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 850281, close 147086, bind 303260, connect 224411, delroute 0 10.00 real 9.52 user 28.51 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 726183, close 149616, bind 132244, connect 601556, delroute 0 0m10.01s real 0m07.29s user 0m27.89s 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 722756, close 163937, bind 487120, connect 300952, delroute 0 0m10.01s real 0m07.01s user 0m27.96s 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 135552, close 1204705, bind 0, connect 1474040, delroute 73600 10.00 real 5.27 user 21.70 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 1870993, close 76409, bind 342597, connect 0, delroute 0 10.01 real 9.86 user 30.12 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 1867305, close 6522, bind 0, connect 45078, delroute 0 10.01 real 9.47 user 30.57 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 1922459, close 5934, bind 29208, connect 20897, delroute 0 10.01 real 9.27 user 30.79 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 1895164, close 10981, bind 118313, connect 89585, delroute 0 10.30 real 9.41 user 30.59 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 1528440, close 54132, bind 97452, connect 70772, delroute 0 10.00 real 9.79 user 30.22 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 1828973, close 5595, bind 10348, connect 43192, delroute 0 10.00 real 9.50 user 30.52 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 1771113, close 4793, bind 27785, connect 20358, delroute 0 10.00 real 8.91 user 31.17 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 144179, close 852755, bind 0, connect 1625823, delroute 88371 10.00 real 6.60 user 24.89 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 216900 1.01 real 0.22 user 0.81 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 16837 1.00 real 0.02 user 0.97 sys