START sys/netinet/bindconnect 2024-08-15T12:21:59Z ==== setup-maxfiles ==== [[ $(sysctl -n kern.maxfiles) -ge 110000 ]] || sysctl kern.maxfiles=110000 kern.maxfiles: 7030 -> 110000 ==== run-default ==== cc -O2 -pipe -Wall -Wpointer-arith -Wuninitialized -Wstrict-prototypes -Wmissing-prototypes -Wunused -Wsign-compare -Wshadow -MD -MP -c /usr/src/regress/sys/netinet/bindconnect/bindconnect.c cc -o bindconnect bindconnect.o -lpthread time ./bindconnect count: socket 532660, close 514017, bind 1482143, connect 1154489, delroute 0 10.00 real 3.07 user 35.55 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1946075, close 33895, bind 788064, connect 0, delroute 0 10.09 real 2.90 user 37.25 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2205342, close 1857, bind 0, connect 25104, delroute 0 10.02 real 2.94 user 36.94 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2170905, close 2967, bind 17934, connect 13306, delroute 0 10.01 real 2.40 user 37.48 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 79353, close 23611, bind 127102, connect 104221, delroute 0 10.29 real 0.34 user 17.69 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2204663, close 4555, bind 17690, connect 13417, delroute 0 10.06 real 2.50 user 36.96 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 2453633, close 1197, bind 2518, connect 12589, delroute 0 10.02 real 2.98 user 36.79 sys ==== run-inet-udp-localnet-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.27.47/24 count: socket 2334273, close 2755, bind 12270, connect 9483, delroute 0 10.02 real 2.63 user 37.01 sys ==== run-inet-udp-localnet-connect-delete ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.27.47/24 count: socket 2317470, close 1805, bind 0, connect 17509, delroute 2643 10.22 real 2.49 user 37.58 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 830947, close 141400, bind 788814, connect 0, delroute 0 10.12 real 1.82 user 37.08 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 804209, close 48221, bind 0, connect 269089, delroute 0 10.02 real 1.73 user 35.94 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 801162, close 60043, bind 168860, connect 158300, delroute 0 10.12 real 1.63 user 35.40 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 96462, close 56990, bind 180349, connect 187389, delroute 0 10.94 real 0.41 user 16.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 833416, close 48958, bind 135643, connect 120993, delroute 0 10.10 real 1.55 user 37.14 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 824130, close 36891, bind 26996, connect 176564, delroute 0 10.12 real 1.53 user 37.47 sys ==== run-inet-tcp-localnet-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.27.47/24 count: socket 712911, close 93823, bind 191778, connect 213774, delroute 0 10.02 real 1.50 user 37.21 sys ==== run-inet-tcp-localnet-connect-delete ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.27.47/24 count: socket 839557, close 27344, bind 0, connect 167660, delroute 23342 10.03 real 1.50 user 36.40 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2364454, close 18478, bind 123502, connect 0, delroute 0 10.01 real 2.99 user 36.74 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2181353, close 1993, bind 0, connect 21535, delroute 0 10.02 real 2.61 user 37.21 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2202917, close 4449, bind 17018, connect 14729, delroute 0 10.02 real 2.45 user 37.39 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 2208457, close 30461, bind 130626, connect 119192, delroute 0 10.46 real 2.67 user 36.99 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2199731, close 5769, bind 18915, connect 12877, delroute 0 10.09 real 3.15 user 36.99 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 2261781, close 1248, bind 2361, connect 13569, delroute 0 10.02 real 2.70 user 36.36 sys ==== run-inet-any-localnet-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N 10.188.27.47/24 count: socket 2170924, close 2477, bind 10177, connect 10787, delroute 0 10.01 real 2.28 user 37.39 sys ==== run-inet-any-localnet-connect-delete ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N 10.188.27.47/24 count: socket 2079503, close 1391, bind 0, connect 11650, delroute 2584 10.13 real 2.51 user 36.91 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2410879, close 11511, bind 69821, connect 0, delroute 0 10.02 real 2.42 user 37.37 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2135917, close 1567, bind 0, connect 21828, delroute 0 10.01 real 2.28 user 36.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 2252331, close 2797, bind 15715, connect 14592, delroute 0 10.03 real 2.53 user 37.36 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 80950, close 14131, bind 88041, connect 85500, delroute 0 10.32 real 0.28 user 18.61 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2160314, close 5498, bind 22939, connect 20978, delroute 0 10.02 real 2.66 user 36.55 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 2126322, close 3119, bind 8389, connect 39204, delroute 0 0m10.03s real 0m02.58s user 0m37.37s system ==== run-inet6-udp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:27::47/64 count: socket 2145352, close 7376, bind 41672, connect 37641, delroute 0 0m10.11s real 0m03.13s user 0m37.27s system ==== run-inet6-udp-localnet-connect-delete ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:27::47/64 count: socket 2073765, close 6632, bind 0, connect 66580, delroute 8117 0m10.02s real 0m02.80s user 0m34.76s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 793367, close 196532, bind 987155, connect 0, delroute 0 10.12 real 2.07 user 37.66 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 635255, close 110216, bind 0, connect 617406, delroute 0 10.02 real 1.95 user 34.96 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 617518, close 136632, bind 345842, connect 364106, delroute 0 10.01 real 1.93 user 35.20 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 91984, close 57660, bind 187746, connect 201937, delroute 0 10.97 real 0.38 user 16.27 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 705990, close 126443, bind 307310, connect 306026, delroute 0 10.01 real 1.74 user 36.09 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 847786, close 27974, bind 25982, connect 163599, delroute 0 0m10.09s real 0m01.44s user 0m37.45s system ==== run-inet6-tcp-localnet-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:27::47/64 count: socket 830910, close 44172, bind 117426, connect 125419, delroute 0 0m10.12s real 0m01.48s user 0m37.17s system ==== run-inet6-tcp-localnet-connect-delete ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:27::47/64 count: socket 826543, close 22115, bind 0, connect 172311, delroute 21141 0m10.14s real 0m01.51s user 0m35.65s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1694509, close 246865, bind 885710, connect 0, delroute 0 10.00 real 3.43 user 36.47 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1685513, close 2808, bind 0, connect 37774, delroute 0 10.02 real 2.56 user 36.44 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1704059, close 5984, bind 28544, connect 26697, delroute 0 10.01 real 2.73 user 36.79 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1521299, close 28277, bind 127278, connect 121561, delroute 0 10.53 real 2.37 user 36.66 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1751070, close 7337, bind 36680, connect 28059, delroute 0 10.13 real 2.62 user 36.76 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 1624310, close 5837, bind 11281, connect 59869, delroute 0 0m10.12s real 0m02.60s user 0m36.67s system ==== run-inet6-any-localnet-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -N fdd7:e83e:66bc:27::47/64 count: socket 1655126, close 13742, bind 63765, connect 58091, delroute 0 0m10.01s real 0m02.86s user 0m37.12s system ==== run-inet6-any-localnet-connect-delete ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 -d 3 -N fdd7:e83e:66bc:27::47/64 count: socket 1600665, close 5114, bind 0, connect 43501, delroute 7674 0m10.03s real 0m02.15s user 0m37.47s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.27.47/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 118222 1.01 real 0.07 user 0.94 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:27::47/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 80743 0m01.01s real 0m00.03s user 0m00.97s system PASS sys/netinet/bindconnect Duration 8m22.81s