==== 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 1121644, close 967976, bind 1652958, connect 975388, delroute 0 10.00 real 5.07 user 34.41 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1185281, close 822417, bind 6767518, connect 0, delroute 0 10.01 real 11.35 user 28.82 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 734091, close 630604, bind 0, connect 2423161, delroute 0 10.00 real 5.21 user 34.77 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1109611, close 446439, bind 2243780, connect 1281414, delroute 0 10.01 real 6.10 user 33.90 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 119426, close 56592, bind 215068, connect 165410, delroute 0 10.38 real 0.72 user 39.63 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 560803, close 951651, bind 3611067, connect 2095548, delroute 0 10.00 real 10.90 user 28.90 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 930267, close 339496, bind 551608, connect 1755972, delroute 0 10.01 real 4.50 user 35.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 1203178, close 454619, bind 2042323, connect 1143973, delroute 0 10.01 real 5.84 user 34.10 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 723237, close 578549, bind 0, connect 1502908, delroute 403842 10.00 real 5.01 user 33.76 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1332786, close 425451, bind 5719260, connect 0, delroute 0 10.01 real 9.10 user 30.92 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1114347, close 476319, bind 0, connect 4213287, delroute 0 10.00 real 8.36 user 28.70 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1253427, close 499244, bind 2800582, connect 1801474, delroute 0 10.00 real 8.48 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 153768, close 78961, bind 282535, connect 106149, delroute 0 10.56 real 0.77 user 35.73 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 512847, close 867779, bind 3575175, connect 2107946, delroute 0 10.01 real 10.75 user 26.73 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 1035023, close 349220, bind 638343, connect 1477953, delroute 0 10.01 real 4.60 user 35.45 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 1174054, close 417541, bind 2186871, connect 830313, delroute 0 10.01 real 5.42 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 478697, close 381822, bind 0, connect 1018473, delroute 172012 10.00 real 3.73 user 32.66 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 1787691, close 539311, bind 5228614, connect 0, delroute 0 10.00 real 8.80 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 1529493, close 519295, bind 0, connect 3800747, delroute 0 10.00 real 8.31 user 31.64 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 1579558, close 538157, bind 2826313, connect 1946362, delroute 0 10.01 real 8.75 user 31.38 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 1578426, close 417972, bind 2560011, connect 1860002, delroute 0 10.55 real 8.43 user 31.59 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 1372686, close 549248, bind 3026210, connect 2081734, delroute 0 10.01 real 9.65 user 30.49 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 1443046, close 498810, bind 846123, connect 3181873, delroute 0 10.00 real 9.86 user 30.00 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 1598760, close 515057, bind 2833152, connect 1794020, delroute 0 10.00 real 8.74 user 31.25 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 976581, close 560938, bind 0, connect 2935430, delroute 687285 10.01 real 9.10 user 30.80 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1729759, close 520958, bind 4761375, connect 0, delroute 0 10.01 real 7.81 user 32.27 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1000826, close 251299, bind 0, connect 1344974, delroute 0 10.00 real 3.05 user 36.95 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1146829, close 342722, bind 1738034, connect 924696, delroute 0 10.00 real 4.73 user 35.34 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 112743, close 49890, bind 189019, connect 155531, delroute 0 10.32 real 0.66 user 39.64 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 511413, close 949511, bind 3433504, connect 1830690, delroute 0 10.00 real 10.09 user 29.64 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 960892, close 245051, bind 339768, connect 1350538, delroute 0 0m10.01s real 0m03.51s user 0m36.56s 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 1121302, close 394693, bind 1646799, connect 931064, delroute 0 0m10.01s real 0m04.53s user 0m35.47s 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 329539, close 258209, bind 0, connect 784972, delroute 116030 10.00 real 2.85 user 28.90 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1302992, close 399670, bind 5482613, connect 0, delroute 0 10.01 real 8.23 user 31.82 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1033336, close 528449, bind 0, connect 3729128, delroute 0 10.01 real 7.39 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 1242327, close 504465, bind 2584155, connect 1610350, delroute 0 10.01 real 7.47 user 30.98 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 137516, close 79514, bind 292064, connect 103492, delroute 0 10.71 real 0.73 user 34.20 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 434168, close 1026619, bind 3607230, connect 1915563, delroute 0 10.01 real 11.12 user 25.61 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 1010691, close 495793, bind 738819, connect 3489125, delroute 0 0m10.01s real 0m07.93s user 0m29.33s 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 1238944, close 530109, bind 2527775, connect 1533381, delroute 0 0m10.01s real 0m07.15s user 0m30.60s 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 274927, close 225992, bind 0, connect 1297645, delroute 107123 10.00 real 3.35 user 26.00 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 1638659, close 476583, bind 4982830, connect 0, delroute 0 10.00 real 8.46 user 31.39 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 1399603, close 500178, bind 0, connect 3530407, delroute 0 10.01 real 7.76 user 32.35 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 1406410, close 490511, bind 2749422, connect 1883488, delroute 0 10.01 real 8.73 user 31.23 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 1353537, close 425366, bind 2617264, connect 1735800, delroute 0 10.57 real 7.32 user 32.61 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 1045089, close 648089, bind 3234845, connect 2230383, delroute 0 10.01 real 10.37 user 29.55 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 1222273, close 494173, bind 856276, connect 3405304, delroute 0 10.00 real 8.07 user 32.01 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 1375383, close 505241, bind 2724425, connect 1886747, delroute 0 10.00 real 8.29 user 31.65 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 283065, close 251306, bind 0, connect 1206753, delroute 168064 10.00 real 3.80 user 29.32 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 232534 1.01 real 0.19 user 0.83 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 38552 1.00 real 0.03 user 0.94 sys