START sys/netinet/bindconnect 2024-07-05T08:50:55Z ==== 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 594623, close 642011, bind 1566503, connect 1094624, delroute 0 10.01 real 1.89 user 28.72 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1425063, close 57676, bind 3854719, connect 0, delroute 0 10.01 real 2.25 user 37.70 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2482502, close 17302, bind 0, connect 155907, delroute 0 10.01 real 1.08 user 38.93 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2337917, close 26875, bind 99755, connect 62511, delroute 0 10.01 real 1.00 user 39.11 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 952631, close 9886, bind 47197, connect 35022, delroute 0 10.36 real 0.47 user 29.18 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2053101, close 25946, bind 117927, connect 103396, delroute 0 10.00 real 0.94 user 39.06 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 2159087, close 10088, bind 15730, connect 66603, delroute 0 10.01 real 1.20 user 38.94 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.61.26/24 count: socket 2134464, close 17377, bind 41676, connect 24868, delroute 0 10.03 real 1.05 user 38.94 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.61.26/24 count: socket 2025719, close 24646, bind 0, connect 131130, delroute 17349 10.01 real 0.81 user 38.95 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 631963, close 175900, bind 1218523, connect 0, delroute 0 10.02 real 0.98 user 38.35 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 578619, close 31184, bind 0, connect 516140, delroute 0 10.01 real 0.91 user 37.85 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 617089, close 51402, bind 420606, connect 334304, delroute 0 10.01 real 0.80 user 37.42 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 123534, close 23216, bind 79532, connect 62882, delroute 0 11.05 real 0.26 user 17.02 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 586779, close 63479, bind 402870, connect 310617, delroute 0 10.00 real 1.00 user 37.16 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 542870, close 60826, bind 64043, connect 374868, delroute 0 10.01 real 0.91 user 38.20 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.61.26/24 count: socket 557972, close 93809, bind 194562, connect 187496, delroute 0 10.01 real 0.86 user 38.53 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.61.26/24 count: socket 660707, close 24380, bind 0, connect 365214, delroute 51949 10.01 real 0.94 user 38.05 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1583318, close 355355, bind 2067055, connect 0, delroute 0 10.01 real 1.92 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 1967996, close 16485, bind 0, connect 97766, delroute 0 10.01 real 0.93 user 39.00 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2123660, close 31546, bind 54546, connect 34713, delroute 0 10.01 real 1.12 user 38.85 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 2143139, close 31557, bind 89641, connect 54133, delroute 0 10.37 real 0.92 user 39.31 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2108458, close 36441, bind 85773, connect 34576, delroute 0 10.01 real 0.92 user 39.04 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 2126779, close 13060, bind 13902, connect 52414, delroute 0 10.01 real 0.95 user 38.96 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.61.26/24 count: socket 2178530, close 35914, bind 54569, connect 34932, delroute 0 10.01 real 0.97 user 38.96 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.61.26/24 count: socket 1985237, close 20923, bind 0, connect 100042, delroute 36278 10.01 real 0.96 user 38.95 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1685681, close 67077, bind 2402722, connect 0, delroute 0 10.01 real 1.71 user 38.38 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2046153, close 9632, bind 0, connect 77551, delroute 0 10.01 real 0.94 user 39.08 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2006823, close 14446, bind 50112, connect 35139, delroute 0 10.01 real 1.00 user 38.99 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 818012, close 7534, bind 43602, connect 38549, delroute 0 10.42 real 0.48 user 27.41 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2181028, close 6417, bind 28379, connect 25264, delroute 0 10.01 real 0.90 user 39.12 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 1729308, close 25764, bind 52017, connect 204582, delroute 0 0m10.01s real 0m00.98s user 0m38.71s 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:61::26/64 count: socket 1781873, close 46454, bind 161708, connect 119124, delroute 0 0m10.01s real 0m01.07s user 0m38.57s 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:61::26/64 count: socket 1178502, close 48800, bind 0, connect 328220, delroute 36628 0m10.01s real 0m00.83s user 0m38.00s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 627267, close 241843, bind 1724035, connect 0, delroute 0 10.01 real 1.12 user 38.26 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 614753, close 61632, bind 0, connect 1209093, delroute 0 10.01 real 1.04 user 36.65 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 572116, close 90878, bind 646898, connect 562911, delroute 0 10.01 real 0.91 user 36.67 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 96163, close 38011, bind 131345, connect 121130, delroute 0 10.87 real 0.28 user 17.34 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 559080, close 108751, bind 620287, connect 561644, delroute 0 10.01 real 1.10 user 36.59 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 638835, close 27374, bind 98477, connect 465966, delroute 0 0m10.01s real 0m01.00s user 0m38.14s 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:61::26/64 count: socket 612131, close 38817, bind 333985, connect 311891, delroute 0 0m10.01s real 0m00.87s user 0m38.16s 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:61::26/64 count: socket 583615, close 26867, bind 0, connect 386849, delroute 32631 0m10.01s real 0m00.87s user 0m37.36s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1059471, close 77334, bind 1797779, connect 0, delroute 0 10.01 real 1.34 user 38.58 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1494236, close 15190, bind 0, connect 123376, delroute 0 10.01 real 0.82 user 39.15 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1586271, close 17368, bind 58345, connect 42749, delroute 0 10.01 real 0.87 user 39.05 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1513735, close 16042, bind 57971, connect 49544, delroute 0 10.33 real 1.04 user 38.79 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1575782, close 15932, bind 67817, connect 44279, delroute 0 10.01 real 0.69 user 39.32 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 1380839, close 36617, bind 50940, connect 211913, delroute 0 0m10.01s real 0m00.77s user 0m38.81s 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:61::26/64 count: socket 1308995, close 64623, bind 193460, connect 124257, delroute 0 0m10.01s real 0m00.86s user 0m38.57s 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:61::26/64 count: socket 1431128, close 38381, bind 0, connect 228696, delroute 29397 0m10.01s real 0m00.98s user 0m37.72s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.61.26/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 214355 1.00 real 0.04 user 0.93 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:61::26/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 92021 0m01.01s real 0m00.04s user 0m00.97s system PASS sys/netinet/bindconnect Duration 8m19.89s