START sys/netinet/bindconnect 2024-04-25T08:41:44Z ==== 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 195905, close 143189, bind 603643, connect 500183, delroute 0 10.02 real 1.41 user 34.64 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 904570, close 20981, bind 633343, connect 0, delroute 0 10.01 real 2.42 user 37.61 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 978782, close 2215, bind 0, connect 57289, delroute 0 10.01 real 2.77 user 37.24 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 961860, close 6383, bind 45160, connect 55577, delroute 0 10.01 real 2.52 user 37.54 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 74082, close 14860, bind 128094, connect 120995, delroute 0 10.71 real 0.75 user 21.32 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 952011, close 5952, bind 45147, connect 55554, delroute 0 10.01 real 2.73 user 37.08 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 1006590, close 1802, bind 5751, connect 30789, delroute 0 10.01 real 2.22 user 37.87 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 966684, close 4628, bind 35028, connect 37778, delroute 0 10.01 real 2.64 user 37.40 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 965401, close 3914, bind 0, connect 50375, delroute 5572 10.01 real 2.75 user 37.08 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 370321, close 73677, bind 286427, connect 0, delroute 0 10.01 real 4.81 user 34.60 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 304419, close 43560, bind 0, connect 233543, delroute 0 10.01 real 6.41 user 31.36 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 263223, close 59399, bind 147107, connect 157158, delroute 0 10.01 real 4.86 user 32.65 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 93790, close 69663, bind 231852, connect 237474, delroute 0 11.84 real 2.00 user 25.36 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 319911, close 83185, bind 157880, connect 167112, delroute 0 10.02 real 5.96 user 31.87 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 256375, close 47892, bind 35583, connect 209130, delroute 0 10.01 real 4.09 user 35.19 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 205560, close 82755, bind 201442, connect 178251, delroute 0 10.01 real 3.96 user 35.28 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 328955, close 29620, bind 0, connect 175688, delroute 20079 10.01 real 3.70 user 34.71 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 863875, close 22233, bind 584388, connect 0, delroute 0 10.01 real 2.39 user 37.62 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 973913, close 4136, bind 0, connect 96460, delroute 0 10.01 real 2.25 user 37.80 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 970717, close 8987, bind 60771, connect 57057, delroute 0 10.01 real 2.83 user 37.31 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 851323, close 39404, bind 227936, connect 235468, delroute 0 11.17 real 2.39 user 38.08 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 998070, close 7420, bind 46523, connect 48233, delroute 0 10.02 real 2.43 user 37.27 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 1015123, close 2944, bind 9089, connect 53045, delroute 0 10.05 real 2.18 user 38.05 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 1002116, close 7110, bind 43392, connect 50917, delroute 0 10.01 real 2.15 user 37.80 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 1009497, close 4218, bind 0, connect 45971, delroute 7157 10.01 real 1.98 user 38.24 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 861765, close 21457, bind 396761, connect 0, delroute 0 10.01 real 2.47 user 37.36 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 928119, close 2091, bind 0, connect 68064, delroute 0 10.01 real 5.26 user 34.69 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 922586, close 4609, bind 43685, connect 52235, delroute 0 10.01 real 5.65 user 34.48 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 69331, close 12533, bind 130396, connect 130987, delroute 0 10.66 real 1.12 user 22.42 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 917118, close 4942, bind 46365, connect 53295, delroute 0 10.01 real 6.41 user 33.45 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 684122, close 7651, bind 46593, connect 233802, delroute 0 0m10.01s real 0m03.27s user 0m36.68s 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 632312, close 16314, bind 181975, connect 211769, delroute 0 0m10.02s real 0m05.95s user 0m33.97s 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 376122, close 18054, bind 0, connect 330854, delroute 24766 0m10.01s real 0m02.73s user 0m35.78s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 293303, close 147847, bind 569961, connect 0, delroute 0 10.01 real 3.56 user 35.47 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 171751, close 76906, bind 0, connect 396546, delroute 0 10.01 real 3.84 user 31.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 163545, close 96832, bind 222588, connect 238077, delroute 0 10.01 real 2.94 user 32.33 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 98841, close 126241, bind 407620, connect 424260, delroute 0 11.57 real 2.33 user 27.92 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 193047, close 197010, bind 325540, connect 355759, delroute 0 10.02 real 4.77 user 30.96 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 353393, close 26808, bind 21765, connect 136790, delroute 0 0m10.02s real 0m05.67s user 0m33.28s 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 318903, close 53595, bind 123518, connect 132746, delroute 0 0m10.02s real 0m05.78s user 0m32.91s 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 289863, close 34786, bind 0, connect 198845, delroute 21943 0m10.02s real 0m04.39s user 0m32.65s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 444262, close 36156, bind 437094, connect 0, delroute 0 10.05 real 4.82 user 35.28 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 603885, close 4949, bind 0, connect 114601, delroute 0 10.07 real 3.93 user 36.31 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 577620, close 10642, bind 95790, connect 92764, delroute 0 10.01 real 3.63 user 36.34 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 509121, close 39472, bind 317960, connect 304447, delroute 0 11.33 real 3.16 user 37.76 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 593462, close 11017, bind 86180, connect 86494, delroute 0 10.10 real 3.82 user 36.13 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 372918, close 16421, bind 50456, connect 273418, delroute 0 0m10.01s real 0m04.99s user 0m35.00s 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 352029, close 30912, bind 238636, connect 245438, delroute 0 0m10.02s real 0m04.51s user 0m35.42s 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 491032, close 11155, bind 0, connect 122532, delroute 18000 0m10.02s real 0m05.73s user 0m33.64s 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 80356 1.01 real 0.06 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:31::30/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 39146 0m01.01s real 0m00.02s user 0m01.01s system PASS sys/netinet/bindconnect Duration 8m28.45s