==== 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 1185671, close 1044572, bind 1761222, connect 985740, delroute 0 10.00 real 5.32 user 34.23 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1123022, close 1038994, bind 7022065, connect 0, delroute 0 10.00 real 12.10 user 27.83 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 850464, close 484704, bind 0, connect 2196665, delroute 0 10.00 real 4.52 user 35.65 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1190340, close 497130, bind 2322463, connect 1313117, delroute 0 10.00 real 6.44 user 33.39 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 114344, close 66842, bind 228725, connect 180362, delroute 0 10.35 real 0.68 user 39.39 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 606852, close 979858, bind 3563551, connect 2135549, delroute 0 10.01 real 10.81 user 28.98 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 974612, close 376124, bind 585793, connect 1861252, delroute 0 10.00 real 5.33 user 34.61 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 1256112, close 465499, bind 2179165, connect 1195339, delroute 0 10.00 real 6.64 user 33.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 747582, close 618511, bind 0, connect 1635239, delroute 426705 10.01 real 5.84 user 32.57 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1358209, close 420817, bind 5898134, connect 0, delroute 0 10.00 real 9.07 user 30.90 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1101209, close 532465, bind 0, connect 4220568, delroute 0 10.00 real 8.22 user 28.74 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1308447, close 507372, bind 2734380, connect 1890238, delroute 0 10.00 real 7.91 user 30.32 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 163324, close 87115, bind 261042, connect 120471, delroute 0 10.55 real 0.77 user 35.52 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 607886, close 802173, bind 3507169, connect 2160052, delroute 0 10.00 real 10.96 user 26.41 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 1028888, close 446806, bind 653849, connect 1544594, delroute 0 10.00 real 4.70 user 35.24 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 1232147, close 418939, bind 2323137, connect 834291, delroute 0 10.00 real 5.73 user 34.30 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 517472, close 441752, bind 0, connect 1083011, delroute 191183 10.01 real 3.57 user 32.53 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 1919309, close 536922, bind 5302306, connect 0, delroute 0 10.01 real 8.56 user 31.49 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 1596256, close 593625, bind 0, connect 3894033, delroute 0 10.01 real 8.77 user 31.15 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 1605503, close 547031, bind 2913954, connect 2107519, delroute 0 10.01 real 9.04 user 31.01 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 1576852, close 481508, bind 2698504, connect 1947198, delroute 0 10.53 real 8.91 user 31.10 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 1411044, close 641629, bind 3094437, connect 2169762, delroute 0 10.01 real 9.94 user 29.99 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 1531025, close 508532, bind 879030, connect 3219262, delroute 0 10.01 real 9.53 user 30.46 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 1627509, close 549323, bind 2956318, connect 1859826, delroute 0 10.01 real 9.39 user 30.72 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 1061372, close 544525, bind 0, connect 3052236, delroute 652703 10.01 real 9.50 user 30.60 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1702149, close 582485, bind 5189129, connect 0, delroute 0 10.00 real 8.60 user 31.49 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1106002, close 248259, bind 0, connect 1356278, delroute 0 10.00 real 3.23 user 36.80 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1184555, close 396746, bind 1755460, connect 948927, delroute 0 10.00 real 4.87 user 34.94 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 113066, close 62642, bind 219586, connect 168289, delroute 0 10.36 real 0.77 user 39.15 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 534185, close 902472, bind 3512806, connect 1807337, delroute 0 10.00 real 10.12 user 29.66 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 972197, close 256438, bind 435002, connect 1441495, delroute 0 0m10.01s real 0m03.69s user 0m36.27s 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 1214296, close 392670, bind 1741202, connect 933854, delroute 0 0m10.01s real 0m04.69s user 0m35.36s 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 350307, close 322491, bind 0, connect 915720, delroute 131331 10.00 real 3.10 user 29.18 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1356545, close 405124, bind 5525075, connect 0, delroute 0 10.01 real 8.49 user 31.48 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1067469, close 574927, bind 0, connect 3549124, delroute 0 10.00 real 7.15 user 29.25 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1239262, close 521394, bind 2521573, connect 1707905, delroute 0 10.00 real 7.34 user 30.13 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 155857, close 89892, bind 277859, connect 123696, delroute 0 10.63 real 0.69 user 35.80 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 476417, close 1034798, bind 3596762, connect 1923053, delroute 0 10.01 real 10.91 user 25.92 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 1034819, close 546901, bind 724841, connect 3398360, delroute 0 0m10.01s real 0m08.20s user 0m28.81s 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 1249086, close 536029, bind 2407083, connect 1702815, delroute 0 0m10.01s real 0m07.25s user 0m30.49s 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 310363, close 260629, bind 0, connect 1434749, delroute 118270 10.00 real 4.42 user 25.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 1757179, close 493303, bind 5043684, connect 0, delroute 0 10.01 real 8.80 user 31.04 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 1438934, close 539520, bind 0, connect 3688595, delroute 0 10.01 real 8.57 user 31.54 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 1461074, close 544750, bind 2796886, connect 1968218, delroute 0 10.01 real 8.65 user 31.38 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 1416854, close 432583, bind 2644628, connect 1787524, delroute 0 10.47 real 7.89 user 32.05 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 1115898, close 658836, bind 3217579, connect 2243173, delroute 0 10.01 real 10.02 user 29.91 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 1311576, close 485529, bind 835300, connect 3465495, delroute 0 10.00 real 9.03 user 31.05 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 1387603, close 519237, bind 2825923, connect 2009956, delroute 0 10.00 real 9.11 user 30.87 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 322962, close 295587, bind 0, connect 1380568, delroute 196910 10.00 real 4.26 user 28.68 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 233275 1.01 real 0.21 user 0.77 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 46777 1.00 real 0.04 user 0.98 sys