==== 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 1113586, close 952787, bind 1608845, connect 975346, delroute 0 10.00 real 5.03 user 34.42 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1111889, close 938158, bind 6891958, connect 0, delroute 0 10.01 real 11.79 user 28.10 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 851205, close 601988, bind 0, connect 2052276, delroute 0 10.00 real 4.11 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 1108628, close 519010, bind 2536598, connect 1210121, delroute 0 10.00 real 6.98 user 33.09 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 115346, close 74130, bind 328204, connect 236103, delroute 0 10.27 real 0.88 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 555582, close 1012203, bind 3537913, connect 2087338, delroute 0 10.01 real 11.12 user 28.75 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 888859, close 362771, bind 599308, connect 1796241, delroute 0 10.00 real 4.78 user 35.23 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 1224995, close 478114, bind 2112607, connect 1114494, delroute 0 10.00 real 5.96 user 34.00 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 723663, close 559915, bind 0, connect 1492224, delroute 398317 10.01 real 5.23 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 1258599, close 432724, bind 5867522, connect 0, delroute 0 10.01 real 9.76 user 30.20 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1075331, close 425905, bind 0, connect 4412227, delroute 0 10.00 real 8.70 user 28.62 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1284130, close 474284, bind 3026624, connect 1662687, delroute 0 10.00 real 8.13 user 30.41 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 141347, close 73563, bind 289429, connect 87229, delroute 0 10.65 real 0.68 user 34.97 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 545276, close 846699, bind 3580388, connect 1974848, delroute 0 10.00 real 10.85 user 26.61 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 1063257, close 359729, bind 629687, connect 1416355, delroute 0 10.00 real 4.82 user 35.06 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 1179376, close 396242, bind 2263581, connect 823136, delroute 0 10.01 real 5.42 user 34.44 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 480962, close 405668, bind 0, connect 1042323, delroute 171801 10.01 real 3.86 user 32.69 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 1759969, close 549271, bind 5321073, connect 0, delroute 0 10.01 real 8.85 user 31.08 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 1551409, close 521707, bind 0, connect 3711374, delroute 0 10.00 real 8.11 user 32.08 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 1595788, close 499083, bind 2827294, connect 1891377, delroute 0 10.01 real 8.22 user 31.84 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 1537986, close 448461, bind 2606672, connect 1867732, delroute 0 10.48 real 8.28 user 31.75 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 1381474, close 551227, bind 3048352, connect 1960942, delroute 0 10.01 real 9.34 user 30.66 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 1402487, close 520066, bind 871468, connect 3184818, delroute 0 10.00 real 9.28 user 30.60 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 1560638, close 554476, bind 2860231, connect 1792732, delroute 0 10.01 real 9.17 user 30.85 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 1049855, close 511903, bind 0, connect 2886553, delroute 671530 10.01 real 8.90 user 30.98 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1637293, close 588081, bind 4935296, connect 0, delroute 0 10.00 real 8.41 user 31.48 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1003457, close 231693, bind 0, connect 1332825, delroute 0 10.00 real 3.29 user 36.78 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1122479, close 382602, bind 1757876, connect 903418, delroute 0 10.00 real 4.61 user 35.29 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 119708, close 57346, bind 202125, connect 152865, delroute 0 10.35 real 0.61 user 39.47 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 510865, close 930561, bind 3417263, connect 1780928, delroute 0 10.00 real 10.20 user 29.65 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 935638, close 278578, bind 403937, connect 1357616, delroute 0 0m10.01s real 0m03.71s user 0m36.37s 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 1143424, close 385120, bind 1725468, connect 898573, delroute 0 0m10.01s real 0m04.94s user 0m35.14s 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 325146, close 272651, bind 0, connect 829516, delroute 118268 10.00 real 2.64 user 29.95 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1291650, close 422423, bind 5441129, connect 0, delroute 0 10.01 real 8.62 user 31.58 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1019616, close 473789, bind 0, connect 3823501, delroute 0 10.01 real 7.61 user 29.15 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1307603, close 497549, bind 2875344, connect 1291360, delroute 0 10.01 real 6.98 user 31.38 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 128398, close 71420, bind 291529, connect 77447, delroute 0 10.65 real 0.73 user 34.38 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 416776, close 1049625, bind 3614437, connect 1879758, delroute 0 10.00 real 10.51 user 26.57 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 958401, close 435252, bind 821824, connect 3769079, delroute 0 0m10.01s real 0m09.05s user 0m28.45s 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 1290974, close 493055, bind 2815885, connect 1339257, delroute 0 0m10.01s real 0m07.36s user 0m31.10s 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 277276, close 229387, bind 0, connect 1329101, delroute 110246 10.00 real 3.65 user 26.77 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 1617195, close 486978, bind 5066848, connect 0, delroute 0 10.00 real 8.29 user 31.72 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 1396188, close 521234, bind 0, connect 3516724, delroute 0 10.01 real 7.91 user 32.12 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 1391769, close 522793, bind 2738505, connect 1883426, delroute 0 10.00 real 8.04 user 32.04 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 1344278, close 420753, bind 2671596, connect 1741698, delroute 0 10.49 real 7.39 user 32.53 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 1086392, close 638782, bind 3175206, connect 2133386, delroute 0 10.00 real 9.82 user 30.21 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 1238917, close 514150, bind 831423, connect 3361046, delroute 0 10.00 real 8.39 user 31.71 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 1379752, close 497939, bind 2740115, connect 1866311, delroute 0 10.00 real 8.38 user 31.73 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 291499, close 293084, bind 0, connect 1301314, delroute 174330 10.00 real 3.96 user 29.84 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 238011 1.01 real 0.22 user 0.80 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 42070 1.00 real 0.02 user 1.00 sys