START sys/netinet/bindconnect 2024-10-05T09:17:19Z ==== 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 409811, close 134474, bind 385854, connect 309654, delroute 0 10.01 real 2.64 user 28.17 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 783033, close 73186, bind 1105986, connect 0, delroute 0 10.01 real 2.42 user 37.71 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 861715, close 9377, bind 0, connect 229034, delroute 0 10.02 real 2.70 user 37.47 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 896555, close 19319, bind 137893, connect 124625, delroute 0 10.02 real 2.51 user 37.51 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 75887, close 11878, bind 99092, connect 94146, delroute 0 10.63 real 0.47 user 20.67 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 951129, close 11587, bind 64003, connect 63662, delroute 0 10.01 real 2.44 user 37.45 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 999107, close 4174, bind 11472, connect 59801, delroute 0 10.02 real 1.99 user 38.06 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 967042, close 8779, bind 56520, connect 56123, delroute 0 10.02 real 2.41 user 37.58 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 892819, close 10189, bind 0, connect 116349, delroute 12187 10.08 real 1.98 user 38.01 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 351321, close 114135, bind 480383, connect 0, delroute 0 10.02 real 2.51 user 36.61 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 322480, close 40723, bind 0, connect 233036, delroute 0 10.02 real 2.98 user 34.80 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 297799, close 53913, bind 136454, connect 150363, delroute 0 10.02 real 2.56 user 34.82 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 93872, close 73891, bind 243781, connect 242582, delroute 0 11.64 real 1.28 user 24.58 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 340853, close 66347, bind 142358, connect 155190, delroute 0 10.02 real 3.11 user 34.34 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 259000, close 50535, bind 38902, connect 235908, delroute 0 10.02 real 2.20 user 37.33 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 201521, close 92291, bind 204692, connect 199883, delroute 0 10.02 real 1.95 user 37.50 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 331304, close 32797, bind 0, connect 200421, delroute 24110 10.02 real 2.29 user 36.25 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 684924, close 151121, bind 1217548, connect 0, delroute 0 10.02 real 2.17 user 37.97 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 937741, close 5433, bind 0, connect 102551, delroute 0 10.02 real 2.25 user 37.81 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 909552, close 13068, bind 78998, connect 80508, delroute 0 10.02 real 2.49 user 37.56 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 762584, close 43375, bind 265626, connect 266211, delroute 0 11.19 real 2.23 user 37.26 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 922228, close 13002, bind 63377, connect 68549, delroute 0 10.02 real 2.60 user 37.02 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 992624, close 4342, bind 11150, connect 66160, delroute 0 10.01 real 2.15 user 37.91 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 953614, close 11283, bind 63693, connect 69046, delroute 0 10.01 real 2.38 user 37.61 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 945596, close 8933, bind 0, connect 81763, delroute 15105 10.02 real 1.94 user 37.97 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 994625, close 47693, bind 283712, connect 0, delroute 0 10.02 real 1.62 user 38.46 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 906113, close 4539, bind 0, connect 113457, delroute 0 10.01 real 2.79 user 37.13 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 947489, close 7413, bind 55742, connect 58317, delroute 0 10.01 real 3.09 user 36.82 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 70272, close 19129, bind 161322, connect 158470, delroute 0 10.59 real 0.92 user 23.53 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 970373, close 6758, bind 44206, connect 46455, delroute 0 10.01 real 3.30 user 36.49 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 676024, close 11278, bind 50006, connect 252894, delroute 0 0m10.02s real 0m02.32s user 0m37.49s 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 658147, close 23222, bind 194067, connect 198363, delroute 0 0m10.02s real 0m02.80s user 0m37.01s 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 379241, close 23629, bind 0, connect 314654, delroute 26301 0m10.02s real 0m02.05s user 0m36.11s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 281645, close 192011, bind 807548, connect 0, delroute 0 10.03 real 2.08 user 37.35 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 147868, close 88404, bind 0, connect 478416, delroute 0 10.02 real 2.18 user 31.93 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 147788, close 103941, bind 248885, connect 267152, delroute 0 10.02 real 1.90 user 32.42 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 97864, close 116980, bind 383127, connect 390807, delroute 0 11.47 real 1.68 user 27.00 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 169392, close 198554, bind 371940, connect 397440, delroute 0 10.01 real 2.55 user 32.81 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 354552, close 34810, bind 31348, connect 197933, delroute 0 0m10.02s real 0m02.74s user 0m36.12s 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 302342, close 68611, bind 167980, connect 181638, delroute 0 0m10.02s real 0m02.79s user 0m35.61s 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 291555, close 38928, bind 0, connect 225381, delroute 24211 0m10.02s real 0m02.13s user 0m34.87s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 413437, close 182302, bind 1231030, connect 0, delroute 0 10.02 real 1.64 user 38.29 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 480924, close 17887, bind 0, connect 348866, delroute 0 10.02 real 2.17 user 37.71 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 523387, close 30708, bind 188920, connect 195365, delroute 0 10.02 real 2.33 user 37.69 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 396614, close 53895, bind 389700, connect 394702, delroute 0 11.38 real 2.08 user 37.47 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 547010, close 29050, bind 169983, connect 175111, delroute 0 10.02 real 2.09 user 37.55 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 328122, close 30887, bind 84901, connect 438222, 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 267390, close 60542, bind 375235, connect 360380, delroute 0 0m10.02s real 0m02.37s user 0m37.67s 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 458201, close 22503, bind 0, connect 218965, delroute 32490 0m10.02s real 0m02.07s user 0m36.69s 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 74560 1.01 real 0.02 user 1.01 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 37037 0m01.01s real 0m00.00s user 0m01.00s system PASS sys/netinet/bindconnect Duration 8m28.21s