==== 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 819425, close 384263, bind 776616, connect 864424, delroute 0 10.00 real 4.34 user 24.11 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1683016, close 25290, bind 2723491, connect 0, delroute 0 10.00 real 10.73 user 29.19 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1450687, close 65928, bind 0, connect 752227, delroute 0 10.00 real 8.04 user 30.66 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1886365, close 40291, bind 414816, connect 234794, delroute 0 10.00 real 9.00 user 30.73 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 99785, close 3709, bind 81478, connect 76329, delroute 0 10.32 real 0.34 user 24.61 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2049733, close 21257, bind 92341, connect 47447, delroute 0 10.00 real 10.32 user 29.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 2017450, close 17226, bind 25607, connect 106345, delroute 0 10.00 real 8.92 user 30.92 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 2082623, close 8584, bind 118480, connect 55952, delroute 0 10.00 real 9.39 user 30.52 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 2123393, close 9501, bind 0, connect 26852, delroute 9828 10.01 real 10.17 user 29.92 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1020220, close 39738, bind 171002, connect 0, delroute 0 10.00 real 10.06 user 28.92 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 788351, close 138692, bind 0, connect 632041, delroute 0 10.00 real 7.69 user 28.25 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 816484, close 122432, bind 366612, connect 248554, delroute 0 10.00 real 7.99 user 28.56 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 104992, close 5850, bind 113582, connect 32121, delroute 0 10.57 real 0.35 user 22.10 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 874423, close 117109, bind 287492, connect 209710, delroute 0 10.00 real 9.27 user 28.28 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 647103, close 146383, bind 193700, connect 553131, delroute 0 10.00 real 6.59 user 29.80 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 741642, close 164255, bind 641230, connect 271801, delroute 0 10.00 real 6.75 user 29.62 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 792472, close 125268, bind 0, connect 249659, delroute 57060 10.01 real 8.64 user 29.32 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 2158536, close 26974, bind 163841, connect 0, delroute 0 10.01 real 10.43 user 29.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 2150172, close 5157, bind 0, connect 21398, delroute 0 10.01 real 9.28 user 30.80 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 2185348, close 4904, bind 125788, connect 28805, delroute 0 10.01 real 8.96 user 31.14 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 2011275, close 15571, bind 55828, connect 50462, delroute 0 10.20 real 8.52 user 31.41 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 1922215, close 23279, bind 55886, connect 41069, delroute 0 10.01 real 9.98 user 30.10 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 2109068, close 3530, bind 8846, connect 33429, delroute 0 10.01 real 10.47 user 29.49 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 2218484, close 5005, bind 14657, connect 9424, delroute 0 10.01 real 9.60 user 30.41 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 2148088, close 3530, bind 0, connect 14691, delroute 10858 10.01 real 10.11 user 29.85 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2347798, close 5989, bind 45783, connect 0, delroute 0 10.00 real 10.58 user 29.44 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1734146, close 36845, bind 0, connect 263469, delroute 0 10.00 real 8.49 user 30.55 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2033763, close 15353, bind 74177, connect 40114, delroute 0 10.00 real 9.42 user 30.39 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 162841, close 5881, bind 113709, connect 84463, delroute 0 10.39 real 0.96 user 25.69 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1940265, close 25749, bind 80539, connect 44600, delroute 0 10.01 real 9.29 user 30.68 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 1834846, close 32133, bind 40844, connect 205313, delroute 0 0m10.01s real 0m08.94s user 0m30.38s 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 2057444, close 16881, bind 88752, connect 44748, delroute 0 0m10.01s real 0m09.26s user 0m30.46s 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 207276, close 719566, bind 0, connect 1120981, delroute 77721 10.00 real 5.81 user 25.21 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 989963, close 29858, bind 145248, connect 0, delroute 0 10.01 real 10.12 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 698861, close 163326, bind 0, connect 728428, delroute 0 10.00 real 7.51 user 26.48 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 753451, close 138226, bind 436168, connect 268948, delroute 0 10.00 real 7.33 user 28.20 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 103674, close 4560, bind 77192, connect 34365, delroute 0 10.45 real 0.56 user 24.83 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 823635, close 157450, bind 328414, connect 243067, delroute 0 10.01 real 8.92 user 28.53 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 694677, close 159841, bind 142655, connect 652600, delroute 0 0m10.01s real 0m07.44s user 0m26.94s 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 690635, close 183955, bind 547268, connect 345666, delroute 0 0m10.01s real 0m06.44s user 0m27.55s 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 159950, close 1088220, bind 0, connect 1311441, delroute 71022 10.00 real 5.23 user 21.93 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 1513660, close 104318, bind 446627, connect 0, delroute 0 10.06 real 11.18 user 29.05 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 1833991, close 4662, bind 0, connect 33365, delroute 0 10.04 real 9.71 user 30.40 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 1662543, close 3907, bind 36207, connect 24505, delroute 0 10.01 real 8.76 user 31.10 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 1770912, close 9469, bind 116505, connect 92902, delroute 0 10.32 real 9.10 user 31.09 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 1614275, close 34486, bind 52271, connect 46255, delroute 0 10.00 real 9.53 user 30.44 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 1751714, close 4417, bind 7559, connect 35743, delroute 0 10.00 real 8.80 user 31.06 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 1665452, close 5321, bind 39973, connect 31569, delroute 0 10.00 real 9.43 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 156853, close 788891, bind 0, connect 1388931, delroute 89231 10.07 real 6.31 user 24.02 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 221689 1.01 real 0.14 user 0.89 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 16743 1.00 real 0.01 user 1.00 sys