==== 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 1177155, close 1033545, bind 1628166, connect 1000990, delroute 0 10.00 real 5.32 user 34.15 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1090934, close 1120945, bind 6985891, connect 0, delroute 0 10.00 real 12.04 user 27.94 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 836179, close 479461, bind 0, connect 2143880, delroute 0 10.00 real 4.60 user 35.41 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1147962, close 530170, bind 2280566, connect 1338344, delroute 0 10.00 real 6.14 user 33.95 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 111951, close 60836, bind 246856, connect 174852, delroute 0 10.34 real 0.69 user 39.31 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 614842, close 894571, bind 3548353, connect 2015144, delroute 0 10.00 real 10.38 user 29.36 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 934043, close 429904, bind 601285, connect 1896852, delroute 0 10.00 real 5.96 user 34.07 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 1248495, close 477107, bind 2233597, connect 1157446, delroute 0 10.00 real 6.27 user 33.72 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 720913, close 574068, bind 0, connect 1577711, delroute 396783 10.01 real 5.41 user 32.93 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1242711, close 508303, bind 5975109, connect 0, delroute 0 10.00 real 9.27 user 30.76 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1085693, close 550898, bind 0, connect 3957099, delroute 0 10.00 real 8.27 user 28.88 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1259644, close 530013, bind 2766619, connect 1753460, delroute 0 10.00 real 8.12 user 30.07 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 162305, close 87693, bind 288325, connect 123707, delroute 0 10.63 real 0.85 user 34.66 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 540992, close 877896, bind 3524994, connect 2042842, delroute 0 10.01 real 10.84 user 26.46 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 1072951, close 387565, bind 646757, connect 1444903, delroute 0 10.00 real 5.35 user 34.60 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 1189675, close 461581, bind 2291679, connect 815355, delroute 0 10.00 real 6.39 user 33.51 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 500684, close 435122, bind 0, connect 1063653, delroute 182209 10.01 real 3.62 user 31.52 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 1718999, close 648498, bind 5831596, connect 0, delroute 0 10.01 real 9.72 user 30.25 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 1586730, close 560842, bind 0, connect 3792836, delroute 0 10.01 real 9.20 user 30.89 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 1583395, close 600193, bind 2997262, connect 2004546, delroute 0 10.01 real 9.31 user 30.70 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 1518868, close 450962, bind 2585722, connect 1874704, delroute 0 10.44 real 8.23 user 30.89 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 1357980, close 639307, bind 3187742, connect 2142027, delroute 0 10.00 real 9.93 user 29.97 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 1451184, close 545941, bind 867769, connect 3232816, delroute 0 10.01 real 10.48 user 29.51 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 1612470, close 573692, bind 2933284, connect 1810866, delroute 0 10.01 real 9.56 user 30.40 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 1004877, close 534023, bind 0, connect 2969703, delroute 668215 10.01 real 9.32 user 30.75 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1585082, close 623440, bind 5291024, connect 0, delroute 0 10.00 real 9.55 user 30.39 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 988852, close 308525, bind 0, connect 1403566, delroute 0 10.00 real 3.14 user 36.79 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1210641, close 412842, bind 1829172, connect 898051, delroute 0 10.00 real 5.03 user 34.88 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 118262, close 70254, bind 223390, connect 166075, delroute 0 10.35 real 0.65 user 39.22 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 514345, close 1003724, bind 3511729, connect 1805534, delroute 0 10.01 real 10.30 user 29.52 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 934359, close 322576, bind 437921, connect 1426522, delroute 0 0m10.00s real 0m03.95s user 0m36.04s 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 1164748, close 418954, bind 1931559, connect 931752, delroute 0 0m10.00s real 0m05.02s user 0m34.99s 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 346282, close 292224, bind 0, connect 885213, delroute 128023 10.00 real 3.25 user 29.10 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1242515, close 462555, bind 5646999, connect 0, delroute 0 10.00 real 9.66 user 30.30 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1040182, close 599548, bind 0, connect 3445941, delroute 0 10.00 real 7.37 user 28.83 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1226808, close 533900, bind 2569565, connect 1607752, delroute 0 10.00 real 7.28 user 30.55 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 143771, close 77664, bind 287979, connect 106603, delroute 0 10.54 real 0.73 user 35.34 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 443958, close 1030328, bind 3536414, connect 1890570, delroute 0 10.01 real 11.22 user 25.84 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 1012824, close 525865, bind 746660, connect 3347691, delroute 0 0m10.00s real 0m08.16s user 0m29.12s 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 1210434, close 532576, bind 2575681, connect 1600418, delroute 0 0m10.00s real 0m07.88s user 0m30.04s 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 309234, close 245757, bind 0, connect 1370529, delroute 117016 10.00 real 4.38 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 1487156, close 636629, bind 5733541, connect 0, delroute 0 10.01 real 10.14 user 29.98 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 1402981, close 563197, bind 0, connect 3685881, delroute 0 10.01 real 8.22 user 31.86 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 1401303, close 549906, bind 2853404, connect 1993337, delroute 0 10.01 real 8.36 user 31.88 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 1361419, close 438709, bind 2748117, connect 1773437, delroute 0 10.47 real 7.87 user 31.98 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 1104145, close 677973, bind 3272803, connect 2214355, delroute 0 10.01 real 10.15 user 29.77 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 1265884, close 528985, bind 852742, connect 3484924, delroute 0 10.00 real 9.29 user 30.61 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 1371271, close 549525, bind 2839781, connect 2003255, delroute 0 10.00 real 9.02 user 30.96 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 312552, close 291076, bind 0, connect 1414883, delroute 194177 10.00 real 4.31 user 29.00 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 226131 1.01 real 0.18 user 0.85 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 47537 1.00 real 0.05 user 0.95 sys