==== 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 1100772, close 953929, bind 1589642, connect 972173, delroute 0 10.00 real 5.23 user 34.20 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1036905, close 899205, bind 7076772, connect 0, delroute 0 10.01 real 11.69 user 28.13 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 746697, close 638348, bind 0, connect 2329092, delroute 0 10.00 real 5.37 user 34.59 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 998489, close 485305, bind 2544618, connect 1328559, delroute 0 10.00 real 6.84 user 33.10 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 120870, close 65686, bind 256788, connect 190492, delroute 0 10.29 real 0.86 user 39.30 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 549141, close 933096, bind 3513111, connect 2033781, delroute 0 10.01 real 10.93 user 28.98 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 816647, close 384212, bind 541371, connect 1902021, delroute 0 10.00 real 5.04 user 35.05 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 1171076, close 469669, bind 2129317, connect 1127250, delroute 0 10.00 real 6.52 user 33.61 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 701816, close 590265, bind 0, connect 1561821, delroute 394331 10.01 real 5.54 user 33.34 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1252362, close 443543, bind 5693827, connect 0, delroute 0 10.00 real 8.65 user 31.25 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1029629, close 551637, bind 0, connect 4050446, delroute 0 10.00 real 8.47 user 28.25 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1218326, close 521105, bind 2690856, connect 1789334, delroute 0 10.00 real 8.36 user 29.65 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 150298, close 86282, bind 287442, connect 120188, delroute 0 10.71 real 0.73 user 35.63 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 528321, close 863844, bind 3470537, connect 2071599, delroute 0 10.01 real 11.11 user 26.41 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 1078845, close 332660, bind 581292, connect 1401437, delroute 0 10.01 real 4.16 user 35.91 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 1199022, close 389510, bind 2170752, connect 816543, delroute 0 10.01 real 5.59 user 34.43 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 501798, close 424104, bind 0, connect 1051076, delroute 182562 10.01 real 3.48 user 33.29 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 1727567, close 554457, bind 5336389, connect 0, delroute 0 10.00 real 9.07 user 30.94 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 1522511, close 509731, bind 0, connect 3706605, delroute 0 10.01 real 7.92 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 1540195, close 512386, bind 2849654, connect 1908853, delroute 0 10.01 real 8.85 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 1489025, close 450853, bind 2606109, connect 1852320, delroute 0 10.55 real 8.83 user 31.16 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 1359130, close 576714, bind 2993728, connect 2056015, delroute 0 10.01 real 9.49 user 30.56 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 1443572, close 484897, bind 830821, connect 3099924, delroute 0 10.01 real 9.34 user 30.53 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 1558773, close 528488, bind 2776031, connect 1783491, delroute 0 10.01 real 9.06 user 30.87 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 937217, close 527577, bind 0, connect 2973769, delroute 690615 10.01 real 9.14 user 30.86 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1560562, close 640739, bind 5062797, connect 0, delroute 0 10.00 real 8.86 user 31.14 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 968372, close 281735, bind 0, connect 1367182, delroute 0 10.00 real 3.32 user 36.71 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1105665, close 405809, bind 1712484, connect 920673, delroute 0 10.00 real 5.10 user 34.90 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 111311, close 56586, bind 223660, connect 142384, delroute 0 10.37 real 0.80 user 39.41 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 500367, close 924644, bind 3439666, connect 1776116, delroute 0 10.00 real 10.41 user 29.48 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 825183, close 292928, bind 479000, connect 1456891, delroute 0 0m10.01s real 0m03.88s user 0m36.15s 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 1086765, close 413194, bind 1776806, connect 908405, delroute 0 0m10.01s real 0m04.78s 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 326591, close 292547, bind 0, connect 886592, delroute 131109 10.00 real 3.39 user 30.45 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1180170, close 445973, bind 5593096, connect 0, delroute 0 10.01 real 8.84 user 31.27 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 980240, close 577107, bind 0, connect 3521059, delroute 0 10.00 real 7.56 user 29.30 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1133712, close 521160, bind 2453761, connect 1760103, delroute 0 10.00 real 7.59 user 30.29 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 149671, close 81079, bind 306381, connect 131114, delroute 0 10.57 real 0.92 user 34.99 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 419616, close 1007369, bind 3518418, connect 1941327, delroute 0 10.00 real 11.07 user 26.14 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 974287, close 520033, bind 700171, connect 3444385, delroute 0 0m10.01s real 0m07.85s user 0m29.02s 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 1149174, close 522177, bind 2526149, connect 1656084, delroute 0 0m10.01s real 0m07.70s user 0m29.86s 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 293950, close 250612, bind 0, connect 1343677, delroute 118797 10.00 real 3.75 user 26.99 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 1626520, close 502315, bind 4936630, connect 0, delroute 0 10.00 real 8.49 user 31.43 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 1350875, close 532164, bind 0, connect 3546491, delroute 0 10.01 real 7.67 user 32.30 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 1391128, close 541291, bind 2664654, connect 1854077, delroute 0 10.01 real 7.80 user 32.24 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 1292265, close 440688, bind 2628938, connect 1743653, delroute 0 10.48 real 7.64 user 32.41 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 1080808, close 638913, bind 3080028, connect 2140373, delroute 0 10.01 real 9.48 user 30.52 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 1245219, close 484250, bind 798716, connect 3285757, delroute 0 10.00 real 8.02 user 31.99 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 1331088, close 519100, bind 2770941, connect 1867979, delroute 0 10.00 real 7.95 user 31.88 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 306019, close 286973, bind 0, connect 1316417, delroute 199230 10.00 real 4.39 user 30.47 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 224055 1.01 real 0.18 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 47078 1.00 real 0.06 user 0.94 sys