==== 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 1128333, close 965520, bind 1627430, connect 977866, delroute 0 10.01 real 5.44 user 34.14 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1153087, close 837420, bind 6829547, connect 0, delroute 0 10.00 real 11.34 user 28.50 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 815115, close 555521, bind 0, connect 2173830, delroute 0 10.01 real 4.68 user 35.32 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1003523, close 697170, bind 2655411, connect 1372213, delroute 0 10.01 real 7.24 user 32.80 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 115919, close 58288, bind 211623, connect 172737, delroute 0 10.27 real 0.68 user 39.49 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 538446, close 909842, bind 3584396, connect 2130263, delroute 0 10.00 real 10.73 user 29.06 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 908095, close 422450, bind 538951, connect 1854015, delroute 0 10.01 real 5.12 user 34.88 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 1237963, close 435493, bind 2077127, connect 1130950, delroute 0 10.01 real 6.16 user 33.75 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 720179, close 586662, bind 0, connect 1551911, delroute 407911 10.00 real 5.19 user 33.80 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1387470, close 411387, bind 5619867, connect 0, delroute 0 10.01 real 8.61 user 31.45 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1111305, close 481281, bind 0, connect 4203758, delroute 0 10.00 real 8.82 user 28.20 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1275900, close 503706, bind 2686712, connect 1810143, delroute 0 10.00 real 7.73 user 30.63 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 159131, close 76833, bind 261254, connect 92786, delroute 0 10.58 real 0.69 user 36.17 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 591808, close 828493, bind 3528270, connect 2039866, delroute 0 10.01 real 10.08 user 27.58 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 1125484, close 301343, bind 572044, connect 1429668, delroute 0 10.01 real 4.36 user 35.62 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 1253551, close 392486, bind 2176982, connect 826471, delroute 0 10.01 real 5.20 user 34.75 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 487902, close 404313, bind 0, connect 1059374, delroute 180789 10.00 real 3.86 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 1841247, close 520811, bind 5018860, connect 0, delroute 0 10.01 real 8.59 user 31.39 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 1556831, close 497945, bind 0, connect 3716178, delroute 0 10.00 real 7.97 user 32.13 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 1580345, close 523124, bind 2794292, connect 1960615, delroute 0 10.00 real 8.50 user 31.53 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 1533848, close 477079, bind 2647419, connect 1857527, delroute 0 10.45 real 8.18 user 31.72 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 1370696, close 578128, bind 3025443, connect 2060608, delroute 0 10.01 real 9.68 user 30.25 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 1447570, close 496852, bind 829474, connect 3143538, delroute 0 10.00 real 9.20 user 30.85 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 1566386, close 544963, bind 2841471, connect 1807632, delroute 0 10.00 real 8.98 user 31.10 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 997697, close 537399, bind 0, connect 2974892, delroute 693969 10.00 real 9.11 user 31.09 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1809135, close 534381, bind 4587648, connect 0, delroute 0 10.00 real 8.34 user 31.53 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1044676, close 235163, bind 0, connect 1328914, delroute 0 10.00 real 3.09 user 36.97 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1164129, close 368098, bind 1710889, connect 932945, delroute 0 10.01 real 4.67 user 35.37 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 119224, close 75634, bind 241441, connect 193778, delroute 0 10.35 real 0.83 user 39.27 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 484338, close 884619, bind 3465553, connect 1825544, delroute 0 10.00 real 10.17 user 29.72 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 988031, close 249185, bind 349145, connect 1366472, delroute 0 0m10.01s real 0m03.36s user 0m36.67s 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 1154193, close 368972, bind 1614499, connect 952126, delroute 0 0m10.01s real 0m04.68s user 0m35.15s 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 333355, close 265881, bind 0, connect 810921, delroute 121166 10.00 real 2.66 user 29.83 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1368981, close 366578, bind 5304810, connect 0, delroute 0 10.01 real 8.18 user 31.98 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1057690, close 539445, bind 0, connect 3569150, delroute 0 10.01 real 7.51 user 28.55 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1253309, close 477397, bind 2535852, connect 1668660, delroute 0 10.01 real 7.59 user 30.37 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 142156, close 78105, bind 298710, connect 101914, delroute 0 10.65 real 0.75 user 34.36 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 440999, close 1002381, bind 3562800, connect 1971282, delroute 0 10.01 real 10.82 user 26.44 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 990054, close 483063, bind 740900, connect 3591014, delroute 0 0m10.01s real 0m08.95s user 0m28.16s 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 1274347, close 501014, bind 2491235, connect 1561685, delroute 0 0m10.01s real 0m07.20s user 0m30.66s 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 285904, close 227243, bind 0, connect 1284192, delroute 111089 10.00 real 3.67 user 26.56 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 1729578, close 476799, bind 4770530, connect 0, delroute 0 10.00 real 8.05 user 31.76 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 1409850, close 516414, bind 0, connect 3495946, delroute 0 10.00 real 7.72 user 32.34 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 1408709, close 510519, bind 2740916, connect 1898837, delroute 0 10.00 real 8.29 user 31.77 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 1360679, close 429326, bind 2586640, connect 1755269, delroute 0 10.57 real 7.72 user 32.18 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 1061425, close 630968, bind 3129893, connect 2228953, delroute 0 10.01 real 10.06 user 29.89 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 1228500, close 511896, bind 803542, connect 3382096, delroute 0 10.00 real 8.90 user 31.13 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 1373055, close 498789, bind 2749447, connect 1902230, delroute 0 10.00 real 7.76 user 32.09 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 286850, close 271682, bind 0, connect 1273392, delroute 177256 10.00 real 3.85 user 30.28 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 236339 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 35303 1.01 real 0.04 user 0.96 sys