==== 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 1085174, close 938831, bind 1612756, connect 986799, delroute 0 10.00 real 5.42 user 34.28 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1139238, close 851182, bind 6161615, connect 0, delroute 0 10.00 real 12.11 user 27.79 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 829352, close 509254, bind 0, connect 2016125, delroute 0 10.00 real 4.31 user 35.72 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1096425, close 442604, bind 2187538, connect 1235971, delroute 0 10.00 real 6.40 user 33.61 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 124123, close 72761, bind 240219, connect 180309, delroute 0 10.29 real 0.92 user 39.17 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 549473, close 835727, bind 3368793, connect 1916016, delroute 0 10.01 real 11.10 user 28.81 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 894607, close 350748, bind 535663, connect 1761864, delroute 0 10.01 real 5.03 user 34.94 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 1197799, close 423450, bind 2061554, connect 1099577, delroute 0 10.00 real 5.91 user 33.97 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 701061, close 589862, bind 0, connect 1515902, delroute 404550 10.01 real 5.51 user 33.27 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1219983, close 438606, bind 5590924, connect 0, delroute 0 10.00 real 9.98 user 29.99 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1043531, close 504810, bind 0, connect 3946386, delroute 0 10.00 real 9.03 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 1184700, close 487030, bind 2702870, connect 1847966, delroute 0 10.00 real 8.75 user 29.32 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 169015, close 86131, bind 262014, connect 113050, delroute 0 10.57 real 0.97 user 35.10 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 513901, close 786570, bind 3423587, connect 1932917, delroute 0 10.00 real 11.05 user 26.24 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 1072052, close 330313, bind 588511, connect 1436058, delroute 0 10.00 real 4.49 user 35.45 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 1181294, close 410571, bind 2219003, connect 820821, delroute 0 10.00 real 5.86 user 33.99 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 490030, close 406929, bind 0, connect 1040992, delroute 179446 10.01 real 3.63 user 32.64 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 1775708, close 512963, bind 5015196, connect 0, delroute 0 10.01 real 9.67 user 30.36 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 1576474, close 494321, bind 0, connect 3611696, delroute 0 10.01 real 8.79 user 31.16 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 1565150, close 529701, bind 2746817, connect 1884082, delroute 0 10.01 real 9.43 user 30.67 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 1517250, close 445493, bind 2583059, connect 1829784, delroute 0 10.46 real 8.69 user 31.18 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 1379067, close 541820, bind 2904310, connect 1967894, delroute 0 10.00 real 9.75 user 30.29 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 1436605, close 479730, bind 863120, connect 3020619, delroute 0 10.00 real 9.63 user 30.25 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 1572149, close 511883, bind 2817861, connect 1710923, delroute 0 10.01 real 9.15 user 30.83 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 914930, close 529338, bind 0, connect 2879006, delroute 707322 10.01 real 9.89 user 30.00 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1617152, close 555168, bind 4778727, connect 0, delroute 0 10.01 real 8.60 user 31.34 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 999458, close 282566, bind 0, connect 1334025, delroute 0 10.00 real 3.21 user 36.92 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1146511, close 362853, bind 1720879, connect 903173, delroute 0 10.00 real 4.84 user 35.08 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 121829, close 62792, bind 224456, connect 164394, delroute 0 10.28 real 0.68 user 39.11 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 484305, close 828676, bind 3371446, connect 1686691, delroute 0 10.00 real 10.47 user 29.24 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 937329, close 250561, bind 392413, connect 1360840, 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 1161448, close 376069, bind 1688200, connect 897763, delroute 0 0m10.01s real 0m04.79s user 0m35.28s 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 327398, close 265779, bind 0, connect 822561, delroute 119874 10.00 real 2.80 user 29.75 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1210103, close 428086, bind 5261639, connect 0, delroute 0 10.01 real 9.35 user 30.60 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 988956, close 557364, bind 0, connect 3410545, delroute 0 10.00 real 7.50 user 28.75 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1162666, close 518063, bind 2496508, connect 1568397, delroute 0 10.00 real 8.05 user 29.80 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 150232, close 87874, bind 286309, connect 120896, delroute 0 10.68 real 0.87 user 34.72 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 422006, close 907186, bind 3417555, connect 1817774, delroute 0 10.01 real 10.91 user 25.91 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 977943, close 504853, bind 723775, connect 3298687, delroute 0 0m10.01s real 0m08.17s user 0m28.93s 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 1157086, close 505829, bind 2525128, connect 1595739, delroute 0 0m10.01s real 0m07.59s user 0m30.04s 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 284459, close 231784, bind 0, connect 1298599, delroute 111317 10.00 real 3.65 user 26.63 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 1500291, close 517988, bind 5214500, connect 0, delroute 0 10.00 real 9.06 user 30.85 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 1378305, close 506459, bind 0, connect 3417332, delroute 0 10.01 real 8.19 user 31.66 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 1404789, close 488518, bind 2619928, connect 1807219, delroute 0 10.01 real 8.45 user 31.67 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 1294390, close 425320, bind 2593961, connect 1726936, delroute 0 10.51 real 7.69 user 32.31 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 1099868, close 584520, bind 3017628, connect 1987070, delroute 0 10.01 real 10.42 user 29.55 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 1271979, close 458217, bind 778433, connect 3155305, delroute 0 10.00 real 8.20 user 31.63 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 1337635, close 503664, bind 2704987, connect 1829206, delroute 0 10.00 real 8.95 user 31.03 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 291020, close 253587, bind 0, connect 1209235, delroute 177818 10.00 real 3.77 user 29.73 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 232354 1.01 real 0.20 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 41755 1.00 real 0.02 user 1.00 sys