==== 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 1129070, close 961826, bind 1631914, connect 976057, delroute 0 10.00 real 5.32 user 34.24 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1091346, close 995668, bind 6926068, connect 0, delroute 0 10.00 real 11.73 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 799156, close 517039, bind 0, connect 2110824, delroute 0 10.00 real 4.49 user 35.41 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1114668, close 473129, bind 2344046, connect 1227390, delroute 0 10.00 real 6.25 user 33.70 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 132298, close 87740, bind 289033, connect 190563, delroute 0 10.37 real 0.76 user 39.26 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 516724, close 917488, bind 3637068, connect 2102906, delroute 0 10.01 real 10.96 user 28.86 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 882192, close 398484, bind 569081, connect 1843242, delroute 0 10.00 real 4.67 user 35.22 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 1185812, close 442799, bind 2189179, connect 1139693, delroute 0 10.00 real 5.87 user 34.25 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 718168, close 555342, bind 0, connect 1514223, delroute 397928 10.01 real 5.35 user 33.39 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1231639, close 451371, bind 5925601, connect 0, delroute 0 10.00 real 9.48 user 30.60 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1083065, close 499075, bind 0, connect 4069837, delroute 0 10.00 real 8.25 user 28.69 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1228359, close 501700, bind 2922587, connect 1707905, delroute 0 10.00 real 8.26 user 30.22 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 158264, close 78290, bind 301266, connect 109443, delroute 0 10.69 real 0.70 user 35.25 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 520919, close 835629, bind 3530833, connect 2060405, delroute 0 10.00 real 10.93 user 26.66 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 1038808, close 347217, bind 605589, connect 1483019, delroute 0 10.00 real 4.29 user 35.54 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 1162247, close 420600, bind 2292732, connect 838795, delroute 0 10.00 real 5.80 user 34.11 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 480896, close 399475, bind 0, connect 1034697, delroute 174582 10.01 real 3.93 user 32.40 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 1773047, close 561359, bind 5292067, connect 0, delroute 0 10.01 real 8.93 user 31.04 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 1524568, close 519379, bind 0, connect 3780610, delroute 0 10.01 real 8.50 user 31.61 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 1539920, close 553089, bind 2875452, connect 1950527, delroute 0 10.01 real 8.96 user 31.12 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 1443592, close 493304, bind 2718129, connect 1950399, delroute 0 10.46 real 8.33 user 31.73 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 1357969, close 582124, bind 3038557, connect 2041388, delroute 0 10.01 real 9.65 user 30.46 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 1375768, close 488197, bind 898255, connect 3220680, delroute 0 10.01 real 9.93 user 30.13 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 1530628, close 550188, bind 2924779, connect 1784402, delroute 0 10.01 real 9.46 user 30.66 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 939233, close 534840, bind 0, connect 2933469, delroute 668140 10.01 real 9.23 user 30.76 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1530791, close 642068, bind 5285683, connect 0, delroute 0 10.00 real 8.88 user 31.07 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 947851, close 302369, bind 0, connect 1394166, delroute 0 10.00 real 3.01 user 36.91 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1122122, close 409603, bind 1797382, connect 917927, delroute 0 10.00 real 5.26 user 34.79 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 119937, close 70342, bind 252037, connect 169232, delroute 0 10.28 real 0.86 user 39.03 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 504908, close 954005, bind 3516827, connect 1799172, delroute 0 10.01 real 10.39 user 29.41 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 945833, close 297555, bind 394658, connect 1400009, delroute 0 0m10.00s real 0m03.85s user 0m36.25s 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 1156906, close 395160, bind 1867857, connect 887299, delroute 0 0m10.01s real 0m04.97s user 0m34.98s 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 329193, close 277763, bind 0, connect 836611, delroute 118802 10.00 real 2.94 user 29.37 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1198926, close 459109, bind 5695776, connect 0, delroute 0 10.01 real 8.81 user 31.42 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1010137, close 536063, bind 0, connect 3621439, delroute 0 10.00 real 7.28 user 29.27 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1234073, close 501256, bind 2722243, connect 1483932, delroute 0 10.00 real 7.05 user 30.82 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 125971, close 71161, bind 268170, connect 101799, delroute 0 10.63 real 0.72 user 29.69 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 423485, close 978662, bind 3610072, connect 1941511, delroute 0 10.00 real 11.40 user 25.66 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 966730, close 489896, bind 766229, connect 3538570, delroute 0 0m10.00s real 0m08.31s user 0m28.70s 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 1177492, close 497986, bind 2682521, connect 1625186, delroute 0 0m10.00s real 0m07.59s user 0m30.19s 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 282935, close 233565, bind 0, connect 1308809, delroute 111028 10.00 real 3.37 user 26.73 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 1438834, close 580393, bind 5628823, connect 0, delroute 0 10.01 real 9.52 user 30.35 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 1331859, close 531483, bind 0, connect 3654516, delroute 0 10.01 real 8.24 user 31.72 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 1384767, close 523465, bind 2785654, connect 1851968, delroute 0 10.01 real 7.92 user 32.01 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 1322265, close 429996, bind 2699187, connect 1755009, delroute 0 10.49 real 7.48 user 32.37 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 1046959, close 615711, bind 3228639, connect 2181804, delroute 0 10.01 real 10.35 user 29.77 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 1263683, close 501857, bind 807926, connect 3289312, delroute 0 10.00 real 8.43 user 31.47 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 1337038, close 511539, bind 2805384, connect 1902448, delroute 0 10.00 real 8.58 user 31.46 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 287571, close 262974, bind 0, connect 1283701, delroute 175547 10.00 real 3.69 user 30.28 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 223896 1.01 real 0.19 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 38241 1.00 real 0.04 user 0.96 sys