==== 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 1121070, close 953167, bind 1617560, connect 977642, delroute 0 10.01 real 5.19 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 1207670, close 696302, bind 6358541, connect 0, delroute 0 10.00 real 11.81 user 28.18 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 838184, close 400828, bind 0, connect 1995102, delroute 0 10.01 real 4.56 user 35.44 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1136492, close 486701, bind 2231853, connect 1200107, delroute 0 10.01 real 6.41 user 33.48 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 117204, close 64313, bind 210232, connect 168768, delroute 0 10.28 real 0.71 user 39.33 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 495979, close 874306, bind 3470423, connect 1983790, delroute 0 10.00 real 11.35 user 28.55 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 845037, close 371251, bind 569508, connect 1830333, delroute 0 10.01 real 4.86 user 35.20 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 1196980, close 434531, bind 2124573, connect 1123546, delroute 0 10.01 real 6.11 user 33.95 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 696750, close 533988, bind 0, connect 1480866, delroute 383503 10.00 real 5.03 user 33.78 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1219680, close 452025, bind 5552412, connect 0, delroute 0 10.01 real 9.24 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 1063924, close 440929, bind 0, connect 4194916, delroute 0 10.01 real 9.12 user 28.12 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1323756, close 456672, bind 2970094, connect 1503136, delroute 0 10.01 real 7.94 user 30.59 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 157358, close 81036, bind 265613, connect 82080, delroute 0 10.69 real 0.74 user 35.87 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 517708, close 798191, bind 3443639, connect 1861688, delroute 0 10.01 real 10.96 user 26.57 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 1046087, close 373992, bind 594707, connect 1408210, delroute 0 10.01 real 4.87 user 35.14 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 1173363, close 407193, bind 2262649, connect 804898, delroute 0 10.01 real 5.92 user 34.09 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 484078, close 388020, bind 0, connect 1018659, delroute 170733 10.00 real 3.36 user 32.98 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 1779864, close 523637, bind 5084451, connect 0, delroute 0 10.00 real 9.36 user 30.57 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 1573544, close 493136, bind 0, connect 3620901, delroute 0 10.01 real 8.90 user 31.08 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 1579608, close 505720, bind 2789211, connect 1869125, delroute 0 10.00 real 8.95 user 31.00 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 1499331, close 451055, bind 2562092, connect 1849755, delroute 0 10.45 real 8.51 user 31.33 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 1380375, close 542782, bind 2927632, connect 1974900, delroute 0 10.01 real 9.42 user 30.69 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 1483336, close 484236, bind 809217, connect 3015387, delroute 0 10.00 real 9.44 user 30.44 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 1557661, close 508697, bind 2818522, connect 1767192, delroute 0 10.00 real 9.58 user 30.32 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 978995, close 513784, bind 0, connect 2832727, delroute 674016 10.01 real 9.26 user 30.74 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1593144, close 573153, bind 4907426, connect 0, delroute 0 10.01 real 8.93 user 31.01 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1005427, close 277498, bind 0, connect 1325299, delroute 0 10.01 real 3.12 user 36.89 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1155062, close 354881, bind 1776003, connect 885593, delroute 0 10.00 real 4.86 user 35.14 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 108543, close 51577, bind 220821, connect 148034, delroute 0 10.25 real 0.81 user 39.20 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 483587, close 845821, bind 3363757, connect 1686321, delroute 0 10.01 real 10.41 user 29.33 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 891405, close 294815, bind 420671, connect 1411366, delroute 0 0m10.01s real 0m03.55s user 0m36.49s 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 1131731, close 382288, bind 1771328, connect 895710, delroute 0 0m10.01s real 0m05.05s user 0m35.11s 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 326759, close 266265, bind 0, connect 812784, delroute 119114 10.00 real 2.90 user 29.88 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1222140, close 421780, bind 5352884, connect 0, delroute 0 10.01 real 9.17 user 30.86 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 998358, close 455874, bind 0, connect 3772008, delroute 0 10.01 real 8.07 user 28.61 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1274546, close 497360, bind 2789528, connect 1254278, delroute 0 10.01 real 7.57 user 31.01 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 149606, close 84510, bind 290111, connect 94453, delroute 0 10.69 real 0.79 user 35.78 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 416397, close 937576, bind 3425081, connect 1781637, delroute 0 10.00 real 11.06 user 26.05 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 982101, close 411813, bind 815116, connect 3585755, delroute 0 0m10.01s real 0m08.74s user 0m28.57s 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 1272084, close 480430, bind 2788753, connect 1299403, delroute 0 0m10.01s real 0m07.92s user 0m30.50s 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 283206, close 229147, bind 0, connect 1277795, delroute 109951 10.00 real 3.74 user 26.61 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 1489056, close 525293, bind 5265264, connect 0, delroute 0 10.00 real 9.44 user 30.54 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 1375754, close 502083, bind 0, connect 3471019, delroute 0 10.00 real 7.64 user 32.30 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 1387346, close 515427, bind 2675025, connect 1839766, delroute 0 10.01 real 8.38 user 31.53 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 1308067, close 428601, bind 2610490, connect 1750406, delroute 0 10.52 real 8.23 user 31.62 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 1053815, close 616089, bind 3067739, connect 2123088, delroute 0 10.00 real 10.71 user 29.38 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 1272737, close 472390, bind 786494, connect 3212142, delroute 0 10.00 real 8.51 user 31.38 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 1357425, close 496477, bind 2702731, connect 1857351, delroute 0 10.01 real 8.81 user 31.16 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 284958, close 268885, bind 0, connect 1258984, delroute 176401 10.00 real 3.99 user 29.89 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 236413 1.01 real 0.18 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 35138 1.01 real 0.05 user 0.95 sys