==== 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 936861, close 448938, bind 885897, connect 721949, delroute 0 10.00 real 4.74 user 26.58 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1648036, close 24628, bind 2536954, connect 0, delroute 0 10.00 real 10.77 user 29.21 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1348108, close 82955, bind 0, connect 794094, delroute 0 10.00 real 7.89 user 30.82 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1900629, close 39191, bind 368063, connect 220424, delroute 0 10.00 real 9.72 user 30.02 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 126185, close 1393, bind 80916, connect 112299, delroute 0 10.27 real 0.55 user 23.21 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2102409, close 24362, bind 132960, connect 59257, delroute 0 10.01 real 9.35 user 30.61 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 1968332, close 20676, bind 26768, connect 118101, delroute 0 10.00 real 9.29 user 30.56 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 2143783, close 10944, bind 163305, connect 57979, delroute 0 10.00 real 8.74 user 31.22 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 2042553, close 11021, bind 0, connect 30527, delroute 10284 10.01 real 10.04 user 29.99 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1001733, close 28790, bind 136109, connect 0, delroute 0 10.00 real 9.51 user 29.51 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 817725, close 120059, bind 0, connect 532540, delroute 0 10.00 real 8.17 user 27.92 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 839388, close 108543, bind 337258, connect 226891, delroute 0 10.00 real 8.00 user 28.51 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 118826, close 8853, bind 63499, connect 28165, delroute 0 10.42 real 0.94 user 25.13 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 846467, close 126927, bind 315751, connect 230028, delroute 0 10.01 real 9.17 user 28.19 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 672533, close 138821, bind 183297, connect 518218, delroute 0 10.00 real 6.61 user 30.12 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 802252, close 124779, bind 477592, connect 207058, delroute 0 10.00 real 8.16 user 29.11 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 784283, close 137078, bind 0, connect 273727, delroute 62625 10.01 real 8.10 user 29.70 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 2242519, close 5895, bind 15613, connect 0, delroute 0 10.01 real 9.65 user 30.55 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 2123636, close 4283, bind 0, connect 18028, delroute 0 10.01 real 9.79 user 30.22 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 2179473, close 5109, bind 50815, connect 27176, delroute 0 10.01 real 9.37 user 30.89 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 2027713, close 10010, bind 447609, connect 156402, delroute 0 10.29 real 9.63 user 30.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 1970189, close 20942, bind 71657, connect 51908, delroute 0 10.00 real 8.67 user 31.32 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 2309228, close 3662, bind 3207, connect 13967, delroute 0 10.01 real 9.76 user 30.21 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 2361343, close 3604, bind 19205, connect 10192, delroute 0 10.01 real 9.26 user 31.04 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 2039881, close 3723, bind 0, connect 14976, delroute 8876 10.01 real 9.31 user 30.74 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2225802, close 3434, bind 1035974, connect 0, delroute 0 10.00 real 9.05 user 30.85 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1654553, close 45028, bind 0, connect 312573, delroute 0 10.00 real 8.20 user 30.84 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1979153, close 17589, bind 85376, connect 44627, delroute 0 10.00 real 9.05 user 30.67 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 136490, close 9788, bind 62795, connect 68599, delroute 0 10.25 real 0.81 user 28.39 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1908573, close 19787, bind 62102, connect 34687, delroute 0 10.00 real 9.42 user 30.58 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 1756802, close 38317, bind 51598, connect 242750, delroute 0 0m10.01s real 0m08.71s user 0m30.86s 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 1991540, close 15128, bind 81158, connect 42936, delroute 0 0m10.01s real 0m09.48s user 0m30.37s 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 171835, close 695059, bind 0, connect 967221, delroute 79179 10.00 real 4.43 user 24.46 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1003640, close 23750, bind 130716, connect 0, delroute 0 10.01 real 10.02 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 681692, close 164031, bind 0, connect 735008, delroute 0 10.00 real 7.27 user 26.79 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 740144, close 155704, bind 459105, connect 286659, delroute 0 10.00 real 7.54 user 27.36 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 104545, close 7054, bind 80965, connect 50998, delroute 0 10.49 real 0.58 user 22.23 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 838389, close 139960, bind 291972, connect 221649, delroute 0 10.01 real 8.91 user 28.62 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 669613, close 174700, bind 158650, connect 710625, delroute 0 0m10.01s real 0m06.66s user 0m27.52s 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 737744, close 154148, bind 448035, connect 282038, delroute 0 0m10.00s real 0m07.41s user 0m27.76s 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 135568, close 1074192, bind 0, connect 1282697, delroute 73190 10.00 real 4.71 user 22.33 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 1623159, close 217635, bind 1104445, connect 0, delroute 0 10.00 real 8.51 user 31.32 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 1786265, close 6306, bind 0, connect 61291, delroute 0 10.01 real 9.42 user 30.59 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 1821492, close 5314, bind 48002, connect 29850, delroute 0 10.01 real 9.16 user 30.70 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 1778359, close 5559, bind 208033, connect 59915, delroute 0 10.21 real 8.89 user 31.08 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 1771460, close 40278, bind 100141, connect 68261, delroute 0 10.00 real 9.21 user 30.82 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 1820302, close 4808, bind 13515, connect 50813, delroute 0 10.09 real 9.03 user 31.41 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 1808996, close 4491, bind 42195, connect 28519, delroute 0 10.00 real 9.34 user 30.58 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 160043, close 780035, bind 0, connect 1374288, delroute 88725 10.06 real 6.39 user 23.95 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 221005 1.01 real 0.20 user 0.82 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 16929 1.00 real 0.00 user 1.01 sys