==== 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 868759, close 493793, bind 1039281, connect 821558, delroute 0 10.01 real 4.72 user 27.48 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1706970, close 15187, bind 1741210, connect 0, delroute 0 10.00 real 11.43 user 28.61 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1318452, close 75283, bind 0, connect 876962, delroute 0 10.00 real 8.04 user 30.95 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2066534, close 12730, bind 128539, connect 76480, delroute 0 10.00 real 10.15 user 29.92 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 100429, close 1612, bind 89596, connect 38163, delroute 0 10.41 real 0.30 user 23.15 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2145203, close 16561, bind 128341, connect 60891, delroute 0 10.01 real 10.12 user 29.79 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 2000371, close 27150, bind 40679, connect 163583, delroute 0 10.00 real 10.19 user 29.44 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 2182023, close 10942, bind 96692, connect 47514, delroute 0 10.00 real 9.39 user 30.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 2117030, close 10938, bind 0, connect 28927, delroute 9017 10.01 real 10.58 user 29.41 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 971894, close 16187, bind 62019, connect 0, delroute 0 10.00 real 12.03 user 27.98 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 855574, close 77706, bind 0, connect 494818, delroute 0 10.00 real 9.77 user 28.31 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 868894, close 66793, bind 258547, connect 185126, delroute 0 10.00 real 10.66 user 28.20 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 101874, close 2562, bind 99029, connect 25662, delroute 0 10.59 real 0.56 user 23.13 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 810984, close 103962, bind 344295, connect 245795, delroute 0 10.01 real 10.25 user 28.23 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 637076, close 148509, bind 192713, connect 577484, delroute 0 10.00 real 7.77 user 29.28 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 770148, close 145675, bind 533576, connect 236851, delroute 0 10.00 real 8.82 user 29.01 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 763419, close 135610, bind 0, connect 258870, delroute 53095 10.01 real 9.94 user 28.75 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 2204338, close 5740, bind 69863, connect 0, delroute 0 10.01 real 10.83 user 29.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 2326590, close 4014, bind 0, connect 17521, delroute 0 10.01 real 10.52 user 29.47 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 2107352, close 6417, bind 13427, connect 12457, delroute 0 10.01 real 10.11 user 29.90 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 2117740, close 15124, bind 171352, connect 128605, delroute 0 10.30 real 10.75 user 29.26 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 2106037, close 20431, bind 31527, connect 29766, delroute 0 10.00 real 10.62 user 29.38 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 2174496, close 3874, bind 3376, connect 16540, delroute 0 10.01 real 10.15 user 29.79 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 2180404, close 6128, bind 16036, connect 10417, delroute 0 10.02 real 10.20 user 29.78 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 2040416, close 4145, bind 0, connect 16649, delroute 8211 10.03 real 11.51 user 28.58 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2305428, close 2626, bind 232135, connect 0, delroute 0 10.00 real 10.88 user 29.19 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1556164, close 59728, bind 0, connect 439487, delroute 0 10.00 real 7.98 user 30.70 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1957530, close 28024, bind 151522, connect 76760, delroute 0 10.00 real 9.96 user 29.89 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 115571, close 2342, bind 76025, connect 46452, delroute 0 10.38 real 0.73 user 27.71 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1933673, close 24820, bind 88421, connect 47091, delroute 0 10.01 real 10.58 user 29.43 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 1634502, close 42368, bind 63785, connect 296711, delroute 0 0m10.00s real 0m09.41s user 0m29.50s 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 1968949, close 25073, bind 136544, connect 69823, delroute 0 0m10.00s real 0m09.66s user 0m29.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 200738, close 616487, bind 0, connect 859753, delroute 80971 10.00 real 5.21 user 24.47 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 953088, close 27443, bind 125186, connect 0, delroute 0 10.00 real 11.56 user 28.37 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 797241, close 96170, bind 0, connect 572203, delroute 0 10.00 real 10.20 user 27.00 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 773411, close 115236, bind 437331, connect 281242, delroute 0 10.00 real 8.71 user 28.67 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 105094, close 4146, bind 76805, connect 55276, delroute 0 10.38 real 0.64 user 22.80 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 786727, close 126443, bind 351865, connect 250088, delroute 0 10.01 real 10.41 user 27.97 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 802624, close 83589, bind 97728, connect 478888, delroute 0 0m10.01s real 0m10.17s user 0m27.67s 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 797640, close 95600, bind 368855, connect 236278, delroute 0 0m10.00s real 0m09.42s user 0m28.38s 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 143445, close 919020, bind 0, connect 1319166, delroute 75073 10.00 real 5.63 user 22.53 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 1662871, close 11671, bind 75063, connect 0, delroute 0 10.02 real 9.50 user 30.66 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 1788919, close 6399, bind 0, connect 48312, delroute 0 10.01 real 9.73 user 30.30 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 1764658, close 5510, bind 61422, connect 49635, delroute 0 10.01 real 9.48 user 30.55 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 1760134, close 10243, bind 117384, connect 86684, delroute 0 10.30 real 9.54 user 30.37 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 1690621, close 17781, bind 53999, connect 38341, delroute 0 10.00 real 9.90 user 29.94 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 1778682, close 5747, bind 12339, connect 54065, delroute 0 10.00 real 10.16 user 29.77 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 1664562, close 5657, bind 30612, connect 19008, delroute 0 10.00 real 9.91 user 30.09 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 154220, close 688120, bind 0, connect 1135623, delroute 91129 10.00 real 7.21 user 24.71 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 227206 1.01 real 0.19 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 17250 1.00 real 0.02 user 0.99 sys