==== 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 1102969, close 951699, bind 1650233, connect 992205, delroute 0 10.00 real 5.05 user 34.54 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1073763, close 1043589, bind 6948418, connect 0, delroute 0 10.01 real 12.59 user 27.42 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 757728, close 469013, bind 0, connect 2205883, delroute 0 10.01 real 4.56 user 35.51 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1110941, close 549679, bind 2185373, connect 1283441, delroute 0 10.01 real 6.17 user 33.79 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 96344, close 59265, bind 198744, connect 171615, delroute 0 10.24 real 0.67 user 39.42 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 521395, close 987365, bind 3631053, connect 2231071, delroute 0 10.00 real 11.28 user 28.58 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 957781, close 333449, bind 476857, connect 1765952, delroute 0 10.01 real 4.51 user 35.56 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 1203681, close 461385, bind 1963376, connect 1159676, delroute 0 10.01 real 5.63 user 34.45 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 727884, close 580250, bind 0, connect 1514551, delroute 417049 10.00 real 5.29 user 33.47 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1357259, close 417538, bind 5648271, connect 0, delroute 0 10.01 real 8.86 user 31.15 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1107459, close 434673, bind 0, connect 4448979, delroute 0 10.01 real 8.99 user 28.17 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1356974, close 494731, bind 3009355, connect 1530324, delroute 0 10.01 real 8.00 user 30.62 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 163298, close 85246, bind 289766, connect 82481, delroute 0 10.58 real 0.75 user 36.86 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 540007, close 863352, bind 3605206, connect 2105452, delroute 0 10.01 real 11.04 user 26.63 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 1147720, close 305872, bind 584913, connect 1393048, delroute 0 10.01 real 4.19 user 35.75 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 1271296, close 377106, bind 2049683, connect 835447, delroute 0 10.01 real 5.54 user 34.38 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 479828, close 397958, bind 0, connect 1036120, delroute 172460 10.00 real 3.32 user 33.22 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 1905433, close 489062, bind 4906541, connect 0, delroute 0 10.00 real 8.29 user 31.77 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 1576924, close 489061, bind 0, connect 3762174, delroute 0 10.00 real 8.60 user 31.34 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 1577594, close 544040, bind 2806804, connect 1977791, delroute 0 10.00 real 8.52 user 31.65 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 1583577, close 434651, bind 2540365, connect 1865655, delroute 0 10.45 real 8.16 user 31.76 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 1396940, close 534836, bind 2953073, connect 2116894, delroute 0 10.00 real 9.41 user 30.60 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 1444863, close 496186, bind 833177, connect 3235728, delroute 0 10.00 real 9.68 user 30.38 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 1576163, close 544796, bind 2775157, connect 1879788, delroute 0 10.00 real 9.17 user 30.76 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 1018770, close 521847, bind 0, connect 2983908, delroute 711177 10.00 real 9.15 user 30.85 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1728494, close 526930, bind 4748559, connect 0, delroute 0 10.01 real 7.80 user 32.27 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1067887, close 204016, bind 0, connect 1299881, delroute 0 10.01 real 3.01 user 37.18 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1129420, close 380822, bind 1671669, connect 937753, delroute 0 10.01 real 4.70 user 35.43 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 97251, close 46254, bind 192986, connect 150447, delroute 0 10.26 real 0.55 user 39.57 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 468992, close 974435, bind 3529714, connect 1921427, delroute 0 10.00 real 10.96 user 28.88 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 938088, close 243711, bind 381575, connect 1370885, delroute 0 0m10.01s real 0m03.45s user 0m36.59s 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 1185080, close 341808, bind 1568098, connect 913909, delroute 0 0m10.01s real 0m04.49s user 0m35.54s 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 317006, close 257417, bind 0, connect 806942, delroute 114114 10.00 real 2.67 user 28.61 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1389271, close 407238, bind 5250957, connect 0, delroute 0 10.01 real 8.26 user 31.75 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1061708, close 467025, bind 0, connect 3963895, delroute 0 10.01 real 7.44 user 29.20 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1345060, close 481021, bind 2857360, connect 1389005, delroute 0 10.01 real 7.43 user 31.25 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 154901, close 78942, bind 270247, connect 79111, delroute 0 10.69 real 0.64 user 35.40 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 433386, close 1020973, bind 3654265, connect 1976819, delroute 0 10.01 real 10.85 user 25.93 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 1049840, close 430220, bind 825447, connect 3644237, delroute 0 0m10.01s real 0m08.33s user 0m29.15s 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 1326720, close 489825, bind 2873304, connect 1348822, delroute 0 0m10.01s real 0m07.54s user 0m31.08s 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 270245, close 226998, bind 0, connect 1290291, delroute 107116 10.00 real 3.54 user 25.31 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 1689505, close 455692, bind 4874550, connect 0, delroute 0 10.00 real 8.12 user 31.94 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 1396390, close 505406, bind 0, connect 3595470, delroute 0 10.01 real 7.68 user 32.35 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 1449199, close 485910, bind 2647057, connect 1870767, delroute 0 10.00 real 7.89 user 32.02 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 1435710, close 421907, bind 2461365, connect 1692105, delroute 0 10.49 real 7.03 user 32.93 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 1046381, close 659438, bind 3221511, connect 2269493, delroute 0 10.00 real 10.51 user 29.33 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 1310011, close 459513, bind 788707, connect 3282697, delroute 0 10.00 real 7.93 user 32.13 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 1438842, close 469796, bind 2644250, connect 1867680, delroute 0 10.01 real 7.68 user 32.26 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 281331, close 269008, bind 0, connect 1242736, delroute 167693 10.01 real 3.62 user 29.13 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 240307 1.01 real 0.17 user 0.85 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 38076 1.01 real 0.04 user 0.95 sys