START sys/netinet/bindconnect 2024-03-15T10:48:51Z ==== 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 251930, close 232759, bind 533778, connect 429163, delroute 0 10.02 real 1.51 user 35.46 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 852628, close 44536, bind 535161, connect 0, delroute 0 10.02 real 2.41 user 37.57 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 832003, close 14272, bind 0, connect 219716, delroute 0 10.03 real 2.31 user 37.70 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 871398, close 19089, bind 87791, connect 107527, delroute 0 10.02 real 2.66 user 37.40 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 81244, close 24408, bind 122342, connect 123219, delroute 0 10.71 real 0.83 user 25.00 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 940188, close 20020, bind 65587, connect 67141, delroute 0 10.01 real 2.36 user 37.49 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 911921, close 6926, bind 12056, connect 79026, delroute 0 10.02 real 2.44 user 37.67 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 897011, close 15098, bind 75657, connect 73299, delroute 0 10.02 real 2.18 user 37.77 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 736046, close 20425, bind 0, connect 169526, delroute 17926 10.02 real 2.61 user 37.29 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 402156, close 71061, bind 300970, connect 0, delroute 0 10.02 real 4.66 user 34.64 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 324922, close 40905, bind 0, connect 227141, delroute 0 10.02 real 7.25 user 30.44 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 307359, close 55177, bind 139071, connect 147600, delroute 0 10.02 real 5.32 user 32.24 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 93632, close 63535, bind 208601, connect 219180, delroute 0 11.62 real 1.85 user 24.40 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 377585, close 60803, bind 124528, connect 132063, delroute 0 10.01 real 6.95 user 30.71 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 306181, close 38557, bind 31209, connect 184744, delroute 0 10.02 real 4.29 user 34.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 245090, close 70899, bind 172927, connect 158270, delroute 0 10.02 real 4.06 user 35.43 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 325842, close 36389, bind 0, connect 207048, delroute 25384 10.02 real 2.81 user 35.38 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 831787, close 141174, bind 751797, connect 0, delroute 0 10.01 real 1.98 user 38.03 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 839566, close 21341, bind 0, connect 241395, delroute 0 10.02 real 2.19 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 866413, close 27275, bind 126021, connect 114018, delroute 0 10.02 real 2.27 user 37.60 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 764545, close 79429, bind 335601, connect 321282, delroute 0 11.17 real 2.26 user 38.38 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 903113, close 21161, bind 92218, connect 82966, delroute 0 10.01 real 2.22 user 37.36 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 909306, close 14104, bind 22971, connect 132129, delroute 0 10.02 real 2.22 user 37.71 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 915402, close 24922, bind 100218, connect 95098, delroute 0 10.02 real 2.35 user 37.56 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 756001, close 24511, bind 0, connect 164488, delroute 30334 10.02 real 2.15 user 37.93 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 695466, close 52585, bind 896768, connect 0, delroute 0 10.02 real 2.09 user 37.89 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 862405, close 8721, bind 0, connect 149464, delroute 0 10.02 real 3.63 user 36.30 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 882802, close 13309, bind 77745, connect 89566, delroute 0 10.02 real 4.79 user 35.34 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 73352, close 21502, bind 141069, connect 136238, delroute 0 10.65 real 1.03 user 25.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 905753, close 17052, bind 78849, connect 84503, delroute 0 10.01 real 4.75 user 35.15 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 668517, close 15426, bind 50675, connect 255201, delroute 0 0m10.02s real 0m02.77s user 0m37.13s 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 524586, close 42257, bind 258283, connect 268052, delroute 0 0m10.02s real 0m03.78s user 0m36.21s 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 399480, close 29205, bind 0, connect 312957, delroute 25447 0m10.01s real 0m02.78s user 0m35.69s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 316235, close 136471, bind 596903, connect 0, delroute 0 10.02 real 3.65 user 35.61 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 178695, close 75693, bind 0, connect 397186, delroute 0 10.01 real 4.13 user 30.83 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 175425, close 91943, bind 217305, connect 237442, delroute 0 10.02 real 3.22 user 32.53 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 99685, close 127308, bind 408442, connect 428725, delroute 0 11.22 real 2.07 user 27.53 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 219038, close 154133, bind 284480, connect 304799, delroute 0 10.01 real 4.85 user 31.37 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 368735, close 32888, bind 27767, connect 171002, delroute 0 0m10.02s real 0m05.65s user 0m33.18s 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 350393, close 48342, bind 115184, connect 121931, delroute 0 0m10.02s real 0m06.15s user 0m32.60s 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 321140, close 33259, bind 0, connect 189658, delroute 21998 0m10.02s real 0m04.47s user 0m32.38s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 440679, close 140136, bind 889674, connect 0, delroute 0 10.02 real 3.61 user 36.30 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 637481, close 22535, bind 0, connect 269144, delroute 0 10.02 real 2.51 user 37.48 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 586714, close 54958, bind 219891, connect 237993, delroute 0 10.04 real 2.90 user 37.22 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 511905, close 81216, bind 399451, connect 367566, delroute 0 11.11 real 2.64 user 38.03 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 730224, close 17822, bind 82408, connect 80652, delroute 0 10.02 real 2.69 user 36.88 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 393828, close 58835, bind 76023, connect 516987, delroute 0 0m10.02s real 0m02.86s user 0m37.09s 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 357015, close 102162, bind 344203, connect 386741, delroute 0 0m10.02s real 0m03.80s user 0m36.15s 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 508791, close 30709, bind 0, connect 206408, delroute 30291 0m10.02s real 0m05.30s user 0m33.50s 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 79378 1.01 real 0.09 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 40098 0m01.01s real 0m00.04s user 0m01.00s system PASS sys/netinet/bindconnect Duration 8m27.80s