==== 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 1114939, close 948475, bind 1641906, connect 965133, delroute 0 10.01 real 5.16 user 34.51 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1030131, close 1127213, bind 6985927, connect 0, delroute 0 10.00 real 12.25 user 27.71 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 827655, close 534007, bind 0, connect 2091141, delroute 0 10.00 real 4.64 user 35.27 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1024185, close 609122, bind 2476251, connect 1301733, delroute 0 10.00 real 7.09 user 33.05 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 115824, close 62310, bind 235377, connect 176311, delroute 0 10.27 real 0.77 user 39.29 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 536729, close 979068, bind 3716164, connect 2111001, delroute 0 10.01 real 11.53 user 28.34 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 848533, close 372607, bind 536043, connect 1907807, delroute 0 10.00 real 4.56 user 35.56 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 1207842, close 432381, bind 2099829, connect 1158117, delroute 0 10.00 real 6.16 user 33.85 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 705173, close 587649, bind 0, connect 1556093, delroute 404103 10.01 real 5.32 user 33.61 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1330622, close 378948, bind 5773096, connect 0, delroute 0 10.00 real 8.69 user 31.22 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1089897, close 499730, bind 0, connect 4165755, delroute 0 10.00 real 8.13 user 29.18 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1291018, close 472787, bind 2797430, connect 1855710, delroute 0 10.01 real 8.46 user 29.88 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 153189, close 78818, bind 265173, connect 98483, delroute 0 10.57 real 0.72 user 35.12 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 556359, close 836437, bind 3587593, connect 2107593, delroute 0 10.01 real 10.76 user 26.87 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 1067655, close 326707, bind 597972, connect 1484665, delroute 0 10.00 real 4.58 user 35.36 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 1201865, close 393056, bind 2233189, connect 848795, delroute 0 10.00 real 5.73 user 34.21 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 492567, close 423609, bind 0, connect 1073290, delroute 181818 10.01 real 3.96 user 32.50 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 1777247, close 573702, bind 5250446, connect 0, delroute 0 10.01 real 8.93 user 31.04 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 1544573, close 527465, bind 0, connect 3721945, delroute 0 10.01 real 7.82 user 32.16 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 1556801, close 520350, bind 2856510, connect 1977856, delroute 0 10.01 real 8.39 user 31.50 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 1536110, close 454439, bind 2562613, connect 1909373, delroute 0 10.45 real 8.51 user 31.48 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 1424530, close 538665, bind 2895491, connect 2038893, delroute 0 10.01 real 8.89 user 31.11 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 1476531, close 472285, bind 824487, connect 3126870, delroute 0 10.01 real 9.51 user 30.45 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 1567739, close 507207, bind 2872551, connect 1775673, delroute 0 10.01 real 9.04 user 30.89 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 971160, close 543479, bind 0, connect 2988670, delroute 670562 10.01 real 9.22 user 30.71 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1702445, close 551880, bind 4744790, connect 0, delroute 0 10.00 real 8.10 user 31.95 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 994191, close 241641, bind 0, connect 1335157, delroute 0 10.00 real 3.03 user 36.96 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1116125, close 365067, bind 1564027, connect 939796, delroute 0 10.00 real 4.56 user 35.56 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 117154, close 63486, bind 228165, connect 167706, delroute 0 10.27 real 0.73 user 39.43 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 507526, close 937795, bind 3491801, connect 1824977, delroute 0 10.01 real 9.99 user 29.82 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 940193, close 237681, bind 345683, connect 1348475, delroute 0 0m10.00s real 0m03.35s user 0m36.69s 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 1130802, close 324332, bind 1624767, connect 937052, delroute 0 0m10.01s real 0m04.59s user 0m35.31s 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 328708, close 255016, bind 0, connect 813690, delroute 119123 10.00 real 2.87 user 29.55 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1309602, close 416205, bind 5398219, connect 0, delroute 0 10.01 real 8.25 user 31.72 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 991077, close 521850, bind 0, connect 3857024, delroute 0 10.00 real 7.55 user 28.91 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1226559, close 492301, bind 2593637, connect 1725656, delroute 0 10.00 real 7.67 user 30.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 165164, close 88989, bind 272042, connect 106126, delroute 0 10.73 real 0.67 user 35.07 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 445895, close 988209, bind 3598313, connect 2001640, delroute 0 10.01 real 11.00 user 26.27 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 958164, close 511896, bind 758883, connect 3583944, delroute 0 0m10.00s real 0m08.19s user 0m28.82s 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 1244480, close 487279, bind 2551317, connect 1665989, delroute 0 0m10.01s real 0m07.03s user 0m31.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 275498, close 239214, bind 0, connect 1340970, delroute 111702 10.00 real 3.43 user 26.56 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 1627590, close 471100, bind 5012736, connect 0, delroute 0 10.00 real 8.53 user 31.64 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 1378515, close 519133, bind 0, connect 3566148, delroute 0 10.01 real 7.91 user 32.16 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 1409469, close 497669, bind 2725449, connect 1866529, delroute 0 10.01 real 8.60 user 31.41 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 1341084, close 446495, bind 2590028, connect 1793135, delroute 0 10.58 real 8.00 user 32.06 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 1061631, close 647915, bind 3216504, connect 2193592, delroute 0 10.00 real 10.08 user 29.97 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 1246910, close 490689, bind 809191, connect 3369256, delroute 0 10.00 real 8.00 user 32.03 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 1384264, close 471790, bind 2654659, connect 1901783, delroute 0 10.00 real 8.56 user 31.39 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 282881, close 273950, bind 0, connect 1294579, delroute 175244 10.00 real 3.87 user 30.01 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 226662 1.01 real 0.20 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 34624 1.00 real 0.03 user 0.97 sys