==== 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 955851, close 580539, bind 1223070, connect 722607, delroute 0 10.00 real 5.21 user 29.44 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1681362, close 16787, bind 2493772, connect 0, delroute 0 10.00 real 11.80 user 28.19 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1329652, close 71167, bind 0, connect 822077, delroute 0 10.00 real 8.38 user 30.60 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2146446, close 17117, bind 169481, connect 82587, delroute 0 10.00 real 9.59 user 30.28 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 101198, close 6780, bind 65254, connect 69631, delroute 0 10.36 real 0.32 user 24.42 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2112830, close 28526, bind 115630, connect 59829, delroute 0 10.00 real 10.31 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 1957814, close 24612, bind 38484, connect 158274, delroute 0 10.00 real 10.26 user 29.38 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 2168752, close 12840, bind 125748, connect 58049, delroute 0 10.00 real 9.38 user 30.52 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 2108836, close 11436, bind 0, connect 29656, delroute 10513 10.01 real 10.57 user 29.45 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 950108, close 26893, bind 107697, connect 0, delroute 0 10.00 real 11.33 user 28.55 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 847030, close 83723, bind 0, connect 524569, delroute 0 10.00 real 10.12 user 27.98 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 848023, close 80827, bind 320982, connect 225870, delroute 0 10.00 real 9.98 user 28.58 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 99629, close 1737, bind 147218, connect 47128, delroute 0 10.48 real 0.53 user 23.05 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 795383, close 131732, bind 444272, connect 308875, delroute 0 10.00 real 9.76 user 28.32 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 667029, close 144032, bind 178996, connect 543565, delroute 0 10.00 real 7.83 user 29.88 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 773394, close 140004, bind 521581, connect 230105, delroute 0 10.00 real 8.44 user 29.81 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 765679, close 147380, bind 0, connect 279945, delroute 55606 10.01 real 9.67 user 29.16 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 2260196, close 9267, bind 35083, connect 0, delroute 0 10.01 real 10.78 user 29.34 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 2170168, close 7377, bind 0, connect 29584, delroute 0 10.01 real 10.31 user 29.62 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 2043812, close 8421, bind 51832, connect 29527, delroute 0 10.01 real 11.00 user 28.99 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 2065207, close 14373, bind 250069, connect 179567, delroute 0 10.22 real 9.80 user 30.22 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 2145704, close 23828, bind 70833, connect 55657, delroute 0 10.11 real 10.35 user 30.13 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 2303200, close 4347, bind 3152, connect 18271, delroute 0 10.01 real 10.20 user 29.82 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 2312464, close 6167, bind 18113, connect 13913, delroute 0 10.01 real 10.82 user 29.21 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 1990305, close 6790, bind 0, connect 20787, delroute 12772 10.03 real 10.71 user 29.39 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1925842, close 3403, bind 558835, connect 0, delroute 0 10.00 real 9.73 user 30.25 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1540057, close 54883, bind 0, connect 416595, delroute 0 10.00 real 8.52 user 30.21 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1939002, close 25425, bind 143022, connect 68525, delroute 0 10.00 real 9.25 user 30.44 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 109734, close 5763, bind 58886, connect 95630, delroute 0 10.45 real 0.65 user 28.67 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1966068, close 27850, bind 106319, connect 54437, delroute 0 10.02 real 9.96 user 29.95 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 1582495, close 48003, bind 73523, connect 316293, delroute 0 0m10.01s real 0m09.29s user 0m30.15s 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 1895064, close 27565, bind 162840, connect 76663, delroute 0 0m10.01s real 0m09.79s user 0m30.01s 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 172797, close 647942, bind 0, connect 1000865, delroute 82039 10.00 real 6.27 user 24.13 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 949720, close 28977, bind 117849, connect 0, delroute 0 10.01 real 11.41 user 28.49 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 738242, close 123077, bind 0, connect 729099, delroute 0 10.00 real 8.79 user 27.25 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 757283, close 118207, bind 462664, connect 290999, delroute 0 10.00 real 9.27 user 27.87 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 103498, close 2915, bind 82565, connect 36767, delroute 0 10.58 real 0.54 user 23.35 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 776116, close 136526, bind 378151, connect 263071, delroute 0 10.01 real 10.08 user 28.28 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 786152, close 93407, bind 107362, connect 506809, delroute 0 0m10.01s real 0m09.38s user 0m27.95s 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 786318, close 102818, bind 393186, connect 252287, delroute 0 0m10.01s real 0m09.70s user 0m27.53s 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 134962, close 923436, bind 0, connect 1299848, delroute 75574 10.00 real 6.62 user 23.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 1843818, close 60337, bind 374014, connect 0, delroute 0 10.01 real 10.31 user 29.69 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 1757742, close 8988, bind 0, connect 72728, delroute 0 10.01 real 9.98 user 29.82 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 1629182, close 7433, bind 41393, connect 32363, delroute 0 10.01 real 9.89 user 30.06 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 1824431, close 10663, bind 75061, connect 53047, delroute 0 10.20 real 9.58 user 30.32 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 1726576, close 28274, bind 50695, connect 39208, delroute 0 10.00 real 9.55 user 30.47 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 1686689, close 6200, bind 10966, connect 56791, delroute 0 10.00 real 10.79 user 29.20 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 1830151, close 6937, bind 37012, connect 28205, delroute 0 10.00 real 9.77 user 30.13 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 165590, close 778140, bind 0, connect 1401475, delroute 90164 10.00 real 7.00 user 24.75 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 224433 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 17044 1.00 real 0.01 user 0.98 sys