==== 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 1111609, close 948382, bind 1626951, connect 965243, delroute 0 10.00 real 4.73 user 34.95 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1223685, close 808074, bind 6530833, connect 0, delroute 0 10.01 real 11.40 user 28.60 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 893685, close 385555, bind 0, connect 1929041, delroute 0 10.01 real 4.02 user 36.09 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1146794, close 461861, bind 2246208, connect 1235985, delroute 0 10.01 real 6.20 user 33.74 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 112810, close 63481, bind 265248, connect 196812, delroute 0 10.26 real 0.90 user 38.89 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 508677, close 1046662, bind 3681317, connect 2255865, delroute 0 10.00 real 11.37 user 28.71 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 922937, close 345476, bind 634457, connect 1766670, delroute 0 10.01 real 4.68 user 35.31 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 1219771, close 430420, bind 1972260, connect 1150428, delroute 0 10.01 real 5.67 user 34.47 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 726669, close 576399, bind 0, connect 1521961, delroute 420579 10.00 real 4.96 user 33.96 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1334248, close 436126, bind 5723298, connect 0, delroute 0 10.01 real 9.06 user 30.97 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1107600, close 415590, bind 0, connect 4552373, delroute 0 10.01 real 9.07 user 28.24 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1366558, close 454214, bind 3007863, connect 1650478, delroute 0 10.01 real 8.43 user 30.10 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 151233, close 82073, bind 276766, connect 82558, delroute 0 10.63 real 0.69 user 34.01 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 535785, close 894430, bind 3653052, connect 2095026, delroute 0 10.01 real 11.31 user 26.45 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 1071998, close 342342, bind 588434, connect 1484962, delroute 0 10.01 real 4.52 user 35.38 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 1246034, close 389967, bind 2151622, connect 841729, delroute 0 10.01 real 5.63 user 34.34 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 482335, close 411971, bind 0, connect 1064104, delroute 175039 10.00 real 3.69 user 32.98 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 1843089, close 490979, bind 4843349, connect 0, delroute 0 10.00 real 8.21 user 31.74 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 1580012, close 469901, bind 0, connect 3683462, delroute 0 10.00 real 8.13 user 31.79 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 1628755, close 478972, bind 2610884, connect 1916308, delroute 0 10.00 real 8.32 user 31.72 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 1621705, close 416676, bind 2403997, connect 1825856, delroute 0 10.55 real 7.82 user 32.09 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 1442798, close 517694, bind 2733820, connect 2050366, delroute 0 10.00 real 9.06 user 30.93 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 1492544, close 459506, bind 778466, connect 3129013, delroute 0 10.00 real 9.34 user 30.66 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 1635838, close 490606, bind 2638196, connect 1784071, delroute 0 10.00 real 8.77 user 31.35 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 987176, close 533950, bind 0, connect 2972138, delroute 702976 10.00 real 9.47 user 30.60 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1753046, close 519638, bind 4578690, connect 0, delroute 0 10.01 real 8.11 user 31.94 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1081057, close 209086, bind 0, connect 1279593, delroute 0 10.01 real 2.29 user 37.63 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1148677, close 325199, bind 1557172, connect 932814, delroute 0 10.01 real 4.62 user 35.49 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 122423, close 53901, bind 171430, connect 143285, delroute 0 10.28 real 0.57 user 39.52 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 471006, close 944674, bind 3458873, connect 1885563, delroute 0 10.01 real 10.84 user 29.03 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 908003, close 243734, bind 381406, connect 1393072, delroute 0 0m10.01s real 0m03.64s 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 1154315, close 356882, bind 1553823, connect 912018, delroute 0 0m10.01s real 0m04.37s user 0m35.79s 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 324027, close 268647, bind 0, connect 833640, delroute 117748 10.00 real 2.63 user 29.61 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1413107, close 373078, bind 5071995, connect 0, delroute 0 10.01 real 8.11 user 31.90 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1053343, close 457774, bind 0, connect 3992071, delroute 0 10.01 real 7.73 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 1346288, close 496301, bind 2771628, connect 1349007, delroute 0 10.01 real 7.08 user 31.43 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 142865, close 74290, bind 275977, connect 67670, delroute 0 10.56 real 0.67 user 34.13 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 447977, close 1028005, bind 3643985, connect 1966547, delroute 0 10.00 real 10.91 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 1031068, close 423957, bind 817970, connect 3745810, delroute 0 0m10.01s real 0m08.30s 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 1354140, close 485037, bind 2802418, connect 1347599, delroute 0 0m10.01s real 0m07.23s user 0m31.49s 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 282585, close 234323, bind 0, connect 1299489, delroute 110834 10.00 real 3.30 user 26.66 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 1607656, close 492055, bind 5024127, connect 0, delroute 0 10.00 real 7.96 user 32.00 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 1375632, close 496936, bind 0, connect 3565486, delroute 0 10.00 real 7.80 user 32.15 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 1415417, close 501357, bind 2654904, connect 1861377, delroute 0 10.00 real 8.28 user 31.68 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 1341337, close 434802, bind 2507959, connect 1785675, delroute 0 10.49 real 7.49 user 32.42 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 1054134, close 639287, bind 3198333, connect 2234220, delroute 0 10.01 real 10.46 user 29.62 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 1257354, close 461662, bind 819992, connect 3340517, delroute 0 10.00 real 8.41 user 31.51 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 1360453, close 495967, bind 2725089, connect 1904943, delroute 0 10.00 real 8.11 user 31.85 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 282141, close 269698, bind 0, connect 1285832, delroute 177866 10.00 real 4.06 user 29.62 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 228000 1.01 real 0.17 user 0.81 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 41751 1.01 real 0.01 user 1.01 sys