==== 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 1161317, close 1004013, bind 1544375, connect 1008101, delroute 0 10.00 real 5.13 user 34.34 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1146132, close 1001786, bind 6820506, connect 0, delroute 0 10.00 real 12.32 user 27.64 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 880339, close 493593, bind 0, connect 2079334, delroute 0 10.00 real 4.29 user 35.52 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1023460, close 657933, bind 2864754, connect 1385561, delroute 0 10.00 real 7.79 user 32.21 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 125289, close 92404, bind 282484, connect 208465, delroute 0 10.27 real 0.93 user 39.15 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 619160, close 916096, bind 3500659, connect 2056975, delroute 0 10.01 real 10.25 user 29.68 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 874325, close 389465, bind 614750, connect 1974145, delroute 0 10.00 real 5.46 user 34.44 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 1234263, close 473160, bind 2232901, connect 1175397, delroute 0 10.00 real 6.23 user 33.61 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 741302, close 584389, bind 0, connect 1523692, delroute 435613 10.01 real 5.25 user 33.26 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1291524, close 488840, bind 5797120, connect 0, delroute 0 10.00 real 9.68 user 30.35 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1076665, close 523433, bind 0, connect 4166218, delroute 0 10.00 real 8.34 user 28.45 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1305832, close 526248, bind 2891116, connect 1662954, delroute 0 10.00 real 8.58 user 29.94 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 145943, close 82274, bind 260086, connect 108536, delroute 0 10.70 real 0.75 user 34.67 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 556506, close 841867, bind 3585951, connect 2075162, delroute 0 10.01 real 10.90 user 26.44 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 1052620, close 383482, bind 631604, connect 1475025, delroute 0 10.00 real 4.72 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 1210794, close 439258, bind 2322822, connect 813144, delroute 0 10.00 real 5.34 user 34.65 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 509992, close 430864, bind 0, connect 1072870, delroute 178427 10.01 real 4.08 user 31.28 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 1725474, close 638967, bind 5682954, connect 0, delroute 0 10.01 real 9.29 user 30.70 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 1610899, close 525319, bind 0, connect 3842450, delroute 0 10.01 real 9.24 user 30.93 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 1658351, close 532173, bind 2902581, connect 1968477, delroute 0 10.01 real 8.57 user 31.35 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 1532541, close 473311, bind 2709584, connect 1939626, delroute 0 10.45 real 8.85 user 31.07 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 1386522, close 639529, bind 3137442, connect 2124019, delroute 0 10.01 real 9.45 user 30.54 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 1522610, close 504302, bind 837078, connect 3214014, delroute 0 10.01 real 9.84 user 30.16 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 1589514, close 566427, bind 2971159, connect 1857857, delroute 0 10.01 real 9.69 user 30.42 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 1015735, close 562059, bind 0, connect 3046893, delroute 673242 10.01 real 9.54 user 30.49 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1499795, close 673254, bind 5578651, connect 0, delroute 0 10.00 real 9.21 user 30.66 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 998883, close 309903, bind 0, connect 1361785, delroute 0 10.00 real 3.10 user 36.77 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1193993, close 407189, bind 1880399, connect 881663, delroute 0 10.00 real 5.38 user 34.59 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 125039, close 73462, bind 245815, connect 150836, delroute 0 10.28 real 0.71 user 39.25 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 533923, close 941119, bind 3550895, connect 1747850, delroute 0 10.00 real 10.07 user 29.63 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 1020269, close 292309, bind 424848, connect 1335516, delroute 0 0m10.00s real 0m03.61s user 0m36.32s 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 1156965, close 404767, bind 1856308, connect 914559, delroute 0 0m10.00s real 0m05.33s user 0m34.63s 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 348322, close 292385, bind 0, connect 847265, delroute 120131 10.00 real 2.68 user 28.02 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1219948, close 460759, bind 5781023, connect 0, delroute 0 10.00 real 9.20 user 30.72 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1038927, close 565271, bind 0, connect 3458353, delroute 0 10.00 real 7.29 user 29.05 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1235324, close 530149, bind 2652713, connect 1554029, delroute 0 10.00 real 7.83 user 30.10 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 142988, close 76506, bind 266014, connect 99317, delroute 0 10.53 real 0.56 user 36.03 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 430672, close 1048193, bind 3598094, connect 1949000, delroute 0 10.01 real 11.41 user 25.53 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 1014564, close 511154, bind 780614, connect 3461404, delroute 0 0m10.00s real 0m08.89s user 0m28.13s 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 1251624, close 515980, bind 2673602, connect 1508832, delroute 0 0m10.00s real 0m07.64s user 0m30.28s 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 293897, close 252370, bind 0, connect 1354126, delroute 109551 10.00 real 3.40 user 24.60 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 1537236, close 609174, bind 5463321, connect 0, delroute 0 10.01 real 9.23 user 30.61 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 1376355, close 566142, bind 0, connect 3705184, delroute 0 10.01 real 8.47 user 31.58 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 1399601, close 590773, bind 2791408, connect 1991403, delroute 0 10.01 real 8.48 user 31.51 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 1353734, close 444194, bind 2618504, connect 1818328, delroute 0 10.47 real 8.10 user 31.83 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 1069629, close 686582, bind 3193375, connect 2264278, delroute 0 10.00 real 10.16 user 29.87 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 1252629, close 509692, bind 807024, connect 3483647, delroute 0 10.00 real 8.91 user 31.08 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 1359792, close 564384, bind 2793907, connect 2013591, delroute 0 10.00 real 8.64 user 31.35 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 302297, close 286090, bind 0, connect 1370764, delroute 175177 10.00 real 4.08 user 27.45 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 226337 1.00 real 0.22 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 41271 1.00 real 0.05 user 0.97 sys