==== 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 743917, close 335095, bind 682740, connect 891493, delroute 0 10.00 real 4.19 user 23.55 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1632781, close 28406, bind 1923617, connect 0, delroute 0 10.00 real 10.33 user 29.69 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1294682, close 64631, bind 0, connect 779820, delroute 0 10.00 real 7.73 user 31.12 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1980933, close 13957, bind 197766, connect 84371, delroute 0 10.00 real 9.16 user 30.84 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 100487, close 857, bind 82882, connect 69137, delroute 0 10.44 real 0.52 user 28.00 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1942086, close 25350, bind 109522, connect 57257, delroute 0 10.01 real 8.87 user 31.08 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 1854049, close 24918, bind 35107, connect 150561, delroute 0 10.01 real 9.09 user 30.61 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 2045439, close 11126, bind 114300, connect 48067, delroute 0 10.00 real 9.45 user 30.54 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 1971989, close 13422, bind 0, connect 33930, delroute 12133 10.01 real 8.89 user 31.02 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 968635, close 29371, bind 128255, connect 0, delroute 0 10.00 real 10.05 user 29.29 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 741254, close 147145, bind 0, connect 671813, delroute 0 10.00 real 7.79 user 28.16 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 821704, close 97805, bind 314329, connect 211624, delroute 0 10.00 real 8.42 user 28.73 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 117533, close 5238, bind 64363, connect 41153, delroute 0 10.37 real 0.77 user 23.63 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 823601, close 125134, bind 317358, connect 224222, delroute 0 10.00 real 8.80 user 28.97 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 646309, close 132374, bind 186973, connect 513211, delroute 0 10.00 real 6.85 user 30.15 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 718623, close 158543, bind 656419, connect 276302, delroute 0 10.00 real 6.88 user 29.77 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 807272, close 100557, bind 0, connect 198607, delroute 44319 10.01 real 7.98 user 30.31 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 1982516, close 5309, bind 29699, connect 0, delroute 0 10.01 real 8.21 user 31.81 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 1973663, close 4199, bind 0, connect 17007, delroute 0 10.01 real 8.91 user 31.08 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 2022100, close 6194, bind 14669, connect 12149, delroute 0 10.01 real 9.19 user 30.78 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 1870433, close 19540, bind 106949, connect 57423, delroute 0 10.29 real 9.40 user 30.65 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 1895103, close 30460, bind 68215, connect 51191, delroute 0 10.01 real 8.76 user 31.22 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 2060187, close 4863, bind 3020, connect 13761, delroute 0 10.01 real 9.55 user 30.48 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 2093150, close 6415, bind 12773, connect 10460, delroute 0 10.01 real 8.76 user 31.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 1961816, close 3905, bind 0, connect 15341, delroute 8311 10.01 real 8.98 user 31.06 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2054761, close 4630, bind 237705, connect 0, delroute 0 10.00 real 9.09 user 30.96 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1535345, close 48671, bind 0, connect 381032, delroute 0 10.00 real 8.39 user 30.20 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1820839, close 19419, bind 104524, connect 55107, delroute 0 10.00 real 8.58 user 31.38 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 187195, close 627, bind 87595, connect 52020, delroute 0 10.35 real 0.94 user 28.10 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1847675, close 21427, bind 68546, connect 38886, delroute 0 10.01 real 8.94 user 30.94 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 1669171, close 38993, bind 60009, connect 251680, delroute 0 0m10.00s real 0m08.10s user 0m31.14s 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 1882172, close 19520, bind 104444, connect 58627, delroute 0 0m10.01s real 0m09.12s user 0m30.50s 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 190882, close 671528, bind 0, connect 967084, delroute 78579 10.00 real 4.89 user 25.33 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 927236, close 42555, bind 241394, connect 0, delroute 0 10.00 real 9.85 user 29.23 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 647718, close 168286, bind 0, connect 754670, delroute 0 10.00 real 7.16 user 26.69 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 674335, close 168751, bind 508243, connect 311336, delroute 0 10.00 real 7.49 user 27.26 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 94292, close 6418, bind 105291, connect 72010, delroute 0 10.62 real 0.62 user 26.47 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 783268, close 152352, bind 315668, connect 237765, delroute 0 10.00 real 8.85 user 28.92 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 674969, close 147121, bind 134365, connect 609980, delroute 0 0m10.01s real 0m07.60s user 0m27.44s 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 706908, close 149665, bind 457456, connect 283476, delroute 0 0m10.00s real 0m06.79s user 0m28.69s 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 135309, close 1048512, bind 0, connect 1192692, delroute 73255 10.00 real 4.58 user 22.46 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 1869307, close 3912, bind 143209, connect 0, delroute 0 10.01 real 9.49 user 30.65 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 1735397, close 6458, bind 0, connect 42520, delroute 0 10.01 real 9.51 user 30.59 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 1813525, close 5535, bind 32177, connect 20851, delroute 0 10.01 real 9.11 user 30.94 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 1733835, close 12815, bind 115019, connect 53581, delroute 0 10.30 real 8.80 user 31.30 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 1625155, close 37424, bind 71760, connect 52307, delroute 0 10.00 real 10.26 user 29.77 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 1723102, close 6834, bind 10405, connect 44250, delroute 0 10.00 real 8.94 user 31.09 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 1713955, close 7286, bind 22246, connect 15710, delroute 0 10.00 real 9.92 user 30.11 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 169609, close 809251, bind 0, connect 1422096, delroute 87092 10.00 real 5.89 user 24.16 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 221092 1.01 real 0.22 user 0.79 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 16485 1.00 real 0.02 user 0.99 sys