==== 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 1180821, close 1037791, bind 1608082, connect 1003988, delroute 0 10.00 real 5.43 user 34.14 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1112517, close 1003790, bind 7032820, connect 0, delroute 0 10.00 real 12.01 user 27.81 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 882636, close 437364, bind 0, connect 2086408, delroute 0 10.00 real 4.13 user 35.86 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1066580, close 730931, bind 2461767, connect 1417290, delroute 0 10.00 real 7.38 user 32.53 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 151930, close 132975, bind 369779, connect 289289, delroute 0 10.32 real 1.27 user 38.87 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 602163, close 921359, bind 3595654, connect 2066303, delroute 0 10.00 real 10.30 user 29.57 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 995592, close 416179, bind 586869, connect 1860534, delroute 0 10.00 real 5.38 user 34.55 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 1275159, close 476739, bind 2238824, connect 1154198, delroute 0 10.00 real 6.40 user 33.53 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 734638, close 593840, bind 0, connect 1577177, delroute 400703 10.01 real 5.43 user 32.91 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1246384, close 499640, bind 6009336, connect 0, delroute 0 10.00 real 9.26 user 30.70 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1090351, close 529072, bind 0, connect 4059019, delroute 0 10.00 real 8.36 user 28.43 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1321929, close 520472, bind 2866785, connect 1642801, delroute 0 10.00 real 7.90 user 29.86 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 155491, close 84180, bind 281077, connect 98213, delroute 0 10.55 real 0.83 user 35.59 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 553205, close 884813, bind 3586663, connect 1994457, delroute 0 10.00 real 10.39 user 26.98 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 1070707, close 357858, bind 600354, connect 1443266, delroute 0 10.00 real 4.69 user 35.15 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 1229719, close 409735, bind 2302186, connect 814949, delroute 0 10.00 real 6.02 user 33.78 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 510593, close 429165, bind 0, connect 1065687, delroute 177683 10.01 real 3.71 user 32.15 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 1754444, close 608616, bind 5711533, connect 0, delroute 0 10.01 real 9.59 user 30.36 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 1598673, close 561862, bind 0, connect 3876528, delroute 0 10.01 real 8.81 user 31.34 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 1650382, close 543109, bind 2992381, connect 1970279, delroute 0 10.01 real 9.00 user 30.97 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 1569410, close 502062, bind 2701941, connect 1934804, delroute 0 10.46 real 8.31 user 31.71 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 1383384, close 605381, bind 3191234, connect 2151328, delroute 0 10.00 real 10.48 user 29.48 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 1508139, close 512709, bind 894786, connect 3193334, delroute 0 10.01 real 9.97 user 30.01 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 1624944, close 561038, bind 2944376, connect 1843704, delroute 0 10.01 real 10.05 user 30.03 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 1035449, close 558562, bind 0, connect 2983957, delroute 658159 10.01 real 9.17 user 30.82 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1530671, close 684096, bind 5536466, connect 0, delroute 0 10.00 real 9.36 user 30.69 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1032938, close 316286, bind 0, connect 1382975, delroute 0 10.00 real 3.35 user 36.78 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1202451, close 427391, bind 1925417, connect 901314, delroute 0 10.00 real 5.04 user 34.99 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 118501, close 73657, bind 241726, connect 150956, delroute 0 10.26 real 0.70 user 39.39 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 504208, close 958662, bind 3613627, connect 1804589, delroute 0 10.01 real 10.62 user 29.23 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 1019986, close 285671, bind 436042, connect 1361965, delroute 0 0m10.00s real 0m03.49s user 0m36.48s 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 1191681, close 424809, bind 1880064, connect 911358, delroute 0 0m10.00s real 0m05.45s user 0m34.59s 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 349430, close 302095, bind 0, connect 893064, delroute 128954 10.00 real 3.20 user 28.86 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1257308, close 477316, bind 5682093, connect 0, delroute 0 10.00 real 9.07 user 30.92 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1049630, close 551498, bind 0, connect 3533811, delroute 0 10.00 real 7.37 user 28.99 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1261696, close 528425, bind 2748337, connect 1466965, delroute 0 10.00 real 7.36 user 30.60 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 153056, close 82827, bind 276978, connect 104138, delroute 0 10.54 real 0.68 user 35.68 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 449274, close 1013921, bind 3581452, connect 1927806, delroute 0 10.00 real 11.03 user 25.82 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 1003686, close 530317, bind 755399, connect 3402033, delroute 0 0m10.00s real 0m08.31s user 0m28.69s 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 1251935, close 526686, bind 2734087, connect 1431535, delroute 0 0m10.00s real 0m07.39s user 0m30.40s 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 306569, close 254620, bind 0, connect 1450974, delroute 116872 10.00 real 4.01 user 25.62 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 1494621, close 646284, bind 5703702, connect 0, delroute 0 10.01 real 10.10 user 29.87 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 1381652, close 589431, bind 0, connect 3719180, delroute 0 10.01 real 8.30 user 31.64 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 1356075, close 605359, bind 2949363, connect 2022356, delroute 0 10.01 real 8.81 user 31.16 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 1338493, close 470459, bind 2757754, connect 1795176, delroute 0 10.47 real 8.57 user 31.39 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 1078941, close 663064, bind 3256353, connect 2249314, delroute 0 10.00 real 10.04 user 29.93 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 1228678, close 526154, bind 880240, connect 3541518, delroute 0 10.00 real 9.16 user 30.89 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 1364113, close 550934, bind 2904994, connect 1978507, delroute 0 10.00 real 9.37 user 30.74 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 323204, close 308554, bind 0, connect 1404742, delroute 195263 10.00 real 4.30 user 28.63 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 231437 1.00 real 0.24 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 41838 1.00 real 0.04 user 0.98 sys