==== 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 1161699, close 1006846, bind 1553944, connect 1007902, delroute 0 10.00 real 4.91 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 1208129, close 973419, bind 6689218, connect 0, delroute 0 10.00 real 11.42 user 28.70 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 846182, close 609319, bind 0, connect 2253923, delroute 0 10.00 real 5.18 user 34.88 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1179451, close 479954, bind 2277108, connect 1299676, delroute 0 10.00 real 6.61 user 33.36 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 114427, close 64308, bind 225947, connect 167274, delroute 0 10.26 real 0.81 user 38.97 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 599341, close 893784, bind 3512205, connect 2049515, delroute 0 10.00 real 10.33 user 29.61 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 960484, close 372221, bind 564485, connect 1860826, delroute 0 10.00 real 5.29 user 34.72 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 1238274, close 496943, bind 2246365, connect 1152689, delroute 0 10.00 real 6.20 user 33.78 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 723394, close 597973, bind 0, connect 1603345, delroute 384504 10.01 real 5.45 user 33.11 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1242529, close 482089, bind 6026574, connect 0, delroute 0 10.00 real 9.37 user 30.71 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1108327, close 506443, bind 0, connect 4104678, delroute 0 10.00 real 8.65 user 28.59 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1296270, close 531508, bind 2841417, connect 1674072, delroute 0 10.00 real 8.45 user 29.79 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 158212, close 83827, bind 263091, connect 84285, delroute 0 10.71 real 0.76 user 35.90 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 562838, close 861191, bind 3562469, connect 2027088, delroute 0 10.01 real 10.85 user 26.65 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 1062940, close 357992, bind 640049, connect 1462991, delroute 0 10.00 real 4.72 user 35.20 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 1211044, close 415620, bind 2383292, connect 811617, delroute 0 10.00 real 5.61 user 34.30 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 516683, close 448949, bind 0, connect 1081599, delroute 190271 10.01 real 3.66 user 32.21 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 1721378, close 651832, bind 5773871, connect 0, delroute 0 10.01 real 9.29 user 30.82 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 1584514, close 592431, bind 0, connect 3863925, delroute 0 10.01 real 8.91 user 31.18 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 1558927, close 589694, bind 3006531, connect 2043675, delroute 0 10.01 real 9.34 user 30.75 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 1504128, close 517199, bind 2768155, connect 1972070, delroute 0 10.47 real 8.67 user 31.38 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 1408143, close 627018, bind 3095704, connect 2129342, delroute 0 10.01 real 9.79 user 30.24 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 1447883, close 541429, bind 863639, connect 3244803, delroute 0 10.01 real 9.94 user 29.98 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 1600500, close 575932, bind 2978002, connect 1850238, delroute 0 10.01 real 9.45 user 30.46 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 968323, close 578525, bind 0, connect 2988381, delroute 634964 10.01 real 9.91 user 29.90 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1506767, close 693624, bind 5548496, connect 0, delroute 0 10.00 real 9.38 user 30.64 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1004777, close 296601, bind 0, connect 1365029, delroute 0 10.00 real 3.19 user 36.87 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1184483, close 394627, bind 1931516, connect 897916, delroute 0 10.00 real 5.38 user 34.62 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 108432, close 61681, bind 221660, connect 146231, delroute 0 10.42 real 0.81 user 39.42 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 518391, close 937612, bind 3546443, connect 1763023, delroute 0 10.00 real 10.00 user 29.50 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 945855, close 319920, bind 410682, connect 1414151, delroute 0 0m10.00s real 0m04.03s user 0m35.83s 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 1197951, close 419233, bind 1841458, connect 888620, delroute 0 0m10.01s real 0m05.18s user 0m34.94s 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 346146, close 300971, bind 0, connect 903371, delroute 128748 10.00 real 3.29 user 28.87 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1192586, close 492104, bind 5740853, connect 0, delroute 0 10.01 real 9.33 user 30.61 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1026830, close 575494, bind 0, connect 3473068, delroute 0 10.00 real 7.18 user 29.04 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1219179, close 528352, bind 2642698, connect 1574023, delroute 0 10.00 real 7.83 user 29.92 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 157347, close 89322, bind 301351, connect 108853, delroute 0 10.70 real 0.73 user 34.60 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 447440, close 990424, bind 3562235, connect 2000922, delroute 0 10.00 real 11.07 user 25.57 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 982999, close 531001, bind 776271, connect 3398340, delroute 0 0m10.01s real 0m08.29s user 0m28.27s 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 1213451, close 522889, bind 2704179, connect 1544249, delroute 0 0m10.01s real 0m07.76s user 0m30.29s 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 306439, close 258794, bind 0, connect 1410713, delroute 117030 10.00 real 3.98 user 25.74 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 1455485, close 652712, bind 5783637, connect 0, delroute 0 10.00 real 9.93 user 30.07 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 1348103, close 583555, bind 0, connect 3723678, delroute 0 10.01 real 8.18 user 31.80 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 1349983, close 586783, bind 2865965, connect 2017685, delroute 0 10.01 real 8.77 user 31.42 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 1331675, close 447913, bind 2697020, connect 1838154, delroute 0 10.57 real 7.79 user 32.13 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 1057683, close 708887, bind 3307845, connect 2242528, delroute 0 10.01 real 10.43 user 29.47 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 1235881, close 540630, bind 858658, connect 3484027, delroute 0 10.00 real 8.52 user 31.45 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 1360166, close 545733, bind 2873635, connect 1980792, delroute 0 10.00 real 8.74 user 31.18 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 319397, close 297962, bind 0, connect 1430198, delroute 192691 10.00 real 4.38 user 29.26 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 229006 1.01 real 0.22 user 0.79 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 47312 1.00 real 0.05 user 0.95 sys