==== 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 1177570, close 1028852, bind 1654622, connect 990585, delroute 0 10.01 real 5.61 user 34.17 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1122878, close 1042587, bind 7082756, connect 0, delroute 0 10.00 real 12.10 user 27.66 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 794804, close 413808, bind 0, connect 2225166, delroute 0 10.00 real 4.44 user 35.53 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1187423, close 568164, bind 2207852, connect 1292125, delroute 0 10.00 real 6.19 user 33.76 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 118515, close 69876, bind 223731, connect 164184, delroute 0 10.27 real 0.83 user 39.21 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 597813, close 963263, bind 3670867, connect 2138864, delroute 0 10.00 real 10.45 user 29.26 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 990752, close 375334, bind 586718, connect 1832109, delroute 0 10.00 real 5.22 user 34.62 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 1243477, close 461140, bind 2167936, connect 1187809, delroute 0 10.00 real 5.88 user 34.27 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 700644, close 582658, bind 0, connect 1635432, delroute 399732 10.01 real 5.00 user 33.17 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1354672, close 442300, bind 5876636, connect 0, delroute 0 10.00 real 8.89 user 31.09 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1145989, close 522416, bind 0, connect 4125144, delroute 0 10.00 real 8.08 user 28.69 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1339481, close 538567, bind 2819897, connect 1750902, delroute 0 10.00 real 8.24 user 30.07 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 157604, close 88333, bind 287371, connect 100254, delroute 0 10.72 real 0.66 user 35.49 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 592071, close 840578, bind 3652469, connect 2056505, delroute 0 10.01 real 11.01 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 1067520, close 361285, bind 630354, connect 1501278, delroute 0 10.00 real 4.56 user 35.41 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 1224395, close 414401, bind 2261379, connect 851740, delroute 0 10.00 real 5.98 user 33.90 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 506423, close 433863, bind 0, connect 1074129, delroute 183569 10.01 real 3.92 user 31.75 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 1917167, close 529375, bind 5306203, connect 0, delroute 0 10.01 real 8.82 user 31.15 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 1587375, close 556095, bind 0, connect 3911046, delroute 0 10.01 real 9.00 user 30.94 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 1645503, close 568402, bind 2987534, connect 2012444, delroute 0 10.01 real 9.37 user 30.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 1531881, close 473872, bind 2779114, connect 1979271, delroute 0 10.44 real 8.72 user 31.32 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 1414666, close 596703, bind 3144003, connect 2186056, delroute 0 10.00 real 10.01 user 29.91 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 1431772, close 560925, bind 867566, connect 3353322, delroute 0 10.01 real 10.02 user 29.99 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 1613395, close 594269, bind 2936631, connect 1910850, delroute 0 10.01 real 9.87 user 30.09 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 1091902, close 541814, bind 0, connect 2984569, delroute 650292 10.01 real 8.83 user 31.15 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1711833, close 596649, bind 5135855, connect 0, delroute 0 10.00 real 8.78 user 31.31 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1002825, close 285166, bind 0, connect 1415257, delroute 0 10.00 real 3.09 user 36.99 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1210934, close 391323, bind 1842777, connect 914127, delroute 0 10.00 real 5.06 user 34.89 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 116580, close 54872, bind 209832, connect 156878, delroute 0 10.26 real 0.74 user 39.32 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 564487, close 951675, bind 3502867, connect 1800738, delroute 0 10.01 real 10.00 user 29.81 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 948318, close 291404, bind 406384, connect 1453224, delroute 0 0m10.00s real 0m03.88s user 0m36.11s 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 1184296, close 398289, bind 1760567, connect 941341, delroute 0 0m10.00s real 0m05.37s user 0m34.74s 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 353929, close 300262, bind 0, connect 895059, delroute 129220 10.00 real 3.34 user 28.24 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1400886, close 402434, bind 5368743, connect 0, delroute 0 10.00 real 8.56 user 31.33 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1083670, close 565372, bind 0, connect 3558618, delroute 0 10.00 real 6.98 user 29.54 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1300726, close 512489, bind 2621573, connect 1635717, delroute 0 10.00 real 7.77 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 145325, close 73470, bind 271666, connect 88736, delroute 0 10.52 real 0.78 user 34.78 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 484157, close 1029994, bind 3592231, connect 1953361, delroute 0 10.00 real 10.88 user 25.76 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 1037069, close 491428, bind 759792, connect 3638095, delroute 0 0m10.00s real 0m08.86s user 0m28.25s 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 1274890, close 524427, bind 2581738, connect 1608685, delroute 0 0m10.00s real 0m07.60s 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 314975, close 255408, bind 0, connect 1380325, delroute 117581 10.00 real 3.96 user 25.72 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 1710059, close 472885, bind 5207787, connect 0, delroute 0 10.01 real 8.30 user 31.81 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 1426961, close 537185, bind 0, connect 3703034, delroute 0 10.01 real 8.08 user 31.88 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 1454844, close 519897, bind 2798456, connect 1968020, delroute 0 10.01 real 8.60 user 31.35 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 1401090, close 431350, bind 2655781, connect 1774630, delroute 0 10.47 real 7.99 user 31.90 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 1095461, close 675253, bind 3225728, connect 2289459, delroute 0 10.01 real 10.45 user 29.65 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 1291984, close 514991, bind 842253, connect 3470471, delroute 0 10.00 real 9.17 user 30.79 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 1417383, close 552585, bind 2815160, connect 1950407, delroute 0 10.00 real 8.34 user 31.64 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 315986, close 323657, bind 0, connect 1460183, delroute 196372 10.00 real 4.91 user 28.77 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 229906 1.00 real 0.16 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 48231 1.00 real 0.05 user 0.97 sys