==== 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 759358, close 348355, bind 655383, connect 958151, delroute 0 10.00 real 3.84 user 22.39 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1689936, close 21030, bind 1881407, connect 0, delroute 0 10.20 real 11.14 user 29.66 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1305832, close 77273, bind 0, connect 854953, delroute 0 10.00 real 7.80 user 30.64 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1790135, close 45194, bind 467642, connect 278845, delroute 0 10.00 real 9.03 user 30.70 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 98589, close 7179, bind 79829, connect 75174, delroute 0 10.39 real 0.46 user 23.11 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2059331, close 27381, bind 142698, connect 62084, delroute 0 10.01 real 9.51 user 30.51 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 2036486, close 20463, bind 29998, connect 119817, delroute 0 10.00 real 9.48 user 30.29 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 2103279, close 9032, bind 124187, connect 42286, delroute 0 10.00 real 9.37 user 30.60 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 2019012, close 10647, bind 0, connect 28832, delroute 9411 10.01 real 9.54 user 30.43 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 994152, close 37287, bind 180753, connect 0, delroute 0 10.00 real 10.04 user 29.28 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 792534, close 128867, bind 0, connect 597433, delroute 0 10.00 real 7.76 user 28.34 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 810152, close 114321, bind 369909, connect 245458, delroute 0 10.00 real 8.28 user 28.27 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 108665, close 10062, bind 72720, connect 37314, delroute 0 10.55 real 0.83 user 25.12 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 835023, close 133402, bind 327915, connect 229704, delroute 0 10.01 real 8.59 user 29.01 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 649910, close 144465, bind 198749, connect 549747, delroute 0 10.00 real 7.07 user 29.67 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 757906, close 138435, bind 565135, connect 236596, delroute 0 10.00 real 7.72 user 29.08 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 770245, close 134269, bind 0, connect 270784, delroute 60341 10.01 real 7.79 user 29.93 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 2026216, close 34102, bind 117363, connect 0, delroute 0 10.01 real 9.68 user 30.29 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 1973276, close 6238, bind 0, connect 26877, delroute 0 10.01 real 8.87 user 31.09 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 2068314, close 6381, bind 80004, connect 54849, delroute 0 10.01 real 9.36 user 30.67 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 2170995, close 17053, bind 51530, connect 18038, delroute 0 10.27 real 9.70 user 30.32 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 1878339, close 36097, bind 62992, connect 45095, delroute 0 10.00 real 9.29 user 30.62 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 2175235, close 5802, bind 4555, connect 20830, delroute 0 10.01 real 9.63 user 30.32 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 2226259, close 4453, bind 131410, connect 38481, delroute 0 10.01 real 9.89 user 30.03 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 2061273, close 2600, bind 0, connect 15436, delroute 9020 10.01 real 8.77 user 31.30 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1960002, close 8738, bind 96519, connect 0, delroute 0 10.00 real 9.08 user 30.98 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1638556, close 49424, bind 0, connect 373004, delroute 0 10.00 real 8.28 user 30.49 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2056699, close 18490, bind 95149, connect 51203, delroute 0 10.00 real 9.38 user 30.51 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 107292, close 7004, bind 111301, connect 80637, delroute 0 10.48 real 0.47 user 26.01 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1892041, close 28706, bind 90198, connect 49503, delroute 0 10.01 real 9.27 user 30.53 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 1723451, close 36369, bind 49317, connect 226940, delroute 0 0m10.01s real 0m09.12s user 0m30.27s 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 1928843, close 17335, bind 87109, connect 47560, delroute 0 0m10.00s real 0m09.11s user 0m30.49s 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 194152, close 676722, bind 0, connect 1036571, delroute 79411 10.00 real 5.57 user 24.97 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 975791, close 37726, bind 176869, connect 0, delroute 0 10.00 real 9.90 user 29.37 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 690297, close 161002, bind 0, connect 732362, delroute 0 10.00 real 7.08 user 27.22 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 716274, close 158766, bind 507361, connect 307033, delroute 0 10.00 real 6.77 user 27.78 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 95035, close 5437, bind 119898, connect 42394, delroute 0 10.49 real 0.47 user 25.70 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 819272, close 155622, bind 327586, connect 240748, delroute 0 10.01 real 9.58 user 27.87 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 650411, close 178899, bind 166517, connect 736633, delroute 0 0m10.00s real 0m06.54s user 0m27.85s 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 720708, close 157365, bind 476726, connect 300588, delroute 0 0m10.01s real 0m07.65s user 0m27.71s 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 132952, close 1209168, bind 0, connect 1509393, delroute 72736 10.00 real 4.95 user 22.64 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 1842167, close 124665, bind 607418, connect 0, delroute 0 10.01 real 9.40 user 30.49 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 1801219, close 6331, bind 0, connect 52102, delroute 0 10.01 real 9.56 user 30.42 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 1783940, close 6572, bind 40912, connect 25689, delroute 0 10.01 real 9.24 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 1796554, close 5874, bind 184466, connect 51051, delroute 0 10.31 real 8.93 user 31.13 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 1641120, close 27512, bind 48518, connect 38235, delroute 0 10.00 real 9.04 user 30.99 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 1811501, close 6541, bind 10596, connect 45776, delroute 0 10.00 real 9.00 user 31.07 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 1949555, close 5546, bind 34854, connect 26675, delroute 0 10.00 real 9.77 user 30.31 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 146569, close 929290, bind 0, connect 1647631, delroute 88457 10.00 real 6.11 user 24.67 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 217698 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 16092 1.00 real 0.00 user 1.02 sys