START sys/netinet/bindconnect 2024-06-15T10:03:48Z ==== 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 482924, close 213839, bind 495926, connect 378184, delroute 0 10.01 real 2.93 user 28.95 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 975604, close 52349, bind 576395, connect 0, delroute 0 10.01 real 2.64 user 37.37 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1060974, close 9992, bind 0, connect 118115, delroute 0 10.01 real 2.49 user 37.45 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1015999, close 19551, bind 93200, connect 81490, delroute 0 10.01 real 2.40 user 37.56 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 78553, close 25244, bind 132160, connect 121310, delroute 0 10.58 real 0.51 user 21.79 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1003697, close 16262, bind 63307, connect 65183, delroute 0 10.01 real 2.48 user 37.40 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 1121603, close 6870, bind 14091, connect 75988, delroute 0 10.01 real 2.03 user 38.00 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 1075629, close 13813, bind 59841, connect 64905, delroute 0 10.01 real 2.35 user 37.81 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 1045400, close 12776, bind 0, connect 113050, delroute 11569 10.16 real 2.26 user 38.18 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 348354, close 115400, bind 497130, connect 0, delroute 0 10.01 real 2.36 user 36.87 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 287327, close 51528, bind 0, connect 288375, delroute 0 10.01 real 2.95 user 34.17 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 275969, close 62148, bind 158135, connect 167343, delroute 0 10.01 real 2.70 user 34.37 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 92279, close 65523, bind 222915, connect 222325, delroute 0 11.86 real 1.31 user 25.22 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 323422, close 70407, bind 160382, connect 168075, delroute 0 10.02 real 3.15 user 34.11 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 304492, close 38375, bind 28960, connect 182654, delroute 0 10.01 real 2.44 user 36.79 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 224001, close 78886, bind 176946, connect 175096, delroute 0 10.01 real 1.92 user 37.30 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 309795, close 39862, bind 0, connect 239347, delroute 29403 10.01 real 2.45 user 35.42 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1140249, close 36445, bind 445873, connect 0, delroute 0 10.01 real 1.69 user 38.32 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1020998, close 15939, bind 0, connect 168884, delroute 0 10.01 real 2.41 user 37.58 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1070937, close 23467, bind 95441, connect 100345, delroute 0 10.01 real 2.14 user 37.88 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 836446, close 62187, bind 347835, connect 305733, delroute 0 11.13 real 2.46 user 38.30 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1080667, close 21707, bind 70501, connect 66862, delroute 0 10.01 real 2.46 user 37.21 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 1121207, close 8405, bind 13180, connect 79829, delroute 0 10.01 real 1.84 user 38.12 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 1065329, close 19619, bind 87204, connect 84636, delroute 0 10.01 real 2.35 user 37.70 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 1127315, close 10990, bind 0, connect 75459, delroute 13017 10.02 real 1.96 user 37.98 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1064155, close 22564, bind 670889, connect 0, delroute 0 10.01 real 1.58 user 38.37 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 964231, close 9365, bind 0, connect 156151, delroute 0 10.01 real 2.49 user 37.62 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1057997, close 12280, bind 65404, connect 71041, delroute 0 10.01 real 2.73 user 37.24 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 73206, close 23752, bind 156631, connect 149038, delroute 0 10.62 real 0.61 user 23.85 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1098199, close 10990, bind 48334, connect 49565, delroute 0 10.01 real 2.77 user 36.95 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 709372, close 20684, bind 61651, connect 303589, delroute 0 0m10.02s real 0m02.10s user 0m37.45s 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 634950, close 45028, bind 260966, connect 265427, delroute 0 0m10.02s real 0m02.47s user 0m37.24s 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 352909, close 36738, bind 0, connect 367024, delroute 30673 0m10.02s real 0m01.92s user 0m36.56s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 278864, close 194183, bind 778733, connect 0, delroute 0 10.02 real 2.34 user 37.06 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 154393, close 86545, bind 0, connect 454461, delroute 0 10.01 real 2.31 user 32.21 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 149387, close 102570, bind 244987, connect 266162, delroute 0 10.01 real 1.91 user 33.28 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 99591, close 127393, bind 430052, connect 432200, delroute 0 11.38 real 1.79 user 27.91 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 159512, close 218318, bind 396361, connect 426271, delroute 0 10.02 real 2.56 user 32.43 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 351960, close 36653, bind 31940, connect 208959, delroute 0 0m10.02s real 0m02.78s user 0m36.08s 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 305721, close 68483, bind 162930, connect 175905, delroute 0 0m10.01s real 0m03.03s user 0m35.26s 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 256063, close 48322, bind 0, connect 262685, delroute 30262 0m10.02s real 0m02.33s user 0m33.69s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 452574, close 210202, bind 1236338, connect 0, delroute 0 10.01 real 1.91 user 38.07 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 561754, close 27103, bind 0, connect 302218, delroute 0 10.01 real 2.21 user 37.84 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 607564, close 43442, bind 171366, connect 160137, delroute 0 10.01 real 2.59 user 37.23 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 464578, close 74319, bind 367413, connect 370068, delroute 0 11.27 real 2.39 user 38.16 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 700324, close 29358, bind 105642, connect 99173, delroute 0 10.01 real 2.49 user 37.06 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 378123, close 50331, bind 79722, connect 424593, delroute 0 0m10.01s real 0m02.19s user 0m37.60s 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 320952, close 91113, bind 375099, connect 342679, delroute 0 0m10.02s real 0m02.20s user 0m37.78s 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 426450, close 36230, bind 0, connect 266297, delroute 37367 0m10.02s real 0m02.29s user 0m36.34s 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 87449 1.01 real 0.02 user 0.98 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 41824 0m01.01s real 0m00.07s user 0m00.96s system PASS sys/netinet/bindconnect Duration 8m27.98s