==== 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 1102536, close 968485, bind 1638018, connect 995958, delroute 0 10.00 real 4.93 user 34.67 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1201053, close 799091, bind 6681194, connect 0, delroute 0 10.01 real 11.39 user 28.65 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 800892, close 442140, bind 0, connect 2065151, delroute 0 10.00 real 4.14 user 36.00 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1066351, close 594428, bind 2424148, connect 1259088, 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 116028, close 65684, bind 222458, connect 181605, delroute 0 10.36 real 0.72 user 39.44 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 577116, close 880749, bind 3506611, connect 1986981, delroute 0 10.01 real 10.96 user 28.98 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 901222, close 381447, bind 550113, connect 1795683, delroute 0 10.01 real 4.94 user 35.00 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 1204317, close 448272, bind 2169855, connect 1104567, delroute 0 10.01 real 6.25 user 33.69 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 704884, close 577675, bind 0, connect 1541848, delroute 399216 10.01 real 5.00 user 33.79 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1206401, close 457367, bind 5915911, connect 0, delroute 0 10.01 real 9.73 user 30.27 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1084826, close 494723, bind 0, connect 4099010, delroute 0 10.01 real 8.85 user 28.31 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1257487, close 492660, bind 2924749, connect 1703395, delroute 0 10.01 real 7.54 user 30.71 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 169817, close 91543, bind 278623, connect 104967, delroute 0 10.74 real 0.82 user 35.54 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 520293, close 852834, bind 3566314, connect 2067644, delroute 0 10.00 real 10.60 user 26.75 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 1060981, close 334279, bind 597396, connect 1433881, delroute 0 10.01 real 4.59 user 35.25 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 1193585, close 409492, bind 2324706, connect 784781, delroute 0 10.01 real 5.57 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 499458, close 414083, bind 0, connect 1043570, delroute 180834 10.00 real 3.83 user 32.73 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 1746580, close 577964, bind 5326632, connect 0, delroute 0 10.00 real 9.35 user 30.69 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 1524079, close 528903, bind 0, connect 3782430, delroute 0 10.00 real 8.05 user 31.95 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 1522453, close 556093, bind 2846356, connect 2017061, delroute 0 10.00 real 8.49 user 31.38 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 1477046, close 463734, bind 2701951, connect 1910399, delroute 0 10.45 real 8.70 user 31.22 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 1317663, close 579480, bind 3104601, connect 2104647, delroute 0 10.01 real 9.44 user 30.50 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 1413553, close 498411, bind 860293, connect 3188515, delroute 0 10.00 real 9.12 user 30.75 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 1584995, close 515075, bind 2870049, connect 1773059, delroute 0 10.00 real 9.12 user 30.91 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 1004526, close 525761, bind 0, connect 2957037, delroute 678823 10.01 real 8.58 user 31.55 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1594048, close 582818, bind 5115834, connect 0, delroute 0 10.00 real 8.67 user 31.21 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 995439, close 283886, bind 0, connect 1325345, delroute 0 10.01 real 3.00 user 37.14 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1149713, close 390028, bind 1780919, connect 888081, delroute 0 10.00 real 4.80 user 35.21 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 118690, close 68398, bind 215792, connect 157230, delroute 0 10.38 real 0.70 user 39.51 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 493873, close 965375, bind 3491648, connect 1840994, delroute 0 10.01 real 9.95 user 29.83 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 908547, close 281519, bind 411250, connect 1385803, delroute 0 0m10.01s real 0m03.32s user 0m36.54s 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 1187605, close 385756, bind 1746137, connect 870287, delroute 0 0m10.01s real 0m04.87s user 0m35.09s 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 323799, close 263253, bind 0, connect 808376, delroute 115231 10.00 real 3.00 user 28.98 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1249326, close 438723, bind 5478197, connect 0, delroute 0 10.01 real 8.83 user 31.26 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1008627, close 527257, bind 0, connect 3660061, delroute 0 10.01 real 7.42 user 28.89 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1219520, close 502355, bind 2657619, connect 1560827, delroute 0 10.01 real 7.60 user 30.22 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 146140, close 85481, bind 288864, connect 104773, delroute 0 10.72 real 0.68 user 34.95 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 439309, close 966172, bind 3519200, connect 1886728, delroute 0 10.01 real 10.91 user 26.23 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 981688, close 498176, bind 738860, connect 3488593, delroute 0 0m10.01s real 0m08.30s user 0m28.65s 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 1216521, close 504287, bind 2564122, connect 1548313, delroute 0 0m10.01s real 0m07.53s user 0m30.45s 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 278468, close 226164, bind 0, connect 1278926, delroute 107360 10.00 real 3.44 user 26.60 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 1533714, close 514767, bind 5347761, connect 0, delroute 0 10.00 real 8.42 user 31.49 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 1354857, close 539862, bind 0, connect 3601309, delroute 0 10.01 real 7.97 user 31.98 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 1384905, close 526600, bind 2815323, connect 1880736, delroute 0 10.01 real 7.97 user 32.14 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 1350119, close 421496, bind 2633337, connect 1751902, delroute 0 10.60 real 7.77 user 32.36 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 1082920, close 630887, bind 3161173, connect 2159110, delroute 0 10.00 real 10.26 user 29.81 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 1229274, close 510720, bind 842006, connect 3391076, delroute 0 10.00 real 8.92 user 31.02 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 1372799, close 498005, bind 2730042, connect 1908648, delroute 0 10.00 real 8.33 user 31.70 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 274226, close 292222, bind 0, connect 1281034, delroute 167341 10.00 real 3.69 user 29.44 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 238428 1.01 real 0.27 user 0.74 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 37838 1.01 real 0.02 user 1.00 sys