==== 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 1167991, close 1046473, bind 1676920, connect 1004938, delroute 0 10.01 real 5.36 user 34.18 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1268435, close 834133, bind 6803838, connect 0, delroute 0 10.00 real 11.32 user 28.64 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 817190, close 521266, bind 0, connect 2243196, delroute 0 10.00 real 4.57 user 35.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 1077679, close 604377, bind 2562264, connect 1386553, delroute 0 10.00 real 7.26 user 32.92 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 114777, close 62258, bind 284348, connect 223766, delroute 0 10.26 real 0.93 user 39.16 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 599273, close 900582, bind 3639581, connect 2104965, delroute 0 10.00 real 10.60 user 29.41 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 909011, close 426615, bind 543436, connect 1965475, delroute 0 10.00 real 5.15 user 34.72 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 1250050, close 447106, bind 2215466, connect 1184679, delroute 0 10.00 real 6.39 user 33.65 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 729857, close 598304, bind 0, connect 1626664, delroute 402102 10.01 real 5.24 user 32.92 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1332455, close 445692, bind 5855522, connect 0, delroute 0 10.00 real 9.01 user 31.07 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1103429, close 559843, bind 0, connect 4032506, delroute 0 10.00 real 8.51 user 28.12 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1264324, close 492005, bind 2793005, connect 1972524, delroute 0 10.00 real 8.87 user 29.54 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 180637, close 110386, bind 294872, connect 139918, delroute 0 10.58 real 0.96 user 33.98 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 599890, close 830675, bind 3553120, connect 2195172, delroute 0 10.00 real 10.18 user 27.18 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 1069904, close 369892, bind 636201, connect 1503020, delroute 0 10.00 real 5.23 user 34.81 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 1238649, close 409990, bind 2238886, connect 834130, delroute 0 10.00 real 5.82 user 34.32 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 512368, close 440137, bind 0, connect 1081027, delroute 184124 10.01 real 3.75 user 31.86 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 1903865, close 519004, bind 5267968, connect 0, delroute 0 10.01 real 9.17 user 30.83 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 1631845, close 508545, bind 0, connect 3840247, delroute 0 10.01 real 8.53 user 31.42 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 1675432, close 498204, bind 2836876, connect 2031924, delroute 0 10.01 real 8.80 user 31.12 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 1583261, close 450092, bind 2657664, connect 1959055, delroute 0 10.54 real 8.48 user 31.46 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 1425169, close 586737, bind 3057770, connect 2166623, delroute 0 10.01 real 10.08 user 30.01 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 1502890, close 489501, bind 850036, connect 3258329, delroute 0 10.01 real 9.83 user 30.27 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 1642127, close 511937, bind 2906525, connect 1866180, delroute 0 10.01 real 9.32 user 30.55 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 1045484, close 540409, bind 0, connect 3016394, delroute 640310 10.01 real 9.10 user 30.88 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1685420, close 571084, bind 5178618, connect 0, delroute 0 10.00 real 8.48 user 31.63 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1077461, close 270877, bind 0, connect 1352837, delroute 0 10.00 real 2.85 user 37.25 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1196202, close 382414, bind 1773452, connect 935576, delroute 0 10.00 real 4.82 user 35.28 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 111714, close 50147, bind 188943, connect 148533, delroute 0 10.26 real 0.65 user 39.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 550005, close 929889, bind 3472710, connect 1809372, delroute 0 10.00 real 10.68 user 29.03 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 946163, close 281690, bind 414743, connect 1431492, delroute 0 0m10.00s real 0m03.68s user 0m36.30s 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 1203584, close 416623, bind 1765630, connect 920412, delroute 0 0m10.00s real 0m04.58s user 0m35.54s 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 351380, close 293631, bind 0, connect 882621, delroute 130777 10.00 real 3.06 user 28.82 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1280112, close 430980, bind 5650826, connect 0, delroute 0 10.00 real 8.90 user 31.17 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1031845, close 589497, bind 0, connect 3583753, delroute 0 10.00 real 7.71 user 28.82 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1248006, close 509235, bind 2447763, connect 1817672, delroute 0 10.00 real 8.00 user 29.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 150935, close 82461, bind 283042, connect 109648, delroute 0 10.54 real 0.63 user 36.27 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 468696, close 1003626, bind 3637911, connect 2023079, delroute 0 10.00 real 10.13 user 26.78 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 1037981, close 536083, bind 738134, connect 3382062, delroute 0 0m10.00s real 0m08.62s 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 1218145, close 535723, bind 2458847, connect 1729671, delroute 0 0m10.01s real 0m07.37s user 0m30.25s 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 310064, close 282240, bind 0, connect 1405172, delroute 116224 10.00 real 3.50 user 26.02 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 1666299, close 502351, bind 5276800, connect 0, delroute 0 10.01 real 8.71 user 31.28 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 1421540, close 522452, bind 0, connect 3686992, delroute 0 10.01 real 7.60 user 32.40 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 1456570, close 527252, bind 2785220, connect 1955131, delroute 0 10.01 real 8.58 user 31.53 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 1394764, close 447150, bind 2621750, connect 1775263, delroute 0 10.57 real 8.04 user 31.97 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 1132764, close 617990, bind 3153025, connect 2277181, delroute 0 10.00 real 10.11 user 29.93 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 1300175, close 503831, bind 791859, connect 3452867, delroute 0 10.00 real 8.53 user 31.39 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 1414196, close 542064, bind 2777478, connect 1988944, delroute 0 10.00 real 8.28 user 31.58 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 317292, close 296189, bind 0, connect 1391802, delroute 199443 10.00 real 4.41 user 29.06 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 219997 1.01 real 0.17 user 0.84 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 39110 1.00 real 0.03 user 0.99 sys