==== 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 983911, close 487127, bind 992371, connect 680343, delroute 0 10.00 real 4.95 user 28.10 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1665372, close 36046, bind 1799631, connect 0, delroute 0 10.00 real 10.19 user 29.83 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1324576, close 77335, bind 0, connect 773209, delroute 0 10.00 real 7.79 user 30.91 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2036990, close 15487, bind 183409, connect 86425, delroute 0 10.00 real 9.10 user 30.65 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 157246, close 5682, bind 63848, connect 76829, delroute 0 10.44 real 0.54 user 29.32 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2023128, close 20521, bind 122740, connect 51469, delroute 0 10.01 real 9.57 user 30.53 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 1906262, close 23581, bind 33566, connect 138192, delroute 0 10.00 real 9.12 user 30.78 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 2150050, close 10994, bind 153299, connect 53805, delroute 0 10.00 real 9.81 user 30.23 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 2011783, close 13563, bind 0, connect 35958, delroute 12308 10.01 real 9.29 user 30.76 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 989966, close 39820, bind 187315, connect 0, delroute 0 10.00 real 9.93 user 29.26 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 782178, close 138685, bind 0, connect 626474, delroute 0 10.00 real 7.31 user 28.48 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 779139, close 142255, bind 447778, connect 295816, delroute 0 10.00 real 7.62 user 28.70 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 107773, close 7999, bind 70112, connect 40634, delroute 0 10.37 real 0.68 user 28.65 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 828794, close 155432, bind 361241, connect 259518, delroute 0 10.00 real 8.64 user 28.66 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 633220, close 147120, bind 211990, connect 568111, delroute 0 10.00 real 6.39 user 29.85 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 778233, close 131406, bind 536181, connect 225440, delroute 0 10.00 real 7.86 user 29.58 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 795838, close 137664, bind 0, connect 275278, delroute 61500 10.01 real 7.98 user 29.63 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 2029554, close 43647, bind 684515, connect 0, delroute 0 10.01 real 9.83 user 30.14 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 2085714, close 6015, bind 0, connect 23215, delroute 0 10.01 real 9.37 user 30.53 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 2067976, close 6045, bind 20668, connect 15133, delroute 0 10.01 real 8.20 user 31.87 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 2038098, close 12853, bind 103995, connect 76022, delroute 0 10.20 real 8.65 user 31.23 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 2053686, close 27742, bind 48674, connect 45568, delroute 0 10.01 real 10.08 user 29.92 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 2082830, close 4914, bind 5400, connect 20565, delroute 0 10.12 real 9.83 user 30.58 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 2264853, close 5229, bind 61254, connect 26793, delroute 0 10.01 real 9.85 user 30.19 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 2134017, close 4062, bind 0, connect 13736, delroute 8592 10.01 real 9.48 user 30.52 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2226090, close 5094, bind 928864, connect 0, delroute 0 10.00 real 8.94 user 31.01 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1629178, close 47034, bind 0, connect 332241, delroute 0 10.00 real 7.95 user 31.12 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1995743, close 21073, bind 113233, connect 52308, delroute 0 10.00 real 8.95 user 30.89 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 105694, close 7353, bind 83816, connect 59576, delroute 0 10.35 real 0.58 user 28.71 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1970521, close 23809, bind 78156, connect 41919, delroute 0 10.01 real 9.43 user 30.37 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 1730193, close 37421, bind 50791, connect 229542, delroute 0 0m10.00s real 0m08.82s user 0m30.60s 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 2042121, close 16310, bind 90321, connect 42488, delroute 0 0m10.01s real 0m09.17s user 0m30.77s 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 175078, close 651145, bind 0, connect 900222, delroute 79924 10.00 real 4.62 user 25.07 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 977624, close 37950, bind 222539, connect 0, delroute 0 10.00 real 10.16 user 28.57 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 636965, close 196097, bind 0, connect 890753, delroute 0 10.00 real 6.12 user 26.92 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 747247, close 139199, bind 422020, connect 258783, delroute 0 10.00 real 7.50 user 28.07 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 105429, close 6070, bind 72475, connect 41270, delroute 0 10.42 real 0.80 user 23.31 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 820057, close 157031, bind 334170, connect 244188, delroute 0 10.00 real 9.25 user 28.18 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 717065, close 146073, bind 134527, connect 603205, delroute 0 0m10.01s real 0m07.38s user 0m27.78s 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 694181, close 178448, bind 545344, connect 332522, delroute 0 0m10.01s real 0m06.42s user 0m28.14s 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 134576, close 1177805, bind 0, connect 1492562, delroute 72777 10.00 real 5.43 user 22.49 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 1841613, close 11756, bind 57000, connect 0, delroute 0 10.00 real 9.45 user 30.55 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 1829482, close 6225, bind 0, connect 48106, delroute 0 10.01 real 9.08 user 31.07 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 1807491, close 4833, bind 22105, connect 13561, delroute 0 10.01 real 8.85 user 31.29 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 1764107, close 12745, bind 102465, connect 143818, delroute 0 10.22 real 8.89 user 31.31 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 1590738, close 23740, bind 43507, connect 39320, delroute 0 10.00 real 8.38 user 31.70 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 1813205, close 5247, bind 9996, connect 41681, delroute 0 10.00 real 8.95 user 31.10 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 1920398, close 4711, bind 16374, connect 13978, delroute 0 10.00 real 9.76 user 30.19 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 146582, close 814911, bind 0, connect 1431601, delroute 89106 10.00 real 6.71 user 24.56 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 221909 1.01 real 0.22 user 0.80 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 15333 1.00 real 0.02 user 0.99 sys