==== 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 1159784, close 1047221, bind 1640810, connect 974811, delroute 0 10.01 real 5.66 user 33.96 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1174315, close 1034581, bind 6696092, connect 0, delroute 0 10.00 real 12.09 user 27.91 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 867906, close 544767, bind 0, connect 2225718, delroute 0 10.00 real 4.73 user 35.24 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1094772, close 691732, bind 2560661, connect 1326160, delroute 0 10.00 real 7.13 user 32.89 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 118739, close 55091, bind 218235, connect 156798, delroute 0 10.26 real 0.77 user 39.36 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 582061, close 902096, bind 3592299, connect 2111828, delroute 0 10.01 real 11.67 user 28.28 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 981997, close 399733, bind 547635, connect 1849233, delroute 0 10.00 real 5.23 user 34.78 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 1269223, close 480011, bind 2124260, connect 1141609, delroute 0 10.00 real 6.66 user 33.30 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 717557, close 631425, bind 0, connect 1629212, delroute 407279 10.01 real 5.71 user 32.79 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1405557, close 432580, bind 5494723, connect 0, delroute 0 10.00 real 9.26 user 30.65 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1096287, close 572138, bind 0, connect 3975816, delroute 0 10.00 real 9.07 user 27.86 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1325650, close 498379, bind 2551349, connect 1857328, delroute 0 10.00 real 8.58 user 29.56 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 162370, close 86547, bind 258995, connect 116546, delroute 0 10.63 real 0.70 user 35.30 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 568274, close 865844, bind 3521148, connect 2114038, delroute 0 10.00 real 11.26 user 26.41 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 1068197, close 361916, bind 610058, connect 1490427, delroute 0 10.00 real 4.64 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 1298754, close 417053, bind 2059152, connect 817257, delroute 0 10.00 real 5.80 user 34.07 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 503308, close 436067, bind 0, connect 1072096, delroute 179814 10.01 real 3.73 user 32.36 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 1960048, close 529025, bind 5004575, connect 0, delroute 0 10.01 real 8.83 user 31.21 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 1570045, close 542047, bind 0, connect 3811599, delroute 0 10.01 real 9.39 user 30.76 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 1601009, close 535900, bind 2794883, connect 1995894, delroute 0 10.01 real 9.00 user 30.89 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 1576716, close 481793, bind 2567642, connect 1885555, delroute 0 10.44 real 9.10 user 30.93 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 1419823, close 605760, bind 2994733, connect 2043371, delroute 0 10.00 real 10.53 user 29.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 1527792, close 503476, bind 841459, connect 3112909, delroute 0 10.01 real 10.29 user 29.61 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 1645617, close 544321, bind 2744969, connect 1792336, delroute 0 10.01 real 9.86 user 30.14 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 1038627, close 546069, bind 0, connect 2963643, delroute 637111 10.01 real 9.36 user 30.68 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1733969, close 585608, bind 4815553, connect 0, delroute 0 10.00 real 8.57 user 31.52 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1098764, close 252901, bind 0, connect 1334492, delroute 0 10.00 real 2.93 user 36.97 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1211911, close 369210, bind 1643950, connect 930892, delroute 0 10.00 real 5.00 user 35.09 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 112571, close 55968, bind 196589, connect 150814, delroute 0 10.25 real 0.69 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 538578, close 894482, bind 3427447, connect 1804352, delroute 0 10.01 real 9.98 user 29.77 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 1030389, close 282759, bind 449836, connect 1354879, delroute 0 0m10.01s real 0m04.04s user 0m35.98s 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 1207683, close 379945, bind 1619686, connect 928362, delroute 0 0m10.01s real 0m05.27s user 0m34.82s 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 353787, close 289583, bind 0, connect 869145, delroute 129728 10.00 real 3.03 user 28.75 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1432805, close 378401, bind 5224534, connect 0, delroute 0 10.00 real 8.45 user 31.32 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1066748, close 581353, bind 0, connect 3462267, delroute 0 10.00 real 7.73 user 28.70 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1270401, close 516781, bind 2336749, connect 1678806, delroute 0 10.00 real 7.29 user 30.45 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 152752, close 80742, bind 261723, connect 120480, delroute 0 10.54 real 1.02 user 34.37 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 478154, close 1004275, bind 3568051, connect 1941815, delroute 0 10.01 real 10.84 user 26.22 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 1046725, close 538335, bind 687682, connect 3302112, delroute 0 0m10.01s real 0m08.11s user 0m28.96s 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 1289755, close 522618, bind 2290723, connect 1679339, delroute 0 0m10.01s real 0m07.80s user 0m29.65s 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 302974, close 269338, bind 0, connect 1390600, delroute 117427 10.00 real 4.17 user 25.49 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 1663948, close 488988, bind 5029349, connect 0, delroute 0 10.01 real 8.77 user 31.21 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 1330383, close 561921, bind 0, connect 3617440, delroute 0 10.01 real 9.60 user 30.52 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 1378350, close 543115, bind 2669497, connect 1980468, delroute 0 10.01 real 8.86 user 31.12 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 1380353, close 430186, bind 2504280, connect 1763128, delroute 0 10.51 real 8.52 user 31.55 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 1090408, close 640100, bind 3108639, connect 2205912, delroute 0 10.01 real 10.24 user 29.66 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 1259600, close 510349, bind 803933, connect 3328616, delroute 0 10.00 real 8.71 user 31.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 1360957, close 497973, bind 2743116, connect 1955284, delroute 0 10.00 real 8.96 user 31.04 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 317169, close 305842, bind 0, connect 1392214, delroute 196406 10.00 real 4.84 user 28.53 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 216245 1.01 real 0.25 user 0.77 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 47863 1.00 real 0.08 user 0.92 sys