==== 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 1110860, close 938347, bind 1612649, connect 973888, delroute 0 10.00 real 5.23 user 34.12 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1163078, close 913900, bind 6582793, connect 0, delroute 0 10.00 real 11.18 user 28.72 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 822377, close 422593, bind 0, connect 2006232, delroute 0 10.02 real 4.09 user 35.96 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 986823, close 543810, bind 2675149, connect 1316507, delroute 0 10.00 real 7.14 user 32.93 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 124820, close 76952, bind 283846, connect 191855, delroute 0 10.36 real 0.86 user 39.23 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 533001, close 919781, bind 3585239, connect 2042483, delroute 0 10.00 real 11.05 user 28.93 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 907566, close 364940, bind 549628, connect 1775784, delroute 0 10.00 real 4.64 user 35.14 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 1233671, close 428335, bind 2092186, connect 1081368, delroute 0 10.01 real 6.10 user 33.95 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 700769, close 555548, bind 0, connect 1492344, delroute 384719 10.00 real 4.86 user 33.71 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1230279, close 419082, bind 5854434, connect 0, delroute 0 10.00 real 9.34 user 30.65 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1031381, close 526076, bind 0, connect 4046194, delroute 0 10.00 real 8.24 user 28.73 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1224288, close 482855, bind 2817911, connect 1782242, delroute 0 10.01 real 8.14 user 30.15 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 127662, close 68988, bind 279692, connect 106416, delroute 0 10.56 real 0.76 user 28.52 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 504679, close 869740, bind 3566957, connect 2062749, delroute 0 10.01 real 11.36 user 26.22 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 1019755, close 363712, bind 607426, connect 1473059, delroute 0 10.00 real 4.70 user 35.20 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 1178221, close 407385, bind 2243512, connect 820624, delroute 0 10.01 real 5.68 user 34.40 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 480478, close 399536, bind 0, connect 1039040, delroute 170707 10.00 real 3.50 user 33.17 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 1722578, close 549026, bind 5466137, connect 0, delroute 0 10.01 real 8.76 user 31.16 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 1566372, close 500100, bind 0, connect 3684572, delroute 0 10.01 real 7.71 user 32.24 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 1614780, close 505503, bind 2757634, connect 1872983, delroute 0 10.01 real 8.63 user 31.45 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 1519847, close 457196, bind 2643432, connect 1892252, delroute 0 10.46 real 8.09 user 31.94 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 1359158, close 585144, bind 3031443, connect 2048723, delroute 0 10.00 real 9.94 user 30.19 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 1442272, close 481966, bind 864173, connect 3132435, delroute 0 10.00 real 9.49 user 30.47 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 1597873, close 522632, bind 2782585, connect 1780745, delroute 0 10.01 real 9.18 user 30.76 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 964862, close 537860, bind 0, connect 2933031, delroute 676860 10.01 real 9.03 user 30.93 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1628984, close 603842, bind 4992635, connect 0, delroute 0 10.01 real 8.12 user 31.75 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1010212, close 261576, bind 0, connect 1330246, delroute 0 10.00 real 3.20 user 36.91 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1163879, close 380017, bind 1834102, connect 879902, delroute 0 10.00 real 5.18 user 34.96 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 121023, close 63418, bind 230576, connect 163934, delroute 0 10.36 real 0.75 user 39.28 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 475678, close 907677, bind 3491236, connect 1789433, delroute 0 10.01 real 10.05 user 29.70 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 936031, close 254914, bind 418353, connect 1345163, delroute 0 0m10.01s real 0m03.57s user 0m36.45s 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 1135976, close 406769, bind 1773320, connect 902293, delroute 0 0m10.01s real 0m04.92s user 0m35.11s 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 319870, close 265602, bind 0, connect 819776, delroute 112508 10.00 real 2.54 user 29.25 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1175705, close 434757, bind 5737348, connect 0, delroute 0 10.01 real 8.85 user 31.37 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 983823, close 538040, bind 0, connect 3581878, delroute 0 10.00 real 7.48 user 28.80 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1170354, close 518892, bind 2682178, connect 1566421, delroute 0 10.00 real 7.60 user 30.43 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 119899, close 67159, bind 278043, connect 104634, delroute 0 10.69 real 0.71 user 29.87 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 423409, close 1012323, bind 3561832, connect 1899916, delroute 0 10.00 real 10.62 user 26.32 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 952557, close 494387, bind 747306, connect 3529826, delroute 0 0m10.01s real 0m09.01s user 0m27.99s 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 1211774, close 507315, bind 2624621, connect 1524333, delroute 0 0m10.01s real 0m07.97s user 0m30.33s 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 272955, close 223876, bind 0, connect 1278196, delroute 107692 10.00 real 3.42 user 26.08 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 1570975, close 507230, bind 5249140, connect 0, delroute 0 10.00 real 8.62 user 31.29 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 1384256, close 532200, bind 0, connect 3524849, delroute 0 10.01 real 7.79 user 32.28 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 1414652, close 503131, bind 2756234, connect 1856322, delroute 0 10.01 real 8.30 user 31.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 1342965, close 423303, bind 2686838, connect 1735823, delroute 0 10.58 real 8.01 user 31.93 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 1051135, close 627538, bind 3240603, connect 2199249, delroute 0 10.00 real 9.86 user 30.17 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 1270785, close 485911, bind 776013, connect 3283966, delroute 0 10.00 real 8.51 user 31.41 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 1371269, close 508719, bind 2709180, connect 1879483, delroute 0 10.00 real 7.82 user 32.07 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 276625, close 267438, bind 0, connect 1245187, delroute 166259 10.00 real 3.44 user 29.30 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 226368 1.01 real 0.24 user 0.78 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 37413 1.01 real 0.01 user 1.01 sys