START sys/netinet/bindconnect 2024-06-15T06:49:30Z ==== 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 757634, close 1133922, bind 2060197, connect 1599636, delroute 0 10.01 real 4.38 user 34.17 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2257107, close 29156, bind 474771, connect 0, delroute 0 10.01 real 2.86 user 37.13 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2333339, close 3392, bind 0, connect 32386, delroute 0 10.17 real 2.72 user 37.56 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2261928, close 3075, bind 11645, connect 11557, delroute 0 10.02 real 2.64 user 37.06 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 86929, close 21563, bind 92827, connect 91464, delroute 0 10.30 real 0.35 user 17.01 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2583885, close 3819, bind 11688, connect 10755, delroute 0 10.04 real 3.06 user 36.72 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 2747154, close 1558, bind 2234, connect 11174, delroute 0 10.12 real 2.59 user 37.76 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 2820879, close 2676, bind 11087, connect 9230, delroute 0 10.01 real 2.72 user 37.18 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 2725552, close 4157, bind 0, connect 22208, delroute 3944 10.13 real 2.76 user 35.19 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 851328, close 158482, bind 910150, connect 0, delroute 0 10.12 real 2.15 user 37.06 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 871816, close 33996, bind 0, connect 216021, delroute 0 10.02 real 1.69 user 36.05 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 816420, close 69158, bind 201224, connect 202644, delroute 0 10.12 real 1.53 user 36.66 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 91894, close 49343, bind 165070, connect 180015, delroute 0 10.91 real 0.67 user 15.95 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 839577, close 66882, bind 182868, connect 174883, delroute 0 10.08 real 1.86 user 35.04 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 821067, close 43204, bind 32757, connect 206521, delroute 0 10.01 real 1.83 user 36.27 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 837220, close 51078, bind 109916, connect 116481, delroute 0 10.01 real 1.52 user 37.32 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 866596, close 27978, bind 0, connect 175239, delroute 27057 10.01 real 1.75 user 34.95 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2994012, close 13645, bind 36429, connect 0, delroute 0 10.01 real 2.79 user 37.15 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2511419, close 2265, bind 0, connect 16510, delroute 0 10.01 real 2.53 user 37.04 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2319383, close 4158, bind 14948, connect 13365, delroute 0 10.02 real 2.37 user 36.78 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 2625010, close 33850, bind 117911, connect 110578, delroute 0 10.41 real 2.73 user 37.65 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2480412, close 5677, bind 13146, connect 11094, delroute 0 10.03 real 2.64 user 37.07 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 2376487, close 1251, bind 1432, connect 9227, delroute 0 10.12 real 2.38 user 37.74 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 2473024, close 3011, bind 9467, connect 9781, delroute 0 10.12 real 2.46 user 38.03 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 2523580, close 1477, bind 0, connect 8251, delroute 2098 10.02 real 2.45 user 36.94 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2531350, close 13276, bind 83027, connect 0, delroute 0 10.01 real 2.78 user 36.40 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2485040, close 2056, bind 0, connect 20732, delroute 0 10.01 real 2.25 user 37.50 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2355456, close 3442, bind 13132, connect 12548, delroute 0 10.01 real 2.32 user 37.27 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 83100, close 19149, bind 93103, connect 93254, delroute 0 10.30 real 0.28 user 18.47 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2388867, close 4391, bind 14103, connect 13001, delroute 0 10.07 real 2.33 user 37.67 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 2415043, close 4157, bind 6922, connect 37407, delroute 0 0m10.12s real 0m02.95s user 0m37.54s 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 2454683, close 9464, bind 39832, connect 36435, delroute 0 0m10.12s real 0m02.89s user 0m36.09s 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 2232978, close 9782, bind 0, connect 54323, delroute 8476 0m10.02s real 0m02.71s user 0m35.55s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 815659, close 191383, bind 1088106, connect 0, delroute 0 10.02 real 1.88 user 36.82 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 731080, close 82952, bind 0, connect 484704, delroute 0 10.01 real 1.97 user 35.97 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 664316, close 122162, bind 339188, connect 346507, delroute 0 10.01 real 1.57 user 35.74 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 92203, close 57943, bind 201743, connect 210790, delroute 0 10.95 real 0.43 user 17.07 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 753146, close 108418, bind 283358, connect 279515, delroute 0 10.01 real 2.18 user 34.70 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 878291, close 28898, bind 32331, connect 191029, delroute 0 0m10.01s real 0m01.56s user 0m36.93s 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 863293, close 41113, bind 126052, connect 124494, delroute 0 0m10.03s real 0m01.67s user 0m37.25s 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 831805, close 33616, bind 0, connect 234564, delroute 27757 0m10.13s real 0m01.61s user 0m34.86s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1600180, close 77144, bind 354992, connect 0, delroute 0 10.01 real 2.11 user 37.75 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1779479, close 3123, bind 0, connect 28992, delroute 0 10.02 real 2.40 user 37.05 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1733865, close 8644, bind 29955, connect 28738, delroute 0 10.02 real 2.27 user 37.05 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1721557, close 34925, bind 128573, connect 118032, delroute 0 10.46 real 2.20 user 37.86 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1662573, close 7032, bind 21481, connect 18090, delroute 0 10.08 real 2.02 user 37.90 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 1755796, close 7069, bind 9343, connect 51871, delroute 0 0m10.12s real 0m03.03s user 0m37.28s 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 1685523, close 14649, bind 54570, connect 49933, delroute 0 0m10.12s real 0m02.51s user 0m38.00s 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 1696346, close 7409, bind 0, connect 42980, delroute 8452 0m10.12s real 0m02.33s user 0m36.10s 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 98993 1.00 real 0.10 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 71699 0m01.01s real 0m00.07s user 0m00.89s system PASS sys/netinet/bindconnect Duration 8m22.60s