==== 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 892940, close 489075, bind 966923, connect 703813, delroute 0 10.01 real 4.45 user 27.66 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1762521, close 18072, bind 2445800, connect 0, delroute 0 10.01 real 11.09 user 28.98 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1290016, close 87441, bind 0, connect 919977, delroute 0 10.00 real 7.33 user 31.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 1861774, close 51167, bind 276798, connect 195270, delroute 0 10.00 real 9.29 user 30.43 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 139167, close 3718, bind 57749, connect 56848, delroute 0 10.27 real 0.54 user 26.85 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2092289, close 24681, bind 147504, connect 58248, delroute 0 10.00 real 9.53 user 30.46 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 1941905, close 24623, bind 35484, connect 148259, delroute 0 10.00 real 9.57 user 30.30 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 2197681, close 8458, bind 153840, connect 41044, delroute 0 10.00 real 9.70 user 30.23 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 2068015, close 13820, bind 0, connect 36025, delroute 12075 10.01 real 9.54 user 30.57 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 996131, close 31403, bind 133919, connect 0, delroute 0 10.01 real 9.93 user 28.98 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 814766, close 117275, bind 0, connect 536040, delroute 0 10.00 real 8.37 user 28.00 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 809836, close 121965, bind 378803, connect 256628, delroute 0 10.00 real 8.03 user 28.75 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 104131, close 5759, bind 72615, connect 38263, delroute 0 10.62 real 0.58 user 23.19 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 821326, close 147597, bind 387723, connect 274729, delroute 0 10.01 real 8.51 user 28.96 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 648889, close 136912, bind 201210, connect 538543, delroute 0 10.01 real 6.72 user 30.31 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 769310, close 135897, bind 538212, connect 228407, delroute 0 10.01 real 7.40 user 30.04 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 802005, close 119753, bind 0, connect 242196, delroute 53762 10.01 real 8.12 user 29.73 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 1811441, close 29738, bind 120524, connect 0, delroute 0 10.01 real 10.22 user 29.75 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 2108185, close 4291, bind 0, connect 27159, delroute 0 10.01 real 9.43 user 30.63 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 2069279, close 4856, bind 73533, connect 25402, delroute 0 10.01 real 9.54 user 30.49 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 1992356, close 11194, bind 33975, connect 27316, delroute 0 10.18 real 9.66 user 30.35 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 1973076, close 39265, bind 81429, connect 54816, delroute 0 10.01 real 9.67 user 30.44 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 2141714, close 5207, bind 3514, connect 18808, delroute 0 10.01 real 9.33 user 30.81 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 2119571, close 9253, bind 23136, connect 19344, delroute 0 10.01 real 9.77 user 30.26 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 2160218, close 3544, bind 0, connect 11793, delroute 7332 10.01 real 9.71 user 30.29 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2114982, close 5103, bind 687599, connect 0, delroute 0 10.00 real 9.16 user 30.73 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1664718, close 50711, bind 0, connect 360219, delroute 0 10.00 real 8.13 user 31.05 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1974619, close 15143, bind 70631, connect 40200, delroute 0 10.00 real 9.50 user 30.37 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 138313, close 5938, bind 61737, connect 65714, delroute 0 10.34 real 1.07 user 27.99 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1937696, close 20355, bind 64840, connect 33895, delroute 0 10.00 real 9.77 user 30.33 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 1703042, close 35185, bind 47524, connect 221496, delroute 0 0m10.01s real 0m09.01s user 0m30.51s 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 2026798, close 19460, bind 95166, connect 52535, delroute 0 0m10.01s real 0m09.39s user 0m30.39s 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 215154, close 742303, bind 0, connect 1240843, delroute 77848 10.00 real 5.41 user 25.00 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 981471, close 34348, bind 172869, connect 0, delroute 0 10.01 real 9.47 user 29.63 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 725908, close 143389, bind 0, connect 636692, delroute 0 10.00 real 7.54 user 27.36 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 771694, close 135291, bind 407754, connect 256216, delroute 0 10.01 real 7.84 user 27.92 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 107823, close 7409, bind 69312, connect 33767, delroute 0 10.47 real 0.45 user 24.66 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 840911, close 134835, bind 283274, connect 210810, delroute 0 10.01 real 9.10 user 28.14 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 669420, close 179164, bind 158777, connect 741392, delroute 0 0m10.01s real 0m06.66s user 0m27.46s 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 727806, close 159763, bind 468316, connect 296691, delroute 0 0m10.01s real 0m07.83s user 0m27.56s 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 133415, close 1221520, bind 0, connect 1477347, delroute 73675 10.00 real 5.38 user 22.84 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 1646940, close 10793, bind 60073, connect 0, delroute 0 10.07 real 9.30 user 30.89 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 1774162, close 7004, bind 0, connect 62743, delroute 0 10.01 real 8.47 user 31.61 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 1736424, close 6321, bind 35488, connect 25458, delroute 0 10.01 real 9.51 user 30.54 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 1920231, close 5025, bind 135921, connect 102289, delroute 0 10.29 real 8.94 user 31.08 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 1840331, close 24942, bind 64046, connect 41837, delroute 0 10.00 real 9.30 user 30.81 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 1745216, close 5558, bind 7708, connect 36649, delroute 0 10.00 real 9.04 user 30.92 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 1913687, close 6086, bind 19152, connect 14927, delroute 0 10.00 real 9.62 user 30.35 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 156001, close 914397, bind 0, connect 1775769, delroute 87968 10.00 real 6.64 user 24.47 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 220220 1.01 real 0.26 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 16690 1.00 real 0.02 user 0.98 sys