==== 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 882772, close 334585, bind 697915, connect 808055, delroute 0 10.00 real 4.98 user 23.55 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1719093, close 30098, bind 1701058, connect 0, delroute 0 10.00 real 10.40 user 29.63 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1560743, close 59915, bind 0, connect 649896, delroute 0 10.00 real 7.74 user 31.35 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1912252, close 33398, bind 381479, connect 230965, delroute 0 10.00 real 8.97 user 30.77 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 100985, close 6067, bind 75304, connect 86691, delroute 0 10.40 real 0.55 user 25.29 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2043423, close 21130, bind 112497, connect 57831, delroute 0 10.01 real 9.71 user 30.19 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 2051840, close 24704, bind 34239, connect 145229, delroute 0 10.00 real 9.94 user 29.87 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 2117463, close 8626, bind 124680, connect 46423, delroute 0 10.00 real 9.61 user 30.32 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 2115248, close 9737, bind 0, connect 26098, delroute 9201 10.01 real 9.38 user 30.67 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1001589, close 31689, bind 152322, connect 0, delroute 0 10.00 real 9.75 user 29.59 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 778747, close 132951, bind 0, connect 604229, delroute 0 10.00 real 7.91 user 28.45 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 814623, close 118852, bind 368100, connect 254172, delroute 0 10.00 real 7.79 user 29.31 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 103351, close 4911, bind 73817, connect 33312, delroute 0 10.47 real 0.54 user 26.11 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 852896, close 123273, bind 320381, connect 225059, delroute 0 10.01 real 8.74 user 28.83 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 651250, close 137314, bind 192329, connect 531979, delroute 0 10.01 real 7.14 user 30.03 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 772346, close 134364, bind 531485, connect 228245, delroute 0 10.00 real 7.67 user 29.70 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 784804, close 132131, bind 0, connect 269856, delroute 60691 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 2246357, close 4765, bind 20882, connect 0, delroute 0 10.01 real 9.75 user 30.27 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 2162411, close 4504, bind 0, connect 17265, delroute 0 10.01 real 8.92 user 31.08 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 2071775, close 6202, bind 19291, connect 15483, delroute 0 10.01 real 9.71 user 30.43 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 2073558, close 13079, bind 30732, connect 38655, delroute 0 10.19 real 9.48 user 30.53 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 1818920, close 27876, bind 36678, connect 27717, delroute 0 10.00 real 9.53 user 30.36 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 2207335, close 3375, bind 6479, connect 28289, delroute 0 10.01 real 9.35 user 30.51 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 2182887, close 4100, bind 72974, connect 37550, delroute 0 10.01 real 8.91 user 31.00 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 2080385, close 3685, bind 0, connect 12629, delroute 7453 10.01 real 10.40 user 29.70 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1901066, close 2843, bind 2563659, connect 0, delroute 0 10.00 real 10.19 user 29.77 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1734585, close 39608, bind 0, connect 288885, delroute 0 10.00 real 8.23 user 30.87 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2016584, close 17751, bind 85199, connect 47054, delroute 0 10.00 real 9.13 user 30.57 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 101611, close 5278, bind 62709, connect 64431, delroute 0 10.28 real 0.44 user 29.15 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1916503, close 29302, bind 92248, connect 53615, delroute 0 10.01 real 9.60 user 30.27 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 1783304, close 39410, bind 53602, connect 243978, delroute 0 0m10.01s real 0m08.59s user 0m30.65s 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 2021992, close 17771, bind 86982, connect 46999, delroute 0 0m10.01s real 0m09.47s user 0m30.38s 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 173721, close 703647, bind 0, connect 1060184, delroute 79617 10.00 real 5.13 user 24.99 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 981840, close 38094, bind 187352, connect 0, delroute 0 10.00 real 9.78 user 29.18 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 669838, close 179002, bind 0, connect 780491, delroute 0 10.00 real 6.68 user 27.85 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 748725, close 138757, bind 419607, connect 257588, delroute 0 10.00 real 7.36 user 28.56 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 105929, close 6771, bind 72832, connect 31553, delroute 0 10.57 real 0.55 user 25.78 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 830554, close 137992, bind 293977, connect 220097, delroute 0 10.00 real 9.16 user 28.45 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 701627, close 163896, bind 146849, connect 654319, delroute 0 0m10.00s real 0m07.33s user 0m27.87s 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 737867, close 151045, bind 443187, connect 274626, delroute 0 0m10.01s real 0m07.37s user 0m28.04s 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 137880, close 1139759, bind 0, connect 1333948, delroute 73884 10.00 real 5.21 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 1955921, close 34670, bind 141652, connect 0, delroute 0 10.00 real 11.07 user 28.96 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 1792244, close 6228, bind 0, connect 50223, delroute 0 10.01 real 8.88 user 31.15 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 1842115, close 4543, bind 24989, connect 16614, delroute 0 10.01 real 8.80 user 31.23 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 1859973, close 7431, bind 84620, connect 45629, delroute 0 10.21 real 8.81 user 31.21 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 1703583, close 21309, bind 43785, connect 36059, delroute 0 10.01 real 9.56 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 1844863, close 4978, bind 9562, connect 38568, delroute 0 10.00 real 9.58 user 30.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 1812951, close 4453, bind 32252, connect 21600, delroute 0 10.00 real 8.60 user 31.37 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 147708, close 787008, bind 0, connect 1386607, delroute 90613 10.00 real 5.41 user 23.83 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 217142 1.01 real 0.16 user 0.88 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 16541 1.00 real 0.02 user 0.99 sys