START sys/netinet/bindconnect 2024-11-05T09:51:50Z ==== 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 347114, close 182995, bind 416809, connect 338186, delroute 0 10.01 real 2.11 user 28.55 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 866832, close 52569, bind 743072, connect 0, delroute 0 10.01 real 2.71 user 37.34 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 965977, close 5174, bind 0, connect 93583, delroute 0 10.02 real 2.56 user 37.57 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1017738, close 9684, bind 59013, connect 54931, delroute 0 10.01 real 2.00 user 38.02 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 77080, close 16379, bind 114114, connect 101346, delroute 0 10.73 real 0.61 user 21.48 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1026416, close 8481, bind 44222, connect 45836, delroute 0 10.01 real 2.20 user 37.46 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 1014405, close 3233, bind 9096, connect 49697, delroute 0 10.01 real 1.90 user 38.11 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 1031602, close 6304, bind 39637, connect 40277, delroute 0 10.02 real 2.53 user 37.56 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 952637, close 6706, bind 0, connect 72311, delroute 8065 10.02 real 2.30 user 37.35 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 348462, close 124455, bind 519226, connect 0, delroute 0 10.01 real 2.10 user 37.26 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 297469, close 51103, bind 0, connect 296318, delroute 0 10.02 real 2.94 user 34.05 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 271220, close 66861, bind 166824, connect 180828, delroute 0 10.02 real 2.39 user 34.44 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 95165, close 68696, bind 236708, connect 231669, delroute 0 11.44 real 1.11 user 24.10 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 311744, close 83849, bind 213313, connect 193536, delroute 0 10.02 real 3.11 user 33.85 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 279319, close 48557, bind 36861, connect 231936, delroute 0 10.02 real 2.36 user 36.93 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 244851, close 74763, bind 170013, connect 168145, delroute 0 10.02 real 2.18 user 37.19 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 339849, close 34554, bind 0, connect 199050, delroute 24148 10.02 real 2.23 user 36.24 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 847442, close 64384, bind 542518, connect 0, delroute 0 10.02 real 2.15 user 38.05 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 981384, close 3912, bind 0, connect 74156, delroute 0 10.01 real 2.40 user 37.60 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 963820, close 10107, bind 58631, connect 58748, delroute 0 10.02 real 2.31 user 37.78 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 811837, close 51790, bind 271186, connect 259743, delroute 0 11.16 real 2.32 user 37.13 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 973788, close 10061, bind 54939, connect 52859, delroute 0 10.01 real 2.31 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 1050481, close 2941, bind 7082, connect 38875, delroute 0 10.02 real 1.91 user 38.08 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 978052, close 7369, bind 43422, connect 47542, delroute 0 10.02 real 2.59 user 37.34 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 960551, close 6309, bind 0, connect 59537, delroute 10987 10.03 real 1.97 user 37.99 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 993939, close 22920, bind 478770, connect 0, delroute 0 10.04 real 1.81 user 38.30 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 929388, close 4224, bind 0, connect 105215, delroute 0 10.01 real 3.06 user 36.85 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 989500, close 5685, bind 45728, connect 50413, delroute 0 10.02 real 2.94 user 37.06 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 70988, close 14879, bind 139602, connect 131325, delroute 0 10.67 real 0.70 user 22.78 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 950548, close 8973, bind 60338, connect 65326, delroute 0 10.01 real 2.97 user 36.85 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 779350, close 8791, bind 36974, connect 184437, delroute 0 0m10.02s real 0m02.51s user 0m37.39s 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 682861, close 22005, bind 185207, connect 186772, delroute 0 0m10.02s real 0m02.89s user 0m36.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 437393, close 22152, bind 0, connect 288385, delroute 24697 0m10.02s real 0m02.15s user 0m36.40s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 279930, close 196637, bind 806512, connect 0, delroute 0 10.02 real 2.20 user 37.24 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 152788, close 89696, bind 0, connect 481337, delroute 0 10.02 real 2.14 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 149686, close 105018, bind 250176, connect 269679, delroute 0 10.02 real 1.90 user 33.32 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 98535, close 125544, bind 415735, connect 427921, delroute 0 11.41 real 1.72 user 27.17 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 156433, close 198169, bind 385702, connect 422377, delroute 0 10.01 real 2.71 user 32.40 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 356407, close 36602, bind 34739, connect 222858, delroute 0 0m10.02s real 0m02.95s user 0m35.96s 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 319974, close 63046, bind 153846, connect 166118, delroute 0 0m10.02s real 0m02.74s user 0m35.78s 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 297004, close 39294, bind 0, connect 230309, delroute 25063 0m10.02s real 0m02.27s user 0m34.48s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 500834, close 125055, bind 933207, connect 0, delroute 0 10.02 real 2.16 user 37.80 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 613588, close 10983, bind 0, connect 216516, delroute 0 10.02 real 2.50 user 37.60 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 598695, close 23984, bind 152978, connect 153528, delroute 0 10.02 real 2.39 user 37.64 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 536390, close 43064, bind 284001, connect 269980, delroute 0 11.27 real 2.33 user 37.09 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 606654, close 25032, bind 143340, connect 143596, delroute 0 10.02 real 2.41 user 37.12 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 415815, close 25839, bind 70143, connect 372160, delroute 0 0m10.03s real 0m02.30s user 0m37.65s 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 330907, close 54917, bind 343392, connect 319961, delroute 0 0m10.02s real 0m02.38s user 0m37.48s 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 552146, close 16648, bind 0, connect 166895, delroute 24779 0m10.02s real 0m02.37s user 0m36.76s 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 74831 1.01 real 0.03 user 0.96 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 37643 0m01.01s real 0m00.00s user 0m01.02s system PASS sys/netinet/bindconnect Duration 8m27.92s