==== 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 835717, close 572111, bind 1222148, connect 841042, delroute 0 10.01 real 4.34 user 29.56 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2405837, close 3095, bind 104118, connect 0, delroute 0 10.00 real 10.45 user 29.55 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1836555, close 42236, bind 0, connect 322119, delroute 0 10.00 real 10.25 user 29.47 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2165339, close 12376, bind 99675, connect 51029, delroute 0 10.00 real 10.59 user 29.46 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 126010, close 3711, bind 66458, connect 48940, delroute 0 10.45 real 0.62 user 28.80 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2094564, close 21641, bind 73508, connect 41515, delroute 0 10.00 real 10.78 user 29.23 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 1963113, close 20335, bind 30096, connect 123811, delroute 0 10.00 real 10.58 user 29.16 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 2194799, close 12179, bind 106638, connect 51946, delroute 0 10.00 real 10.29 user 29.63 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 2075884, close 9926, bind 0, connect 24725, delroute 8038 10.01 real 10.97 user 29.22 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 943314, close 22373, bind 86645, connect 0, delroute 0 10.00 real 11.13 user 28.89 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 553581, close 150261, bind 0, connect 828943, delroute 0 10.00 real 6.52 user 28.37 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 705487, close 159730, bind 633134, connect 253775, delroute 0 10.00 real 7.73 user 29.33 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 104193, close 3483, bind 88846, connect 51514, delroute 0 10.60 real 0.34 user 28.70 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 842117, close 106088, bind 233041, connect 136672, delroute 0 10.00 real 10.96 user 28.35 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 522355, close 165129, bind 249158, connect 653171, delroute 0 10.00 real 6.29 user 29.98 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 663123, close 174185, bind 673761, connect 263649, delroute 0 10.00 real 7.31 user 28.92 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 703436, close 151662, bind 0, connect 298563, delroute 62824 10.01 real 8.94 user 29.28 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 2242643, close 2399, bind 124199, connect 0, delroute 0 10.01 real 10.31 user 29.72 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 2121704, close 7090, bind 0, connect 31163, delroute 0 10.01 real 10.71 user 29.22 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 2204422, close 7853, bind 18044, connect 14903, delroute 0 10.01 real 10.39 user 29.51 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 2022673, close 14003, bind 72560, connect 81057, delroute 0 10.30 real 10.50 user 29.60 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 1840080, close 36694, bind 46272, connect 43408, delroute 0 10.00 real 10.50 user 29.39 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 2015070, close 7136, bind 4795, connect 24219, delroute 0 10.01 real 10.28 user 29.62 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 2031886, close 6597, bind 98544, connect 69860, delroute 0 10.01 real 10.67 user 29.29 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 1983275, close 3592, bind 0, connect 14371, delroute 6660 10.01 real 11.96 user 28.14 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2054842, close 5471, bind 899363, connect 0, delroute 0 10.00 real 10.75 user 29.18 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1579864, close 51078, bind 0, connect 364602, delroute 0 10.00 real 8.69 user 30.61 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1926942, close 21665, bind 130774, connect 61383, delroute 0 10.00 real 10.23 user 29.58 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 137693, close 6612, bind 87142, connect 72756, delroute 0 10.38 real 0.55 user 28.02 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1867647, close 26097, bind 90640, connect 49560, delroute 0 10.00 real 10.25 user 29.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 1624552, close 44985, bind 66576, connect 287547, delroute 0 0m10.01s real 0m09.93s user 0m29.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 1937630, close 16474, bind 90654, connect 41993, delroute 0 0m10.01s real 0m10.60s user 0m29.36s 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 202385, close 627610, bind 0, connect 836278, delroute 81587 10.00 real 5.17 user 23.82 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 933756, close 18896, bind 81920, connect 0, delroute 0 10.01 real 11.50 user 28.65 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 431352, close 164407, bind 0, connect 878871, delroute 0 10.00 real 5.13 user 28.54 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 523111, close 221501, bind 939739, connect 355164, delroute 0 10.00 real 5.92 user 28.83 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 102755, close 3332, bind 67367, connect 78469, delroute 0 10.64 real 0.37 user 29.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 803168, close 159928, bind 302884, connect 202923, delroute 0 10.00 real 10.79 user 28.47 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 401297, close 162108, bind 282589, connect 760072, delroute 0 0m10.00s real 0m04.90s user 0m30.10s 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 592334, close 175686, bind 737746, connect 302010, delroute 0 0m10.00s real 0m06.79s user 0m28.32s 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 155665, close 742098, bind 0, connect 853530, delroute 71927 10.00 real 3.65 user 22.88 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 1620304, close 83943, bind 389723, connect 0, delroute 0 10.01 real 9.96 user 30.17 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 1847591, close 7255, bind 0, connect 66129, delroute 0 10.02 real 9.89 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 1749129, close 5657, bind 46056, connect 31142, delroute 0 10.01 real 9.86 user 30.15 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 1667133, close 10405, bind 104495, connect 129550, delroute 0 10.32 real 9.70 user 30.27 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 1676056, close 24939, bind 70682, connect 53485, delroute 0 10.00 real 10.21 user 29.78 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 1729862, close 5792, bind 9414, connect 45054, delroute 0 10.00 real 10.09 user 29.79 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 1759463, close 5360, bind 20963, connect 16523, delroute 0 10.00 real 10.06 user 29.90 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 152861, close 766778, bind 0, connect 1531529, delroute 90950 10.00 real 7.41 user 24.80 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 217110 1.01 real 0.19 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 15729 1.00 real 0.02 user 0.97 sys