==== 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 876094, close 461907, bind 984679, connect 781524, delroute 0 10.01 real 4.56 user 26.69 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1840704, close 18050, bind 909606, connect 0, delroute 0 10.00 real 10.75 user 29.26 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1799392, close 43240, bind 0, connect 357458, delroute 0 10.00 real 8.53 user 31.11 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2166294, close 11695, bind 129519, connect 56314, delroute 0 10.00 real 9.43 user 30.52 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 86751, close 4996, bind 100429, connect 159168, delroute 0 10.32 real 0.42 user 29.24 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2100524, close 27168, bind 103650, connect 55545, delroute 0 10.00 real 9.36 user 30.57 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 1914828, close 25469, bind 35184, connect 151320, delroute 0 10.00 real 9.31 user 30.46 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 2093966, close 8355, bind 139762, connect 40168, delroute 0 10.00 real 9.62 user 30.43 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 2102454, close 12812, bind 0, connect 33801, delroute 12693 10.01 real 9.25 user 30.73 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1006354, close 33658, bind 152022, connect 0, delroute 0 10.00 real 9.43 user 29.62 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 804105, close 123632, bind 0, connect 578158, delroute 0 10.00 real 8.09 user 28.11 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 828234, close 114420, bind 363465, connect 242335, delroute 0 10.00 real 7.91 user 28.63 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 98006, close 5079, bind 107409, connect 47135, delroute 0 10.37 real 0.46 user 27.07 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 850783, close 138792, bind 351827, connect 245693, delroute 0 10.00 real 8.87 user 28.45 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 664340, close 136216, bind 192071, connect 518649, delroute 0 10.00 real 6.60 user 30.36 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 779389, close 134262, bind 555080, connect 229043, delroute 0 10.00 real 7.76 user 29.65 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 803955, close 125890, bind 0, connect 251194, delroute 56190 10.01 real 8.44 user 29.47 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 2135144, close 19768, bind 100620, connect 0, delroute 0 10.01 real 11.15 user 28.94 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 2162456, close 4942, bind 0, connect 19641, delroute 0 10.01 real 9.67 user 30.30 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 2216685, close 7138, bind 10304, connect 9208, delroute 0 10.01 real 10.78 user 29.20 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 1878383, close 25839, bind 166557, connect 97404, delroute 0 10.35 real 9.48 user 30.58 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 1979202, close 20960, bind 40793, connect 29490, delroute 0 10.00 real 8.92 user 31.09 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 2086218, close 4525, bind 3036, connect 13899, delroute 0 10.01 real 9.30 user 30.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 2093641, close 6290, bind 15569, connect 12408, delroute 0 10.01 real 9.73 user 30.37 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 2103866, close 2882, bind 0, connect 23854, delroute 13204 10.03 real 8.74 user 31.54 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1965270, close 3738, bind 3025861, connect 0, delroute 0 10.00 real 10.22 user 29.86 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1700493, close 38499, bind 0, connect 266927, delroute 0 10.00 real 8.75 user 30.65 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2007242, close 16895, bind 86581, connect 42763, delroute 0 10.00 real 8.91 user 31.07 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 122956, close 3843, bind 58194, connect 65180, delroute 0 10.32 real 0.58 user 29.03 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1945605, close 22181, bind 82406, connect 43639, delroute 0 10.00 real 9.30 user 30.61 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 1803041, close 33444, bind 48455, connect 207812, delroute 0 0m10.00s real 0m09.28s user 0m30.34s 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 1961257, close 18592, bind 99706, connect 50333, delroute 0 0m10.01s real 0m08.71s user 0m31.03s 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 171094, close 717344, bind 0, connect 1015640, delroute 78777 10.00 real 5.24 user 24.64 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 994842, close 21187, bind 108314, connect 0, delroute 0 10.01 real 9.45 user 29.51 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 701715, close 160853, bind 0, connect 717262, delroute 0 10.00 real 7.07 user 27.25 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 748612, close 147596, bind 455400, connect 277225, delroute 0 10.00 real 7.26 user 27.81 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 98560, close 6892, bind 95830, connect 51677, delroute 0 10.67 real 0.45 user 25.10 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 820755, close 154062, bind 322927, connect 240513, delroute 0 10.00 real 8.80 user 28.89 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 688818, close 166066, bind 152755, connect 693797, delroute 0 0m10.00s real 0m06.98s user 0m27.00s 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 735120, close 160210, bind 490959, connect 300832, delroute 0 0m10.01s real 0m06.99s user 0m28.06s 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 151099, close 1143871, bind 0, connect 1362776, delroute 70576 10.00 real 5.12 user 22.25 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 1891777, close 2160, bind 139167, connect 0, delroute 0 10.00 real 9.15 user 30.84 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 1839257, close 5957, bind 0, connect 41656, delroute 0 10.01 real 9.85 user 30.14 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 1886256, close 3840, bind 40307, connect 28842, delroute 0 10.09 real 9.26 user 31.09 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 1832683, close 5308, bind 152215, connect 96302, delroute 0 10.32 real 8.65 user 31.40 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 1871186, close 20610, bind 41875, connect 26624, delroute 0 10.01 real 9.39 user 30.55 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 1749497, close 4170, bind 8206, connect 33068, delroute 0 10.00 real 8.50 user 31.65 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 1758130, close 5652, bind 31057, connect 21571, delroute 0 10.00 real 9.28 user 30.69 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 151266, close 847603, bind 0, connect 1553507, delroute 87653 10.00 real 6.64 user 24.43 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 221854 1.01 real 0.12 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 15389 1.00 real 0.00 user 1.00 sys