==== 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 1130401, close 960919, bind 1596258, connect 961707, delroute 0 10.00 real 5.26 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 1288084, close 798370, bind 6267999, connect 0, delroute 0 10.00 real 10.98 user 28.89 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 875136, close 415988, bind 0, connect 1948426, delroute 0 10.00 real 3.99 user 35.87 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1142788, close 503649, bind 2236915, connect 1211987, delroute 0 10.00 real 6.38 user 33.65 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 123987, close 77575, bind 257769, connect 185520, delroute 0 10.29 real 0.83 user 39.30 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 510261, close 945820, bind 3554692, connect 2091129, delroute 0 10.00 real 11.40 user 28.48 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 935296, close 359847, bind 535009, connect 1719256, delroute 0 10.00 real 4.86 user 35.06 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 1205059, close 429391, bind 2124333, connect 1128215, delroute 0 10.00 real 6.46 user 33.59 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 700827, close 586480, bind 0, connect 1530629, delroute 402735 10.01 real 5.34 user 33.44 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1242275, close 465419, bind 5682917, connect 0, delroute 0 10.00 real 9.61 user 30.41 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1073987, close 463409, bind 0, connect 4267405, delroute 0 10.00 real 8.64 user 28.26 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1256920, close 476085, bind 2807724, connect 1819600, delroute 0 10.00 real 8.14 user 30.02 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 148967, close 80112, bind 274007, connect 112069, delroute 0 10.56 real 0.85 user 35.23 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 551043, close 825044, bind 3549930, connect 2020226, delroute 0 10.01 real 11.33 user 26.31 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 1050937, close 350091, bind 601241, connect 1440492, delroute 0 10.00 real 4.75 user 35.23 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 1162678, close 412056, bind 2269920, connect 830845, delroute 0 10.00 real 6.00 user 33.88 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 494495, close 406240, bind 0, connect 1042142, delroute 178574 10.01 real 3.64 user 33.00 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 1725994, close 574349, bind 5348138, connect 0, delroute 0 10.01 real 9.75 user 30.20 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 1561852, close 511018, bind 0, connect 3671174, delroute 0 10.01 real 8.17 user 31.91 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 1589797, close 526404, bind 2831421, connect 1873670, delroute 0 10.01 real 8.93 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 1546081, close 456873, bind 2608139, connect 1854210, delroute 0 10.45 real 8.73 user 31.26 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 1383960, close 578106, bind 3024173, connect 2008034, delroute 0 10.01 real 9.73 user 30.31 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 1471056, close 477612, bind 840340, connect 3049634, delroute 0 10.01 real 9.37 user 30.62 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 1580526, close 525263, bind 2889651, connect 1746449, delroute 0 10.01 real 9.51 user 30.54 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 985102, close 535228, bind 0, connect 2914824, delroute 666959 10.01 real 9.36 user 30.65 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1611313, close 579931, bind 4984879, connect 0, delroute 0 10.00 real 8.81 user 31.36 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 969150, close 282749, bind 0, connect 1361322, delroute 0 10.00 real 3.12 user 36.94 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1177615, close 376854, bind 1745074, connect 888252, delroute 0 10.00 real 4.74 user 35.16 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 120629, close 68560, bind 221772, connect 164438, delroute 0 10.28 real 0.73 user 39.36 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 487862, close 899106, bind 3474388, connect 1753162, delroute 0 10.00 real 10.78 user 28.91 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 944925, close 289049, bind 393098, connect 1377435, delroute 0 0m10.00s real 0m03.80s user 0m36.17s 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 1168012, close 400479, bind 1714199, connect 895600, delroute 0 0m10.01s real 0m05.11s user 0m34.87s 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 331619, close 275228, bind 0, connect 831457, delroute 121062 10.00 real 3.02 user 29.70 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1252084, close 410997, bind 5517142, connect 0, delroute 0 10.01 real 8.74 user 31.32 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1023315, close 526301, bind 0, connect 3624761, delroute 0 10.00 real 7.59 user 28.78 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1237740, close 505651, bind 2622565, connect 1511899, delroute 0 10.00 real 7.74 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 134191, close 76051, bind 268330, connect 103249, delroute 0 10.59 real 0.88 user 33.74 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 444545, close 981964, bind 3547708, connect 1905121, delroute 0 10.00 real 10.65 user 26.63 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 1013860, close 487980, bind 750664, connect 3445078, delroute 0 0m10.01s real 0m08.17s user 0m29.10s 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 1226411, close 476882, bind 2634629, connect 1584055, delroute 0 0m10.01s real 0m07.94s user 0m30.10s 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 283456, close 235037, bind 0, connect 1313052, delroute 111308 10.00 real 3.54 user 26.57 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 1506526, close 542819, bind 5345031, connect 0, delroute 0 10.01 real 9.47 user 30.41 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 1407135, close 526457, bind 0, connect 3435991, delroute 0 10.01 real 7.66 user 32.27 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 1421370, close 509809, bind 2719921, connect 1787800, delroute 0 10.01 real 8.13 user 31.77 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 1336120, close 436728, bind 2625937, connect 1729716, delroute 0 10.57 real 7.67 user 32.41 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 1082209, close 639405, bind 3140606, connect 2133498, delroute 0 10.00 real 9.82 user 30.18 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 1264815, close 498863, bind 791317, connect 3268698, delroute 0 10.00 real 7.99 user 31.87 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 1355698, close 508549, bind 2736306, connect 1864654, delroute 0 10.00 real 8.50 user 31.49 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 291662, close 275247, bind 0, connect 1286175, delroute 176537 10.00 real 4.01 user 29.97 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 220353 1.01 real 0.19 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 37887 1.00 real 0.03 user 0.97 sys