START sys/netinet/bindconnect 2024-08-05T08:55:24Z ==== 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 347725, close 189140, bind 420005, connect 334838, delroute 0 10.01 real 1.84 user 28.96 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 795133, close 74307, bind 1039133, connect 0, delroute 0 10.01 real 2.91 user 37.12 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 874177, close 7888, bind 0, connect 202803, delroute 0 10.01 real 3.05 user 36.98 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 918487, close 14590, bind 86028, connect 78626, delroute 0 10.01 real 2.30 user 37.69 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 90648, close 18037, bind 136733, connect 127632, delroute 0 10.72 real 0.42 user 21.13 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 955824, close 11206, bind 53722, connect 52306, delroute 0 10.01 real 2.15 user 37.64 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 959361, close 5211, bind 14859, connect 74647, delroute 0 10.01 real 2.16 user 38.01 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.31.30/24 count: socket 979424, close 7778, bind 47639, connect 50558, delroute 0 10.01 real 2.54 user 37.44 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.31.30/24 count: socket 842112, close 11756, bind 0, connect 124384, delroute 13538 10.01 real 2.09 user 37.68 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 342919, close 128162, bind 538246, connect 0, delroute 0 10.01 real 2.35 user 36.96 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 319827, close 42230, bind 0, connect 249832, delroute 0 10.01 real 3.16 user 34.24 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 271050, close 64208, bind 167574, connect 178913, delroute 0 10.01 real 2.18 user 34.72 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 91079, close 61335, bind 208019, connect 205623, delroute 0 11.48 real 1.24 user 23.20 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 317243, close 79228, bind 171646, connect 178913, delroute 0 10.02 real 3.29 user 33.90 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 269353, close 49253, bind 40152, connect 236457, delroute 0 10.01 real 2.38 user 36.91 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.31.30/24 count: socket 222327, close 81428, bind 182700, connect 182306, delroute 0 10.01 real 2.42 user 36.95 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.31.30/24 count: socket 334966, close 33698, bind 0, connect 206699, delroute 24581 10.01 real 2.34 user 35.63 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1018752, close 60415, bind 294739, connect 0, delroute 0 10.01 real 1.56 user 38.42 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 913629, close 5906, bind 0, connect 114980, delroute 0 10.01 real 2.33 user 37.84 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 928932, close 11693, bind 69560, connect 69429, delroute 0 10.01 real 2.11 user 38.00 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 757546, close 47201, bind 285999, connect 261537, delroute 0 11.20 real 2.28 user 37.15 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 902702, close 14278, bind 74060, connect 79666, delroute 0 10.02 real 2.83 user 36.87 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.31.30/24 count: socket 950226, close 5245, bind 14981, connect 81639, delroute 0 10.01 real 2.04 user 37.97 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.31.30/24 count: socket 922612, close 12772, bind 76382, connect 76124, delroute 0 10.02 real 2.50 user 37.63 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.31.30/24 count: socket 961644, close 7375, bind 0, connect 65877, delroute 12168 10.08 real 2.06 user 38.16 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 740913, close 30441, bind 1286300, connect 0, delroute 0 10.01 real 2.22 user 37.70 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 906345, close 4707, bind 0, connect 121001, delroute 0 10.01 real 2.91 user 37.14 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 910325, close 8266, bind 62518, connect 66348, delroute 0 10.01 real 2.29 user 37.75 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 70243, close 16256, bind 142872, connect 136886, delroute 0 10.62 real 0.86 user 22.57 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 933490, close 8708, bind 54520, connect 54960, delroute 0 10.01 real 3.08 user 36.68 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 677283, close 11523, bind 50658, connect 250203, delroute 0 0m10.02s real 0m02.05s user 0m37.86s 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:31::30/64 count: socket 641507, close 25639, bind 200423, connect 205479, delroute 0 0m10.02s real 0m02.82s user 0m37.20s 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:31::30/64 count: socket 368558, close 25595, bind 0, connect 322372, delroute 27632 0m10.02s real 0m02.11s user 0m35.97s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 284165, close 190630, bind 809255, connect 0, delroute 0 10.02 real 2.27 user 37.29 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 168922, close 81974, bind 0, connect 444437, delroute 0 10.02 real 2.29 user 32.15 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 148009, close 102719, bind 249797, connect 270587, delroute 0 10.01 real 1.82 user 32.81 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 98660, close 119226, bind 394853, connect 399641, delroute 0 11.49 real 1.63 user 27.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 171491, close 183524, bind 361031, connect 390632, delroute 0 10.01 real 2.36 user 32.86 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 349682, close 37498, bind 35741, connect 228437, delroute 0 0m10.02s real 0m02.94s user 0m35.88s 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:31::30/64 count: socket 310071, close 67881, bind 164422, connect 178368, delroute 0 0m10.01s real 0m02.42s user 0m35.96s 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:31::30/64 count: socket 283286, close 40490, bind 0, connect 240090, delroute 26357 0m10.02s real 0m02.26s user 0m34.33s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 454121, close 146267, bind 1068369, connect 0, delroute 0 10.01 real 1.66 user 38.35 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 446455, close 20361, bind 0, connect 402048, delroute 0 10.02 real 2.11 user 37.89 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 536552, close 31324, bind 198691, connect 200138, delroute 0 10.01 real 2.41 user 37.66 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 393000, close 56760, bind 385226, connect 386803, delroute 0 11.39 real 1.92 user 37.45 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 600347, close 25616, bind 146599, connect 145297, delroute 0 10.01 real 2.23 user 37.26 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:31::30/64 count: socket 338565, close 30402, bind 79911, connect 441412, delroute 0 0m10.02s real 0m02.35s user 0m37.62s 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:31::30/64 count: socket 280939, close 61176, bind 368913, connect 360636, delroute 0 0m10.02s real 0m02.00s user 0m37.91s 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:31::30/64 count: socket 510639, close 19111, bind 0, connect 192895, delroute 28703 0m10.02s real 0m01.96s user 0m36.80s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.31.30/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 74457 1.01 real 0.06 user 0.91 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:31::30/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 37885 0m01.01s real 0m00.03s user 0m00.96s system PASS sys/netinet/bindconnect Duration 8m27.97s