==== 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 1128881, close 966488, bind 1654506, connect 987274, delroute 0 10.01 real 5.23 user 34.28 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1008958, close 851700, bind 7297802, connect 0, delroute 0 10.00 real 12.43 user 27.42 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 790654, close 527531, bind 0, connect 2190937, delroute 0 10.00 real 4.65 user 35.42 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1068426, close 534453, bind 2675685, connect 1235457, delroute 0 10.00 real 6.57 user 33.32 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 129762, close 97565, bind 330872, connect 215390, delroute 0 10.34 real 0.95 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 549915, close 880456, bind 3599128, connect 2006635, delroute 0 10.01 real 10.97 user 28.96 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 942692, close 385008, bind 549176, connect 1788417, delroute 0 10.01 real 4.79 user 35.31 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 1243046, close 438114, bind 2110574, connect 1123481, delroute 0 10.01 real 5.45 user 34.57 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 705691, close 530092, bind 0, connect 1494462, delroute 382481 10.01 real 4.92 user 33.82 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1261978, close 429377, bind 5858986, connect 0, delroute 0 10.01 real 9.01 user 30.95 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1061172, close 482677, bind 0, connect 4201722, delroute 0 10.01 real 8.62 user 28.33 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1213193, close 479293, bind 2802018, connect 1877776, delroute 0 10.00 real 8.15 user 29.67 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 153167, close 86569, bind 273233, connect 110308, delroute 0 10.73 real 0.94 user 34.69 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 508196, close 861451, bind 3571541, connect 2037851, delroute 0 10.01 real 10.92 user 26.37 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 1034736, close 386866, bind 632763, connect 1461080, delroute 0 10.01 real 5.04 user 35.05 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 1183515, close 399803, bind 2288483, connect 826548, delroute 0 10.00 real 6.00 user 33.95 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 480066, close 385242, bind 0, connect 1032192, delroute 171090 10.01 real 3.62 user 32.95 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 1750080, close 551242, bind 5337909, connect 0, delroute 0 10.01 real 8.64 user 31.33 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 1565281, close 488659, bind 0, connect 3721902, delroute 0 10.01 real 8.25 user 31.77 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 1602860, close 512222, bind 2791204, connect 1917308, delroute 0 10.01 real 8.63 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 1536214, close 434709, bind 2604291, connect 1880302, delroute 0 10.56 real 8.17 user 31.83 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 1401806, close 564705, bind 2931685, connect 2022268, delroute 0 10.00 real 9.58 user 30.30 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 1454036, close 478760, bind 873650, connect 3120502, delroute 0 10.01 real 9.56 user 30.37 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 1567046, close 515047, bind 2901610, connect 1772085, delroute 0 10.01 real 9.08 user 30.90 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 1010122, close 529217, bind 0, connect 2877296, delroute 669252 10.01 real 9.10 user 30.78 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1647742, close 559006, bind 4934647, connect 0, delroute 0 10.00 real 8.45 user 31.42 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 982735, close 280708, bind 0, connect 1345926, delroute 0 10.00 real 2.99 user 36.93 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1140026, close 382829, bind 1833867, connect 895676, delroute 0 10.00 real 4.86 user 35.13 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 118263, close 61365, bind 222307, connect 156509, delroute 0 10.27 real 0.83 user 39.22 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 474550, close 961139, bind 3506373, connect 1799413, delroute 0 10.00 real 10.87 user 29.02 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 904113, close 283964, bind 414598, connect 1433013, delroute 0 0m10.01s real 0m03.59s user 0m36.49s 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 1128573, close 386567, bind 1831378, connect 902435, delroute 0 0m10.01s real 0m05.19s user 0m34.92s 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 320237, close 290009, bind 0, connect 855529, delroute 119298 10.00 real 2.90 user 29.57 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1212356, close 417861, bind 5700599, connect 0, delroute 0 10.01 real 9.26 user 30.84 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1019240, close 537636, bind 0, connect 3590034, delroute 0 10.00 real 7.24 user 28.98 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1213026, close 511304, bind 2649842, connect 1532198, delroute 0 10.01 real 7.36 user 30.87 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 130451, close 69315, bind 265539, connect 104144, delroute 0 10.59 real 0.60 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 420203, close 1003164, bind 3545472, connect 1910288, delroute 0 10.00 real 10.74 user 26.10 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 968624, close 469958, bind 785152, connect 3614781, delroute 0 0m10.01s real 0m08.36s user 0m28.61s 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 1226048, close 498353, bind 2682239, connect 1502481, delroute 0 0m10.01s real 0m07.16s user 0m30.92s 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 278509, close 234159, bind 0, connect 1310579, delroute 110888 10.00 real 4.03 user 26.10 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 1565470, close 520260, bind 5325801, connect 0, delroute 0 10.00 real 8.84 user 31.22 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 1388879, close 516380, bind 0, connect 3571400, delroute 0 10.01 real 7.89 user 32.03 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 1408631, close 520245, bind 2759293, connect 1868873, delroute 0 10.01 real 8.07 user 31.96 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 1334512, close 431749, bind 2650968, connect 1769988, delroute 0 10.49 real 8.29 user 31.71 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 1074860, close 635467, bind 3213449, connect 2159337, delroute 0 10.00 real 10.10 user 29.98 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 1256002, close 519105, bind 818096, connect 3334476, delroute 0 10.00 real 8.40 user 31.49 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 1372356, close 493602, bind 2739143, connect 1891096, delroute 0 10.00 real 8.61 user 31.51 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 286583, close 262352, bind 0, connect 1260725, delroute 176454 10.00 real 3.91 user 29.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 227749 1.01 real 0.22 user 0.78 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 35093 1.00 real 0.03 user 0.96 sys