==== 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 1101521, close 950470, bind 1627433, connect 988360, delroute 0 10.01 real 5.15 user 34.34 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1090461, close 1058790, bind 6812328, connect 0, delroute 0 10.01 real 12.25 user 27.70 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 806443, close 554941, bind 0, connect 2228568, delroute 0 10.01 real 4.68 user 35.56 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1153890, close 471231, bind 2137345, connect 1222828, delroute 0 10.01 real 5.81 user 34.22 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 122543, close 77477, bind 277093, connect 195049, delroute 0 10.32 real 0.89 user 39.20 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 511602, close 891754, bind 3619373, connect 2146578, delroute 0 10.00 real 11.22 user 28.66 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 916134, close 342981, bind 532225, connect 1759811, delroute 0 10.01 real 4.56 user 35.46 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 1245635, close 404645, bind 2042152, connect 1122124, delroute 0 10.01 real 5.64 user 34.29 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 734715, close 543608, bind 0, connect 1471824, delroute 413936 10.00 real 5.19 user 33.43 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1331559, close 435897, bind 5660675, connect 0, delroute 0 10.01 real 8.97 user 31.11 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1138070, close 411138, bind 0, connect 4468433, delroute 0 10.00 real 8.66 user 28.76 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1365987, close 464724, bind 2963151, connect 1630573, delroute 0 10.01 real 7.86 user 30.67 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 143148, close 80152, bind 308206, connect 105963, delroute 0 10.70 real 0.70 user 34.33 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 548003, close 856051, bind 3604116, connect 2050815, delroute 0 10.00 real 10.78 user 26.77 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 1143629, close 323553, bind 554615, connect 1437977, delroute 0 10.01 real 4.64 user 35.26 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 1227567, close 399007, bind 2186801, connect 868956, delroute 0 10.01 real 5.31 user 34.67 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 486330, close 405872, bind 0, connect 1062266, delroute 177252 10.00 real 3.64 user 33.22 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 1881268, close 489263, bind 4899817, connect 0, delroute 0 10.00 real 8.73 user 31.19 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 1594677, close 498054, bind 0, connect 3669791, delroute 0 10.01 real 8.25 user 31.78 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 1618112, close 505184, bind 2741268, connect 1917769, delroute 0 10.00 real 8.44 user 31.59 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 1614092, close 439652, bind 2449862, connect 1849756, delroute 0 10.45 real 7.86 user 32.19 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 1400905, close 566858, bind 2969166, connect 2043659, delroute 0 10.01 real 9.59 user 30.47 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 1425695, close 512807, bind 807822, connect 3194172, delroute 0 10.00 real 9.75 user 30.16 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 1582139, close 529230, bind 2738222, connect 1780282, delroute 0 10.00 real 9.18 user 30.86 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 983632, close 530382, bind 0, connect 2981172, delroute 689555 10.01 real 9.32 user 30.53 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1729363, close 541984, bind 4716576, connect 0, delroute 0 10.01 real 8.23 user 31.94 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1054078, close 200316, bind 0, connect 1313109, delroute 0 10.01 real 2.93 user 37.09 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1138857, close 338148, bind 1665265, connect 928351, delroute 0 10.00 real 4.50 user 35.34 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 114849, close 58973, bind 184028, connect 157824, delroute 0 10.27 real 0.68 user 38.39 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 466825, close 940569, bind 3511988, connect 1868203, delroute 0 10.00 real 10.40 user 29.49 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 936089, close 261676, bind 354340, connect 1404610, delroute 0 0m10.01s real 0m03.58s user 0m36.47s 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 1129357, close 347226, bind 1596467, connect 937166, delroute 0 0m10.01s real 0m04.69s user 0m35.34s 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 322432, close 271577, bind 0, connect 845720, delroute 118693 10.00 real 2.79 user 29.28 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1421437, close 379274, bind 5035756, connect 0, delroute 0 10.01 real 7.90 user 32.28 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1045123, close 461811, bind 0, connect 3961940, delroute 0 10.00 real 7.96 user 29.02 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1334248, close 472249, bind 2826319, connect 1408503, delroute 0 10.01 real 7.20 user 31.24 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 137684, close 70230, bind 270670, connect 73823, delroute 0 10.68 real 0.80 user 34.97 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 435077, close 1012469, bind 3641065, connect 1946500, delroute 0 10.01 real 10.75 user 26.45 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 1042050, close 415165, bind 829290, connect 3753901, delroute 0 0m10.01s real 0m08.94s user 0m28.29s 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 1342482, close 487533, bind 2820076, connect 1312048, delroute 0 0m10.01s real 0m07.59s user 0m30.92s 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 282215, close 229074, bind 0, connect 1312721, delroute 112383 10.00 real 3.74 user 26.35 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 1650279, close 456301, bind 4929711, connect 0, delroute 0 10.00 real 7.86 user 32.20 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 1414745, close 494990, bind 0, connect 3477429, delroute 0 10.00 real 8.21 user 31.85 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 1428185, close 487434, bind 2693513, connect 1870088, delroute 0 10.00 real 8.00 user 32.04 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 1442940, close 419140, bind 2420346, connect 1694953, delroute 0 10.49 real 7.25 user 32.77 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 1071753, close 642562, bind 3136700, connect 2223269, delroute 0 10.00 real 10.12 user 29.83 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 1278628, close 472880, bind 794912, connect 3293917, delroute 0 10.00 real 8.65 user 31.32 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 1419625, close 478132, bind 2642212, connect 1866626, delroute 0 10.01 real 7.91 user 32.03 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 290013, close 263294, bind 0, connect 1248652, delroute 179676 10.01 real 3.70 user 30.17 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 238187 1.01 real 0.19 user 0.81 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 42371 1.01 real 0.03 user 0.99 sys