==== 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 1156959, close 1038849, bind 1581769, connect 1006020, delroute 0 10.00 real 5.57 user 33.84 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1219814, close 969257, bind 6653948, connect 0, delroute 0 10.00 real 11.97 user 27.96 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 842709, close 461921, bind 0, connect 2168293, delroute 0 10.00 real 4.95 user 35.03 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1126549, close 636466, bind 2523261, connect 1319286, delroute 0 10.00 real 6.92 user 33.03 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 119005, close 65109, bind 223199, connect 164597, delroute 0 10.27 real 0.73 user 39.32 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 617677, close 886621, bind 3601023, connect 2000453, delroute 0 10.01 real 10.63 user 29.34 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 971985, close 376834, bind 578339, connect 1834786, delroute 0 10.00 real 5.00 user 34.97 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 1225546, close 488450, bind 2237174, connect 1194507, delroute 0 10.00 real 6.48 user 33.49 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 691448, close 582614, bind 0, connect 1581208, delroute 402013 10.01 real 4.90 user 33.02 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1279461, close 479330, bind 5890167, connect 0, delroute 0 10.00 real 9.24 user 30.66 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1106309, close 515044, bind 0, connect 4045049, delroute 0 10.00 real 7.98 user 29.01 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1304780, close 508815, bind 2827611, connect 1708366, delroute 0 10.00 real 8.66 user 29.48 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 155753, close 84371, bind 268599, connect 99556, delroute 0 10.59 real 0.80 user 34.79 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 556104, close 875546, bind 3602546, connect 1993752, delroute 0 10.01 real 10.46 user 26.79 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 1079146, close 336620, bind 633314, connect 1454596, delroute 0 10.00 real 4.99 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 1212242, close 425802, bind 2339293, connect 826449, delroute 0 10.00 real 6.17 user 33.82 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 510976, close 429665, bind 0, connect 1071115, delroute 180278 10.01 real 3.75 user 31.95 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 1696327, close 648784, bind 5684751, connect 0, delroute 0 10.01 real 10.10 user 29.88 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 1583169, close 587443, bind 0, connect 3877503, delroute 0 10.01 real 8.56 user 31.42 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 1566623, close 621423, bind 2960325, connect 2055556, delroute 0 10.01 real 9.89 user 30.08 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 1561216, close 496022, bind 2652308, connect 1914688, delroute 0 10.55 real 8.52 user 31.57 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 1372636, close 653861, bind 3123593, connect 2143318, delroute 0 10.01 real 10.54 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 1526013, close 496791, bind 865352, connect 3178117, delroute 0 10.01 real 9.80 user 30.16 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 1637902, close 541016, bind 2940513, connect 1817506, delroute 0 10.01 real 9.58 user 30.38 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 982209, close 588544, bind 0, connect 2982461, delroute 676817 10.01 real 9.58 user 30.49 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1566515, close 663366, bind 5410928, connect 0, delroute 0 10.00 real 9.04 user 30.93 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 989315, close 290766, bind 0, connect 1408742, delroute 0 10.00 real 2.88 user 37.12 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1189550, close 412921, bind 1896353, connect 906105, delroute 0 10.00 real 5.29 user 34.75 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 116860, close 65347, bind 225959, connect 161691, delroute 0 10.26 real 0.63 user 39.17 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 516941, close 910239, bind 3554987, connect 1760191, delroute 0 10.00 real 10.42 user 29.25 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 1011948, close 303310, bind 423271, connect 1374329, delroute 0 0m10.00s real 0m03.70s user 0m36.29s 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 1181491, close 421016, bind 1872766, connect 913232, delroute 0 0m10.00s real 0m05.18s user 0m34.97s 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 346709, close 293321, bind 0, connect 892702, delroute 127774 10.00 real 3.01 user 28.81 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1238006, close 464142, bind 5665889, connect 0, delroute 0 10.00 real 9.08 user 30.91 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1049383, close 554917, bind 0, connect 3542816, delroute 0 10.00 real 7.84 user 28.47 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1248202, close 532622, bind 2599114, connect 1524654, delroute 0 10.00 real 8.06 user 29.80 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 164985, close 88601, bind 299397, connect 96030, delroute 0 10.70 real 0.65 user 35.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 450073, close 1012013, bind 3604067, connect 1886959, delroute 0 10.00 real 11.13 user 25.60 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 1045011, close 506589, bind 742409, connect 3380187, delroute 0 0m10.00s real 0m08.27s user 0m28.88s 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 1257683, close 515929, bind 2654304, connect 1492114, delroute 0 0m10.00s real 0m07.15s user 0m30.76s 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 305888, close 269738, bind 0, connect 1366975, delroute 116887 10.00 real 3.87 user 25.31 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 1527054, close 608685, bind 5597811, connect 0, delroute 0 10.01 real 9.99 user 30.04 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 1410836, close 564478, bind 0, connect 3656345, delroute 0 10.01 real 8.26 user 31.79 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 1400298, close 561052, bind 2846008, connect 1985991, delroute 0 10.01 real 9.15 user 30.71 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 1373128, close 438523, bind 2756966, connect 1767140, delroute 0 10.58 real 8.04 user 31.92 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 1092391, close 686463, bind 3236852, connect 2222530, delroute 0 10.01 real 10.40 user 29.52 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 1291547, close 528234, bind 835354, connect 3397344, delroute 0 10.00 real 9.14 user 30.85 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 1397771, close 541114, bind 2741239, connect 1930721, delroute 0 10.00 real 9.14 user 30.89 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 319905, close 297322, bind 0, connect 1367432, delroute 197077 10.00 real 4.39 user 28.54 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 229833 1.01 real 0.24 user 0.76 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 47616 1.00 real 0.06 user 0.95 sys