==== 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 1138225, close 964499, bind 1629043, connect 968671, delroute 0 10.01 real 5.21 user 34.37 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1184224, close 813371, bind 6768150, connect 0, delroute 0 10.00 real 11.76 user 28.09 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 789298, close 541752, bind 0, connect 2156478, delroute 0 10.00 real 4.66 user 35.34 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1053195, close 633425, bind 2322622, connect 1311223, delroute 0 10.00 real 6.48 user 33.50 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 129973, close 78878, bind 287849, connect 211156, delroute 0 10.30 real 0.86 user 39.12 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 538639, close 937957, bind 3602252, connect 2073178, delroute 0 10.00 real 10.82 user 29.14 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 895951, close 374234, bind 566662, connect 1780720, delroute 0 10.00 real 5.05 user 34.87 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 1227314, close 416468, bind 2112330, connect 1126318, delroute 0 10.00 real 5.85 user 34.20 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 699890, close 563245, bind 0, connect 1560144, delroute 371936 10.01 real 5.21 user 33.49 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1275925, close 432222, bind 5789421, connect 0, delroute 0 10.01 real 8.80 user 31.18 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1064624, close 498462, bind 0, connect 4207508, delroute 0 10.00 real 8.76 user 27.91 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1270476, close 457664, bind 2776863, connect 1858492, delroute 0 10.00 real 8.61 user 29.46 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 152446, close 77292, bind 264164, connect 105013, delroute 0 10.56 real 0.74 user 35.48 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 554864, close 823921, bind 3516559, connect 2026037, delroute 0 10.01 real 10.16 user 27.30 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 1047946, close 335317, bind 659130, connect 1452975, delroute 0 10.01 real 4.65 user 35.30 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 1188716, close 412121, bind 2317945, connect 825188, delroute 0 10.01 real 5.62 user 34.47 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 497692, close 412278, bind 0, connect 1053681, delroute 185916 10.01 real 3.75 user 32.98 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 1788726, close 589246, bind 5213862, connect 0, delroute 0 10.01 real 8.86 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 1548480, close 552894, bind 0, connect 3709957, delroute 0 10.01 real 8.22 user 31.79 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 1548709, close 537612, bind 2910176, connect 1943492, delroute 0 10.01 real 9.30 user 30.69 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 1507073, close 457566, bind 2614301, connect 1926155, delroute 0 10.47 real 8.66 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 1336635, close 604850, bind 3093138, connect 2103009, delroute 0 10.00 real 9.73 user 30.28 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 1410386, close 486623, bind 880452, connect 3198516, delroute 0 10.01 real 9.72 user 30.36 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 1557212, close 546466, bind 2909401, connect 1769448, delroute 0 10.01 real 9.13 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 984928, close 550859, bind 0, connect 2950028, delroute 688354 10.01 real 8.86 user 31.05 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1641310, close 587210, bind 5041873, connect 0, delroute 0 10.00 real 8.42 user 31.57 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1008397, close 267304, bind 0, connect 1339499, delroute 0 10.00 real 3.21 user 36.91 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1150628, close 377258, bind 1724184, connect 915754, delroute 0 10.00 real 4.74 user 35.22 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 122042, close 60608, bind 191765, connect 162260, delroute 0 10.28 real 0.79 user 39.37 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 507611, close 902300, bind 3440957, connect 1785566, delroute 0 10.01 real 9.92 user 29.95 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 945057, close 280483, bind 394106, connect 1401223, delroute 0 0m10.01s real 0m03.87s user 0m36.05s 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 1149570, close 387224, bind 1734088, connect 925280, delroute 0 0m10.01s real 0m04.96s user 0m35.13s 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 331844, close 263960, bind 0, connect 822403, delroute 119602 10.00 real 2.87 user 29.67 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1254586, close 408023, bind 5565855, connect 0, delroute 0 10.01 real 8.58 user 31.60 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 994381, close 520594, bind 0, connect 3698941, delroute 0 10.00 real 7.29 user 29.38 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1190689, close 488298, bind 2612885, connect 1691285, delroute 0 10.00 real 7.55 user 30.59 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 165530, close 92138, bind 275953, connect 105538, delroute 0 10.71 real 0.81 user 36.55 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 433379, close 971672, bind 3531645, connect 1937428, delroute 0 10.00 real 10.69 user 26.07 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 984669, close 488423, bind 749651, connect 3477780, delroute 0 0m10.01s real 0m08.26s user 0m28.89s 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 1225316, close 492163, bind 2599122, connect 1576875, delroute 0 0m10.01s real 0m07.26s user 0m31.07s 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 281387, close 233617, bind 0, connect 1300993, delroute 111624 10.00 real 3.93 user 26.43 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 1581750, close 511904, bind 5232743, connect 0, delroute 0 10.00 real 8.72 user 31.27 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 1398970, close 509008, bind 0, connect 3555494, delroute 0 10.01 real 8.15 user 31.85 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 1421776, close 518230, bind 2703357, connect 1878423, delroute 0 10.01 real 8.70 user 31.34 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 1337176, close 430337, bind 2664315, connect 1769656, delroute 0 10.48 real 7.98 user 31.95 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 1104495, close 604339, bind 3135687, connect 2136004, delroute 0 10.01 real 9.73 user 30.22 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 1289081, close 477610, bind 809136, connect 3276917, delroute 0 10.00 real 8.13 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 1378799, close 515141, bind 2744966, connect 1871830, delroute 0 10.00 real 8.38 user 31.60 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 289784, close 252944, bind 0, connect 1234616, delroute 177410 10.00 real 3.82 user 29.86 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 233814 1.01 real 0.26 user 0.74 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 39112 1.00 real 0.04 user 0.96 sys