==== 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 828677, close 477276, bind 919456, connect 811437, delroute 0 10.00 real 4.38 user 26.45 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1624062, close 27940, bind 2040906, connect 0, delroute 0 10.00 real 10.48 user 29.45 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1477721, close 65491, bind 0, connect 647452, delroute 0 10.00 real 8.10 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 1798743, close 40367, bind 378662, connect 235452, delroute 0 10.00 real 8.82 user 30.99 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 100829, close 3644, bind 79592, connect 121376, delroute 0 10.28 real 0.51 user 27.38 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2019461, close 25846, bind 96511, connect 54378, delroute 0 10.01 real 9.79 user 30.18 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 2014373, close 25338, bind 34544, connect 143702, delroute 0 10.00 real 9.60 user 30.25 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 2144914, close 9661, bind 130274, connect 38663, delroute 0 10.00 real 8.96 user 31.05 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 1992595, close 10370, bind 0, connect 26838, delroute 10195 10.01 real 9.26 user 30.78 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 996217, close 21027, bind 87215, connect 0, delroute 0 10.00 real 10.21 user 29.03 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 792391, close 124858, bind 0, connect 587941, delroute 0 10.00 real 7.96 user 28.46 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 846518, close 102794, bind 317452, connect 217440, delroute 0 10.00 real 8.21 user 28.64 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 111492, close 10098, bind 66180, connect 54243, delroute 0 10.40 real 0.73 user 25.43 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 860092, close 117978, bind 296063, connect 214206, delroute 0 10.01 real 8.91 user 28.78 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 696825, close 123776, bind 167390, connect 472670, delroute 0 10.00 real 7.39 user 29.70 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 735804, close 156595, bind 618672, connect 266028, delroute 0 10.00 real 7.66 user 29.61 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 777601, close 151994, bind 0, connect 302602, delroute 67609 10.01 real 7.55 user 30.12 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 2060457, close 28539, bind 126567, connect 0, delroute 0 10.01 real 9.64 user 30.36 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 2031748, close 6130, bind 0, connect 20725, delroute 0 10.01 real 9.32 user 30.74 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 2168835, close 4738, bind 10837, connect 10270, delroute 0 10.01 real 9.22 user 30.82 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 2074242, close 12812, bind 527883, connect 100020, delroute 0 10.21 real 8.64 user 31.39 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 2049045, close 28952, bind 61386, connect 37403, delroute 0 10.00 real 9.23 user 30.70 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 1970742, close 6020, bind 5408, connect 23925, delroute 0 10.01 real 9.10 user 30.94 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 2058065, close 5331, bind 7664, connect 5673, delroute 0 10.01 real 9.43 user 30.66 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 2057295, close 3299, bind 0, connect 10948, delroute 6579 10.04 real 9.42 user 30.77 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1958694, close 2079, bind 63469, connect 0, delroute 0 10.00 real 8.55 user 31.55 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1715935, close 40324, bind 0, connect 281068, delroute 0 10.00 real 8.51 user 30.85 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2024056, close 13459, bind 73354, connect 35669, delroute 0 10.00 real 9.45 user 30.38 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 100977, close 2304, bind 95570, connect 58636, delroute 0 10.39 real 0.46 user 27.02 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1943922, close 20066, bind 67689, connect 35357, delroute 0 10.00 real 9.92 user 29.97 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 1761059, close 37082, bind 51854, connect 236568, delroute 0 0m10.01s real 0m08.49s user 0m31.21s 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 1955855, close 21903, bind 122272, connect 56557, delroute 0 0m10.01s real 0m09.02s user 0m30.90s 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 187288, close 668598, bind 0, connect 1005692, delroute 80126 10.00 real 5.32 user 25.15 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 984118, close 20748, bind 97213, connect 0, delroute 0 10.00 real 10.25 user 28.91 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 725517, close 147685, bind 0, connect 647779, delroute 0 10.00 real 7.66 user 27.14 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 766044, close 142703, bind 426487, connect 263033, delroute 0 10.00 real 7.18 user 28.38 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 103376, close 6338, bind 81418, connect 47567, delroute 0 10.54 real 0.48 user 23.14 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 809898, close 168356, bind 363607, connect 266769, delroute 0 10.00 real 8.91 user 28.41 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 743928, close 133034, bind 123784, connect 550153, delroute 0 0m10.00s real 0m07.71s user 0m28.00s 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 742932, close 148900, bind 455615, connect 279391, delroute 0 0m10.00s real 0m07.37s user 0m27.85s 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 144312, close 1158387, bind 0, connect 1572947, delroute 73500 10.00 real 6.02 user 23.30 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 1648836, close 378127, bind 1841190, connect 0, delroute 0 10.01 real 10.46 user 29.60 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 1839363, close 5718, bind 0, connect 51003, delroute 0 10.01 real 9.23 user 30.66 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 1734367, close 6779, bind 33615, connect 18585, delroute 0 10.01 real 9.50 user 30.57 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 1813968, close 13998, bind 104972, connect 94270, delroute 0 10.31 real 9.15 user 30.95 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 1750220, close 33668, bind 65012, connect 42486, delroute 0 10.01 real 9.12 user 30.96 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 1731997, close 5191, bind 10966, connect 45824, delroute 0 10.00 real 8.80 user 31.29 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 1798279, close 6008, bind 53875, connect 38532, delroute 0 10.00 real 9.00 user 30.97 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 136371, close 831752, bind 0, connect 1611886, delroute 89837 10.00 real 6.65 user 24.22 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 215370 1.01 real 0.24 user 0.77 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 16795 1.00 real 0.01 user 0.99 sys