==== 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 1186288, close 1064798, bind 1755978, connect 980428, delroute 0 10.00 real 5.62 user 33.58 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1150951, close 920201, bind 6985181, connect 0, delroute 0 10.00 real 11.85 user 28.04 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 796554, close 497082, bind 0, connect 2290737, delroute 0 10.00 real 4.73 user 35.31 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1108479, close 637530, bind 2425657, connect 1325826, delroute 0 10.00 real 6.65 user 33.40 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 124962, close 95724, bind 343827, connect 247348, delroute 0 10.27 real 1.17 user 38.85 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 578432, close 952494, bind 3533298, connect 2121077, delroute 0 10.01 real 10.96 user 28.93 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 942372, close 408818, bind 569392, connect 1867933, delroute 0 10.00 real 4.91 user 35.07 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 1237576, close 472096, bind 2247570, connect 1165674, delroute 0 10.00 real 6.74 user 33.26 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 731538, close 597389, bind 0, connect 1594848, delroute 407623 10.01 real 5.76 user 32.63 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1249290, close 444952, bind 6038957, connect 0, delroute 0 10.00 real 9.55 user 30.44 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1111905, close 536625, bind 0, connect 3997117, delroute 0 10.00 real 8.38 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 1294875, close 498701, bind 2845981, connect 1756079, delroute 0 10.00 real 7.94 user 30.28 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 156225, close 87668, bind 284910, connect 94060, delroute 0 10.69 real 0.75 user 34.87 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 573374, close 845767, bind 3569615, connect 2070812, delroute 0 10.00 real 10.40 user 26.67 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 1036814, close 376102, bind 688315, connect 1483046, delroute 0 10.00 real 4.77 user 35.14 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 1205207, close 413875, bind 2325513, connect 824676, delroute 0 10.00 real 6.14 user 33.80 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 517882, close 447112, bind 0, connect 1079885, delroute 194599 10.01 real 3.56 user 32.58 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 1729471, close 639704, bind 5734819, connect 0, delroute 0 10.01 real 9.55 user 30.54 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 1574182, close 566884, bind 0, connect 3896368, delroute 0 10.01 real 8.69 user 31.32 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 1573106, close 583073, bind 2992822, connect 2064365, delroute 0 10.01 real 9.63 user 30.41 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 1538889, close 482793, bind 2722285, connect 1947965, delroute 0 10.44 real 8.94 user 30.96 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 1387009, close 629763, bind 3140120, connect 2144894, delroute 0 10.00 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 1418329, close 521700, bind 864475, connect 3349808, delroute 0 10.01 real 10.04 user 30.04 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 1615607, close 559546, bind 2937614, connect 1831163, delroute 0 10.01 real 9.60 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 1049930, close 539283, bind 0, connect 2980657, delroute 675977 10.01 real 9.22 user 30.71 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1536925, close 668362, bind 5545938, connect 0, delroute 0 10.00 real 9.26 user 30.63 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1014988, close 305027, bind 0, connect 1377472, delroute 0 10.00 real 3.13 user 36.85 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1184424, close 401902, bind 1841655, connect 909170, delroute 0 10.00 real 5.06 user 35.01 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 119374, close 67808, bind 197735, connect 161227, delroute 0 10.37 real 0.71 user 39.36 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 531925, close 957290, bind 3576318, connect 1778999, delroute 0 10.00 real 9.83 user 29.91 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 987579, close 305403, bind 421928, connect 1374728, delroute 0 0m10.00s real 0m03.63s user 0m36.31s 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 1188863, close 431199, bind 1864970, connect 900645, delroute 0 0m10.00s real 0m05.16s user 0m34.89s 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 343171, close 312048, bind 0, connect 904963, delroute 131467 10.00 real 3.09 user 28.68 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1156653, close 480782, bind 5958845, connect 0, delroute 0 10.01 real 9.35 user 30.62 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1037667, close 563446, bind 0, connect 3470714, delroute 0 10.00 real 7.08 user 29.36 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1230744, close 530450, bind 2675815, connect 1492333, delroute 0 10.00 real 7.51 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 155859, close 93633, bind 331688, connect 129263, delroute 0 10.54 real 0.91 user 35.42 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 455293, close 1014594, bind 3623027, connect 1938560, delroute 0 10.01 real 10.36 user 26.39 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 1002230, close 530899, bind 748529, connect 3382436, delroute 0 0m10.00s real 0m08.14s user 0m28.62s 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 1238731, close 527155, bind 2629594, connect 1491728, delroute 0 0m10.01s real 0m07.59s user 0m30.46s 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 305094, close 265154, bind 0, connect 1419787, delroute 117610 10.00 real 3.80 user 25.86 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 1507741, close 589403, bind 5639320, connect 0, delroute 0 10.00 real 9.27 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 1399219, close 555380, bind 0, connect 3709378, delroute 0 10.01 real 8.34 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 1448341, close 523617, bind 2806645, connect 1953460, delroute 0 10.01 real 8.12 user 31.82 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 1348033, close 441036, bind 2718978, connect 1797198, delroute 0 10.47 real 8.14 user 31.96 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 1114827, close 655839, bind 3230826, connect 2222382, delroute 0 10.01 real 9.48 user 30.57 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 1300779, close 509487, bind 810107, connect 3435540, delroute 0 10.00 real 7.90 user 32.03 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 1358672, close 543776, bind 2927798, connect 1974975, delroute 0 10.00 real 8.75 user 31.24 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 312760, close 311831, bind 0, connect 1417322, delroute 198422 10.00 real 4.23 user 29.34 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 232376 1.00 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 47140 1.00 real 0.04 user 0.98 sys