==== 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 1117638, close 950460, bind 1627656, connect 985422, delroute 0 10.00 real 5.69 user 33.92 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1116002, close 1014026, bind 6689180, connect 0, delroute 0 10.01 real 11.60 user 28.35 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 791686, close 443271, bind 0, connect 2089246, delroute 0 10.01 real 4.18 user 35.83 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1003060, close 594278, bind 2835600, connect 1313936, delroute 0 10.01 real 7.20 user 32.83 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 120506, close 80719, bind 279421, connect 211602, delroute 0 10.35 real 0.82 user 39.24 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 524098, close 962580, bind 3594792, connect 2094199, delroute 0 10.00 real 11.66 user 28.19 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 818138, close 356494, bind 543870, connect 1904112, delroute 0 10.01 real 5.19 user 34.84 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 1171229, close 447432, bind 2272808, connect 1119294, delroute 0 10.01 real 6.41 user 33.64 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 706984, close 583221, bind 0, connect 1526118, delroute 399508 10.01 real 5.44 user 33.57 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1257553, close 450770, bind 5768692, connect 0, delroute 0 10.00 real 9.36 user 30.50 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1059316, close 498184, bind 0, connect 4107938, delroute 0 10.00 real 8.31 user 28.38 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1240846, close 469849, bind 2818498, connect 1841394, delroute 0 10.01 real 7.90 user 30.44 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 148918, close 77612, bind 275566, connect 100913, delroute 0 10.58 real 0.59 user 35.34 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 570341, close 789730, bind 3530927, connect 2053784, delroute 0 10.01 real 10.74 user 26.81 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 1061497, close 363171, bind 573710, connect 1437024, delroute 0 10.01 real 4.09 user 35.84 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 1193208, close 389328, bind 2309057, connect 814347, delroute 0 10.01 real 5.64 user 34.49 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 499877, close 408452, bind 0, connect 1047676, delroute 181123 10.01 real 3.73 user 33.07 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 1780482, close 550676, bind 5299475, connect 0, delroute 0 10.00 real 8.84 user 31.27 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 1578418, close 489056, bind 0, connect 3661273, delroute 0 10.01 real 8.36 user 31.63 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 1601769, close 510624, bind 2793662, connect 1914235, delroute 0 10.01 real 8.23 user 31.81 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 1537029, close 425986, bind 2651252, connect 1866500, delroute 0 10.49 real 7.98 user 32.05 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 1382764, close 577753, bind 3012712, connect 2032973, delroute 0 10.00 real 8.70 user 31.18 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 1468942, close 479167, bind 836716, connect 3128761, delroute 0 10.01 real 9.04 user 30.97 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 1587083, close 509418, bind 2856928, connect 1761644, delroute 0 10.01 real 8.95 user 31.11 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 993232, close 543594, bind 0, connect 2976412, delroute 682133 10.01 real 9.02 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 1613165, close 575548, bind 5057628, connect 0, delroute 0 10.01 real 8.35 user 31.76 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 998517, close 256881, bind 0, connect 1334439, delroute 0 10.00 real 2.76 user 37.17 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1100801, close 387198, bind 1788889, connect 926259, delroute 0 10.00 real 4.87 user 35.04 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 114273, close 67367, bind 241654, connect 166078, delroute 0 10.27 real 0.70 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 506793, close 930633, bind 3478385, connect 1777135, delroute 0 10.00 real 9.98 user 29.84 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 950895, close 276302, bind 403494, connect 1389750, delroute 0 0m10.01s real 0m03.44s user 0m36.65s 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 1138087, close 396207, bind 1783167, connect 903081, delroute 0 0m10.01s real 0m03.84s user 0m36.04s 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 326636, close 281215, bind 0, connect 842233, delroute 121271 10.00 real 2.88 user 29.63 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1157522, close 482588, bind 5756105, connect 0, delroute 0 10.01 real 9.30 user 30.94 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1015887, close 547976, bind 0, connect 3542651, delroute 0 10.00 real 7.45 user 28.91 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1215586, close 494296, bind 2690595, connect 1577150, delroute 0 10.01 real 7.76 user 30.14 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 138665, close 75743, bind 287190, connect 102000, delroute 0 10.68 real 0.86 user 34.86 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 438008, close 980316, bind 3564249, connect 1898906, delroute 0 10.00 real 10.78 user 26.11 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 993973, close 480409, bind 739551, connect 3517299, delroute 0 0m10.01s real 0m08.60s user 0m28.50s 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 1233814, close 501361, bind 2627126, connect 1504047, delroute 0 0m10.01s real 0m07.47s user 0m30.56s 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 284257, close 235558, bind 0, connect 1305599, delroute 112212 10.00 real 3.54 user 26.44 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 1554708, close 526778, bind 5334071, connect 0, delroute 0 10.00 real 8.76 user 31.33 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 1382904, close 509408, bind 0, connect 3559048, delroute 0 10.01 real 7.97 user 32.00 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 1375920, close 536240, bind 2759775, connect 1906551, delroute 0 10.01 real 8.86 user 31.24 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 1323745, close 454608, bind 2618357, connect 1747824, delroute 0 10.48 real 7.90 user 32.12 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 1080286, close 632519, bind 3181083, connect 2154648, delroute 0 10.01 real 9.84 user 30.09 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 1263473, close 511486, bind 811399, connect 3300543, delroute 0 10.00 real 8.18 user 31.82 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 1354424, close 506467, bind 2762502, connect 1882047, delroute 0 10.00 real 8.94 user 31.21 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 294849, close 266592, bind 0, connect 1252878, delroute 178407 10.00 real 3.87 user 30.04 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 234447 1.01 real 0.22 user 0.75 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 42096 1.01 real 0.05 user 0.97 sys