==== 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 934223, close 596456, bind 1258320, connect 756992, delroute 0 10.00 real 4.82 user 30.05 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1994533, close 10396, bind 1139384, connect 0, delroute 0 10.00 real 11.11 user 28.83 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1781214, close 45113, bind 0, connect 383392, delroute 0 10.00 real 9.30 user 30.20 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2197617, close 12910, bind 99201, connect 50999, delroute 0 10.00 real 10.15 user 29.70 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 179578, close 5122, bind 73911, connect 106432, delroute 0 10.36 real 0.65 user 29.21 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2181514, close 20380, bind 73387, connect 41412, delroute 0 10.00 real 10.80 user 29.23 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 2000914, close 24934, bind 38784, connect 160659, delroute 0 10.00 real 10.18 user 29.81 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 2106690, close 16555, bind 98678, connect 50900, delroute 0 10.00 real 10.11 user 29.82 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 2127025, close 14879, bind 0, connect 38303, delroute 12349 10.01 real 10.36 user 29.65 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 972574, close 22204, bind 90151, connect 0, delroute 0 10.00 real 11.22 user 28.78 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 843811, close 81886, bind 0, connect 509358, delroute 0 10.00 real 10.54 user 27.70 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 830842, close 88079, bind 350748, connect 245501, delroute 0 10.00 real 9.84 user 28.74 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 111552, close 6069, bind 104401, connect 35228, delroute 0 10.59 real 0.75 user 21.91 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 841209, close 103066, bind 346292, connect 239938, delroute 0 10.00 real 10.57 user 27.94 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 670521, close 134928, bind 181330, connect 519495, delroute 0 10.00 real 8.51 user 29.07 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 759047, close 155736, bind 568239, connect 253246, delroute 0 10.00 real 8.42 user 29.29 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 746300, close 161720, bind 0, connect 309504, delroute 62770 10.01 real 9.23 user 29.40 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 2167189, close 13705, bind 42901, connect 0, delroute 0 10.05 real 10.48 user 29.68 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 2010945, close 7311, bind 0, connect 25042, delroute 0 10.01 real 10.18 user 29.97 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 2058902, close 7431, bind 18094, connect 14994, delroute 0 10.01 real 10.41 user 29.72 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 2004474, close 19577, bind 53503, connect 44996, delroute 0 10.27 real 10.34 user 29.72 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 2196861, close 15201, bind 60982, connect 49785, delroute 0 10.00 real 10.32 user 29.71 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 2290278, close 4797, bind 3229, connect 17725, delroute 0 10.01 real 10.77 user 29.29 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 2012201, close 7613, bind 33158, connect 20543, delroute 0 10.01 real 10.40 user 29.61 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 2113862, close 4263, bind 0, connect 22253, delroute 12010 10.01 real 10.55 user 29.40 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2190506, close 3286, bind 219627, connect 0, delroute 0 10.00 real 10.63 user 29.38 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1514465, close 53552, bind 0, connect 401064, delroute 0 10.00 real 8.87 user 29.94 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1962761, close 23400, bind 128569, connect 62008, delroute 0 10.00 real 10.01 user 29.72 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 144371, close 3518, bind 77691, connect 34166, delroute 0 10.36 real 0.64 user 28.90 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1846176, close 35411, bind 128245, connect 71083, delroute 0 10.00 real 10.24 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 1700699, close 46956, bind 68594, connect 303845, delroute 0 0m10.01s real 0m09.19s user 0m30.17s 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 1885046, close 29565, bind 152172, connect 76721, delroute 0 0m10.00s real 0m09.41s user 0m30.27s 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 192131, close 609429, bind 0, connect 851026, delroute 82052 10.00 real 5.62 user 24.91 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 953077, close 24740, bind 106809, connect 0, delroute 0 10.00 real 11.35 user 28.68 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 753156, close 123104, bind 0, connect 737328, delroute 0 10.00 real 8.51 user 27.67 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 789753, close 102208, bind 396622, connect 252888, delroute 0 10.00 real 9.09 user 28.12 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 105871, close 5243, bind 71639, connect 21938, delroute 0 10.46 real 1.06 user 23.17 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 757020, close 158854, bind 447776, connect 313609, delroute 0 10.01 real 10.02 user 28.12 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 795479, close 89375, bind 101560, connect 495646, delroute 0 0m10.01s real 0m09.55s user 0m28.11s 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 801464, close 96040, bind 367606, connect 235482, delroute 0 0m10.01s real 0m09.62s user 0m28.13s 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 156540, close 887963, bind 0, connect 1196123, delroute 73651 10.00 real 6.00 user 22.54 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 1814008, close 21343, bind 146989, connect 0, delroute 0 10.01 real 10.08 user 29.88 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 1818816, close 6557, bind 0, connect 54784, delroute 0 10.01 real 10.99 user 29.00 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 1813161, close 6118, bind 46505, connect 34881, delroute 0 10.03 real 10.01 user 30.04 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 1732028, close 9681, bind 103793, connect 116059, delroute 0 10.22 real 9.17 user 30.91 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 1618226, close 22942, bind 43330, connect 32893, delroute 0 10.00 real 10.12 user 29.93 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 1763579, close 6484, bind 11583, connect 50054, delroute 0 10.01 real 10.79 user 29.32 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 1698939, close 6678, bind 34811, connect 30512, delroute 0 10.08 real 10.67 user 29.46 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 143762, close 798142, bind 0, connect 1422919, delroute 91386 10.00 real 7.12 user 25.08 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 225143 1.00 real 0.20 user 0.80 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 17409 1.00 real 0.02 user 0.98 sys