==== 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 1143127, close 976831, bind 1617444, connect 966823, delroute 0 10.01 real 5.32 user 34.30 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1063318, close 858188, bind 6644175, connect 0, delroute 0 10.00 real 12.69 user 27.21 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 826509, close 502746, bind 0, connect 2027724, delroute 0 10.00 real 4.17 user 35.61 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1163647, close 454736, bind 2137297, connect 1206509, delroute 0 10.01 real 6.09 user 33.98 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 113072, close 58303, bind 203477, connect 163909, delroute 0 10.34 real 0.75 user 39.29 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 553586, close 833870, bind 3468134, connect 1955588, delroute 0 10.01 real 10.77 user 29.11 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 871662, close 373584, bind 546196, connect 1806382, delroute 0 10.00 real 4.70 user 35.27 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 1209510, close 431415, bind 2081899, connect 1118743, delroute 0 10.01 real 5.76 user 34.34 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 692290, close 529873, bind 0, connect 1479966, delroute 366157 10.00 real 5.31 user 33.51 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1246981, close 439753, bind 5608668, connect 0, delroute 0 10.00 real 9.17 user 30.85 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1047215, close 537589, bind 0, connect 4011146, delroute 0 10.01 real 9.04 user 27.56 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1227317, close 482971, bind 2764136, connect 1767659, delroute 0 10.00 real 7.76 user 30.22 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 147111, close 79300, bind 293136, connect 133705, delroute 0 10.56 real 0.77 user 34.19 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 504207, close 821947, bind 3541256, connect 2013746, delroute 0 10.00 real 10.63 user 26.77 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 1049894, close 336812, bind 661471, connect 1433779, delroute 0 10.00 real 4.49 user 35.34 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 1174410, close 416005, bind 2288379, connect 820420, delroute 0 10.01 real 5.73 user 34.28 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 477992, close 392459, bind 0, connect 1036501, delroute 172125 10.00 real 3.83 user 32.51 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 1724684, close 592976, bind 5254435, connect 0, delroute 0 10.00 real 9.52 user 30.29 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 1536479, close 549222, bind 0, connect 3694572, delroute 0 10.00 real 8.69 user 31.23 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 1576907, close 527102, bind 2782895, connect 1908875, delroute 0 10.00 real 8.77 user 31.08 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 1561036, close 450497, bind 2568629, connect 1838363, delroute 0 10.45 real 8.25 user 31.79 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 1398890, close 560211, bind 2912573, connect 1968936, delroute 0 10.01 real 9.78 user 30.15 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 1461460, close 510058, bind 835966, connect 3053786, delroute 0 10.00 real 10.24 user 29.88 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 1568921, close 513379, bind 2841102, connect 1759790, delroute 0 10.01 real 9.46 user 30.43 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 1002364, close 543550, bind 0, connect 2842703, delroute 671560 10.01 real 9.67 user 30.28 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1578061, close 616044, bind 5010043, connect 0, delroute 0 10.00 real 8.93 user 31.03 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 971847, close 263898, bind 0, connect 1335289, delroute 0 10.00 real 3.06 user 36.79 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1145107, close 376499, bind 1757998, connect 888547, delroute 0 10.00 real 5.18 user 34.81 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 104848, close 61303, bind 209542, connect 164456, delroute 0 10.24 real 0.67 user 39.35 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 461914, close 877778, bind 3439474, connect 1755276, delroute 0 10.00 real 10.87 user 28.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 900517, close 271287, bind 400275, connect 1395968, delroute 0 0m10.01s real 0m03.55s user 0m36.40s 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 1120069, close 386015, bind 1754487, connect 900944, delroute 0 0m10.01s real 0m04.64s user 0m35.32s 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 322535, close 273068, bind 0, connect 792629, delroute 114480 10.00 real 3.05 user 29.04 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1199101, close 427629, bind 5486947, connect 0, delroute 0 10.01 real 9.29 user 30.85 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1000755, close 569385, bind 0, connect 3466921, delroute 0 10.00 real 7.46 user 28.84 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1172791, close 514290, bind 2524413, connect 1635192, delroute 0 10.01 real 7.81 user 30.12 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 148366, close 84841, bind 284799, connect 111419, delroute 0 10.56 real 0.76 user 35.88 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 397063, close 991515, bind 3479534, connect 1935432, delroute 0 10.01 real 10.99 user 25.55 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 939723, close 541314, bind 712079, connect 3409835, delroute 0 0m10.01s real 0m09.11s user 0m27.95s 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 1167331, close 532517, bind 2480394, connect 1585598, delroute 0 0m10.01s real 0m07.57s user 0m30.20s 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 279360, close 217814, bind 0, connect 1255948, delroute 106430 10.00 real 3.31 user 26.20 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 1495594, close 535810, bind 5314924, connect 0, delroute 0 10.00 real 9.12 user 30.87 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 1339619, close 533078, bind 0, connect 3579273, delroute 0 10.01 real 8.22 user 31.65 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 1381133, close 539459, bind 2740097, connect 1830936, delroute 0 10.01 real 8.85 user 31.12 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 1292730, close 447624, bind 2667272, connect 1779031, delroute 0 10.57 real 7.61 user 32.25 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 1054957, close 627429, bind 3117371, connect 2140661, delroute 0 10.00 real 9.94 user 30.08 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 1245967, close 493325, bind 809401, connect 3267272, delroute 0 10.00 real 8.58 user 31.43 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 1345395, close 507697, bind 2733238, connect 1855288, delroute 0 10.00 real 8.82 user 31.31 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 276902, close 254753, bind 0, connect 1205637, delroute 164790 10.00 real 3.69 user 29.26 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 235519 1.01 real 0.16 user 0.82 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 36749 1.00 real 0.05 user 0.97 sys