==== 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 1151717, close 1031332, bind 1588422, connect 1006279, delroute 0 10.01 real 5.38 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 1213652, close 826703, bind 6893465, connect 0, delroute 0 10.00 real 12.02 user 27.93 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 897638, close 524603, bind 0, connect 2051275, delroute 0 10.00 real 4.35 user 35.62 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1139569, close 598340, bind 2482223, connect 1278882, delroute 0 10.00 real 6.73 user 33.08 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 137557, close 109646, bind 329572, connect 241256, delroute 0 10.28 real 1.25 user 38.82 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 605893, close 918676, bind 3553069, connect 2069047, delroute 0 10.00 real 10.61 user 29.24 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 957090, close 355736, bind 554575, connect 1847039, delroute 0 10.00 real 5.58 user 34.43 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 1241709, close 491668, bind 2283236, connect 1148523, delroute 0 10.00 real 6.10 user 33.72 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 716855, close 601189, bind 0, connect 1607148, delroute 402208 10.01 real 5.59 user 32.86 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1251264, close 495792, bind 5982029, connect 0, delroute 0 10.00 real 9.31 user 30.82 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1093218, close 533441, bind 0, connect 4040709, delroute 0 10.00 real 8.14 user 28.74 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1269810, close 522830, bind 2761989, connect 1759538, delroute 0 10.00 real 8.39 user 30.05 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 173709, close 92900, bind 276973, connect 124400, delroute 0 10.73 real 0.94 user 34.94 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 566196, close 869852, bind 3510532, connect 2072193, delroute 0 10.00 real 10.56 user 26.98 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 1066981, close 385250, bind 639068, connect 1455480, delroute 0 10.00 real 4.98 user 34.92 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 1203266, close 427339, bind 2330195, connect 810310, delroute 0 10.00 real 5.78 user 34.12 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 513872, close 437948, bind 0, connect 1080609, delroute 184482 10.01 real 4.04 user 31.56 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 1708816, close 639722, bind 5827027, connect 0, delroute 0 10.01 real 9.58 user 30.38 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 1574501, close 576741, bind 0, connect 3922025, delroute 0 10.01 real 9.38 user 30.48 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 1617270, close 595800, bind 2959106, connect 1975072, delroute 0 10.01 real 9.59 user 30.40 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 1520075, close 475818, bind 2748828, connect 1948953, delroute 0 10.55 real 8.58 user 31.46 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 1354049, close 648819, bind 3183443, connect 2191545, delroute 0 10.01 real 9.79 user 30.28 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 1440404, close 515891, bind 865561, connect 3264054, delroute 0 10.01 real 10.20 user 29.79 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 1608633, close 568776, bind 3019152, connect 1838698, delroute 0 10.01 real 9.71 user 30.28 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 938250, close 568598, bind 0, connect 3066506, delroute 678231 10.01 real 9.46 user 30.60 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1544028, close 668677, bind 5492337, connect 0, delroute 0 10.00 real 8.55 user 31.40 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1007961, close 307586, bind 0, connect 1386942, delroute 0 10.00 real 3.24 user 36.73 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1195284, close 432368, bind 1899488, connect 897423, delroute 0 10.00 real 5.26 user 34.75 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 119365, close 77491, bind 231971, connect 176466, delroute 0 10.27 real 0.79 user 39.25 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 521410, close 928476, bind 3552882, connect 1770507, delroute 0 10.00 real 10.22 user 29.52 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 933710, close 316576, bind 458704, connect 1459275, delroute 0 0m10.00s real 0m03.65s user 0m36.45s 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 1172745, close 423166, bind 1846516, connect 914481, delroute 0 0m10.00s real 0m04.96s user 0m35.07s 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 352260, close 285921, bind 0, connect 877217, delroute 130327 10.00 real 2.90 user 28.70 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1247402, close 460654, bind 5635033, connect 0, delroute 0 10.00 real 8.89 user 31.02 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1042062, close 601540, bind 0, connect 3337902, delroute 0 10.00 real 7.21 user 28.65 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1190514, close 540487, bind 2602405, connect 1615520, delroute 0 10.00 real 7.87 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 153875, close 83372, bind 276867, connect 105303, delroute 0 10.70 real 0.77 user 35.83 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 443293, close 1023409, bind 3583203, connect 1931150, delroute 0 10.01 real 10.99 user 25.62 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 1004773, close 535435, bind 761646, connect 3349909, delroute 0 0m10.00s real 0m08.38s user 0m28.78s 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 1191014, close 538111, bind 2597271, connect 1553919, delroute 0 0m10.00s real 0m07.53s user 0m29.88s 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 306984, close 262365, bind 0, connect 1387619, delroute 118037 10.00 real 3.65 user 26.17 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 1534139, close 592001, bind 5620940, connect 0, delroute 0 10.01 real 9.33 user 30.55 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 1401839, close 547578, bind 0, connect 3667028, delroute 0 10.01 real 8.30 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 1422887, close 541057, bind 2808475, connect 1980656, delroute 0 10.01 real 8.47 user 31.56 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 1366268, close 438807, bind 2710824, connect 1783259, delroute 0 10.47 real 7.78 user 32.21 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 1093208, close 657497, bind 3302497, connect 2183012, delroute 0 10.01 real 9.94 user 29.92 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 1274978, close 509470, bind 829652, connect 3414305, delroute 0 10.00 real 8.49 user 31.49 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 1402945, close 530985, bind 2757992, connect 1982129, delroute 0 10.00 real 9.06 user 30.94 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 318887, close 303383, bind 0, connect 1365938, delroute 199400 10.00 real 4.47 user 28.84 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 229521 1.00 real 0.17 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 47434 1.00 real 0.01 user 1.01 sys