==== 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 938984, close 318156, bind 661651, connect 779898, delroute 0 10.01 real 4.89 user 23.77 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1611716, close 19710, bind 3057566, connect 0, delroute 0 10.00 real 10.83 user 29.13 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1468645, close 67913, bind 0, connect 748908, delroute 0 10.08 real 7.72 user 31.19 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2141389, close 10562, bind 179079, connect 62140, delroute 0 10.00 real 9.75 user 30.23 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 193533, close 8039, bind 85274, connect 109847, delroute 0 10.34 real 0.99 user 25.59 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2082580, close 24172, bind 111282, connect 52489, delroute 0 10.00 real 9.40 user 30.52 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 1898824, close 27044, bind 38569, connect 163546, delroute 0 10.00 real 9.30 user 30.39 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 2083113, close 11913, bind 173123, connect 54458, delroute 0 10.00 real 9.53 user 30.44 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 2072483, close 12517, bind 0, connect 34508, delroute 13326 10.01 real 10.33 user 29.71 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1011774, close 42155, bind 207112, connect 0, delroute 0 10.00 real 9.87 user 29.20 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 804748, close 119383, bind 0, connect 555883, delroute 0 10.00 real 7.67 user 28.60 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 820427, close 118127, bind 377294, connect 247441, delroute 0 10.00 real 7.67 user 29.46 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 105229, close 6543, bind 76223, connect 42640, delroute 0 10.46 real 0.61 user 23.76 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 848384, close 114126, bind 295751, connect 209119, delroute 0 10.00 real 9.19 user 28.44 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 633447, close 142275, bind 205216, connect 550529, delroute 0 10.00 real 6.89 user 30.30 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 748671, close 154703, bind 620963, connect 261821, delroute 0 10.01 real 7.18 user 30.15 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 778835, close 135686, bind 0, connect 271237, delroute 60712 10.01 real 8.10 user 29.79 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 2018961, close 11641, bind 50015, connect 0, delroute 0 10.01 real 9.66 user 30.40 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 2057118, close 5636, bind 0, connect 17834, delroute 0 10.01 real 9.60 user 30.61 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 1841829, close 8038, bind 64889, connect 37971, delroute 0 10.01 real 10.36 user 29.71 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 2059436, close 9576, bind 224488, connect 85228, delroute 0 10.22 real 9.21 user 30.76 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 1616628, close 79448, bind 106320, connect 98582, delroute 0 10.01 real 10.26 user 29.78 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 2069738, close 3923, bind 6111, connect 22605, delroute 0 10.01 real 9.40 user 30.62 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 2061831, close 7830, bind 38912, connect 14940, delroute 0 10.01 real 10.06 user 29.94 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 2027993, close 3348, bind 0, connect 15627, delroute 9648 10.01 real 9.97 user 30.06 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2168410, close 3422, bind 691486, connect 0, delroute 0 10.00 real 9.29 user 30.68 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1656704, close 45979, bind 0, connect 342116, delroute 0 10.00 real 8.09 user 30.77 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2038143, close 20052, bind 106601, connect 53391, delroute 0 10.00 real 9.11 user 30.51 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 101621, close 2246, bind 52631, connect 44876, delroute 0 10.25 real 0.42 user 27.52 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1973452, close 29418, bind 98149, connect 53405, delroute 0 10.00 real 9.52 user 30.40 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 1710293, close 41153, bind 61717, connect 270912, delroute 0 0m10.00s real 0m08.33s user 0m30.75s 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 2000824, close 20153, bind 113298, connect 57487, delroute 0 0m10.01s real 0m09.53s user 0m30.28s 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 197144, close 747121, bind 0, connect 1123397, delroute 79026 10.09 real 4.71 user 24.46 sys ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 984967, close 40812, bind 233694, connect 0, delroute 0 10.00 real 9.72 user 29.29 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 666485, close 184947, bind 0, connect 818208, delroute 0 10.00 real 6.69 user 27.07 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 758813, close 136764, bind 415243, connect 256177, delroute 0 10.00 real 7.43 user 28.55 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 102831, close 4424, bind 71443, connect 33587, delroute 0 10.60 real 0.56 user 21.76 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 819881, close 166413, bind 350250, connect 267707, delroute 0 10.01 real 9.31 user 28.40 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 695661, close 164202, bind 149517, connect 675563, delroute 0 0m10.00s real 0m07.36s user 0m27.57s 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 726979, close 159569, bind 485313, connect 302330, delroute 0 0m10.01s real 0m07.09s user 0m28.22s 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 134320, close 1283883, bind 0, connect 1610542, delroute 73209 10.00 real 5.47 user 22.71 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 1844923, close 2171, bind 82117, connect 0, delroute 0 10.00 real 8.71 user 31.26 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 1786201, close 6765, bind 0, connect 55641, delroute 0 10.01 real 8.85 user 31.09 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 1810135, close 5078, bind 36358, connect 27122, delroute 0 10.01 real 8.95 user 31.09 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 1721640, close 6961, bind 162579, connect 146940, delroute 0 10.31 real 8.74 user 31.25 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 1720194, close 29814, bind 66566, connect 40811, delroute 0 10.00 real 9.16 user 30.90 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 1767471, close 5384, bind 11228, connect 41556, delroute 0 10.00 real 8.54 user 31.35 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 1774089, close 5160, bind 40217, connect 30258, delroute 0 10.00 real 9.38 user 30.65 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 158146, close 912056, bind 0, connect 1601620, delroute 88645 10.00 real 5.91 user 24.44 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 219309 1.01 real 0.27 user 0.75 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 16616 1.00 real 0.02 user 0.99 sys