==== 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 1125592, close 967060, bind 1648305, connect 983236, delroute 0 10.00 real 5.31 user 34.26 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1180612, close 792962, bind 6757196, connect 0, delroute 0 10.00 real 11.64 user 28.27 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 780435, close 461105, bind 0, connect 2175021, delroute 0 10.00 real 4.59 user 35.38 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1002289, close 666751, bind 2529955, connect 1372498, delroute 0 10.00 real 7.58 user 32.33 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 143612, close 129318, bind 412643, connect 279809, delroute 0 10.32 real 1.38 user 38.58 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 557801, close 913912, bind 3523177, connect 2035465, delroute 0 10.01 real 11.05 user 28.71 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 917987, close 360259, bind 555905, connect 1763349, delroute 0 10.01 real 5.02 user 34.89 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 1198895, close 442345, bind 2178055, connect 1132408, delroute 0 10.00 real 6.29 user 33.70 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 714577, close 557520, bind 0, connect 1524720, delroute 380853 10.01 real 5.04 user 33.77 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1202598, close 463813, bind 5925364, connect 0, delroute 0 10.00 real 9.44 user 30.42 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1058937, close 454175, bind 0, connect 4293066, delroute 0 10.00 real 8.33 user 28.77 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1317754, close 500455, bind 3003347, connect 1514487, delroute 0 10.00 real 8.27 user 30.25 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 118122, close 69386, bind 289343, connect 84195, delroute 0 10.50 real 0.79 user 28.83 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 563928, close 847621, bind 3552961, connect 1975139, delroute 0 10.01 real 10.94 user 26.52 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 1055551, close 363537, bind 633030, connect 1464796, delroute 0 10.00 real 4.84 user 35.12 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 1229486, close 394338, bind 2321787, connect 793779, delroute 0 10.01 real 5.83 user 34.05 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 497001, close 411263, bind 0, connect 1054080, delroute 179115 10.00 real 3.59 user 32.99 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 1784891, close 542051, bind 5239054, connect 0, delroute 0 10.01 real 8.98 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 1585112, close 505617, bind 0, connect 3650724, delroute 0 10.01 real 7.97 user 32.02 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 1582903, close 536620, bind 2885774, connect 1869517, delroute 0 10.01 real 8.81 user 31.24 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 1572893, close 437702, bind 2582446, connect 1851074, delroute 0 10.53 real 8.41 user 31.58 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 1367222, close 577300, bind 3106870, connect 2030219, delroute 0 10.01 real 9.67 user 30.44 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 1385539, close 521188, bind 889355, connect 3210796, delroute 0 10.01 real 10.00 user 30.18 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 1591194, close 530075, bind 2850535, connect 1771354, delroute 0 10.00 real 8.62 user 31.47 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 1016367, close 526271, bind 0, connect 2927037, delroute 679354 10.01 real 9.31 user 30.56 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1623249, close 582222, bind 5049226, connect 0, delroute 0 10.00 real 8.30 user 31.57 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 975759, close 259936, bind 0, connect 1368816, delroute 0 10.00 real 2.84 user 37.07 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1146873, close 408814, bind 1715266, connect 911222, delroute 0 10.00 real 4.97 user 35.09 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 120305, close 67521, bind 221158, connect 158852, delroute 0 10.28 real 0.73 user 39.33 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 479948, close 921916, bind 3463475, connect 1826446, delroute 0 10.00 real 10.19 user 29.57 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 945118, close 270844, bind 386204, connect 1386961, delroute 0 0m10.01s real 0m03.85s user 0m36.10s 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 1131815, close 417423, bind 1822358, connect 893079, delroute 0 0m10.01s real 0m04.88s user 0m35.19s 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 330598, close 264193, bind 0, connect 818242, delroute 120434 10.00 real 2.67 user 30.03 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1232835, close 420598, bind 5594506, connect 0, delroute 0 10.01 real 8.37 user 31.64 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1013652, close 485460, bind 0, connect 3732144, delroute 0 10.01 real 7.70 user 29.02 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1295245, close 500102, bind 2888776, connect 1228466, delroute 0 10.00 real 6.64 user 31.76 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 146356, close 83200, bind 294719, connect 86582, delroute 0 10.56 real 0.79 user 35.79 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 434874, close 975815, bind 3556317, connect 1871197, delroute 0 10.01 real 10.89 user 26.33 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 1004701, close 427678, bind 797971, connect 3617892, delroute 0 0m10.01s real 0m08.89s user 0m28.69s 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 1294306, close 493314, bind 2854044, connect 1230018, delroute 0 0m10.01s real 0m07.26s user 0m30.87s 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 285505, close 227097, bind 0, connect 1305362, delroute 111218 10.00 real 3.77 user 26.42 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 1515182, close 520391, bind 5428169, connect 0, delroute 0 10.00 real 9.26 user 30.82 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 1383116, close 520122, bind 0, connect 3561435, delroute 0 10.00 real 7.89 user 32.06 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 1411211, close 525329, bind 2759542, connect 1820956, delroute 0 10.01 real 8.20 user 31.78 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 1341558, close 429927, bind 2626386, connect 1747890, delroute 0 10.48 real 7.70 user 32.17 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 1104629, close 609051, bind 3128187, connect 2122764, delroute 0 10.01 real 10.11 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 1265004, close 491294, bind 814948, connect 3301955, delroute 0 10.00 real 8.38 user 31.65 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 1343493, close 520852, bind 2780114, connect 1904412, delroute 0 10.00 real 8.29 user 31.63 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 291946, close 270890, bind 0, connect 1259715, delroute 176407 10.00 real 4.33 user 29.53 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 231520 1.01 real 0.23 user 0.77 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 35074 1.00 real 0.05 user 0.93 sys