START sys/netinet/bindconnect 2024-04-05T08:45:32Z ==== 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 255096, close 233492, bind 516782, connect 411917, delroute 0 10.01 real 1.82 user 33.93 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 717211, close 81479, bind 744554, connect 0, delroute 0 10.02 real 2.61 user 37.50 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 799323, close 13903, bind 0, connect 160708, delroute 0 10.02 real 3.77 user 36.25 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 825845, close 22522, bind 105022, connect 93561, delroute 0 10.01 real 2.90 user 37.13 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 77943, close 22489, bind 117079, connect 112925, delroute 0 10.73 real 0.72 user 22.32 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 859203, close 14825, bind 56388, connect 69196, delroute 0 10.01 real 2.11 user 37.79 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 802383, close 12733, bind 23547, connect 129045, delroute 0 10.01 real 2.50 user 37.58 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 804373, close 19338, bind 105930, connect 106902, delroute 0 10.01 real 3.20 user 36.72 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 624281, close 23199, bind 0, connect 197621, delroute 21220 10.02 real 2.88 user 37.03 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 365266, close 69791, bind 306548, connect 0, delroute 0 10.01 real 4.71 user 34.50 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 320764, close 37067, bind 0, connect 202387, delroute 0 10.01 real 7.26 user 30.56 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 283986, close 54885, bind 134347, connect 141268, delroute 0 10.02 real 6.04 user 31.77 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 93151, close 67950, bind 218198, connect 223438, delroute 0 11.57 real 1.78 user 24.89 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 337500, close 64320, bind 129718, connect 138233, delroute 0 10.02 real 6.98 user 30.45 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 261798, close 44321, bind 35664, connect 204227, delroute 0 10.02 real 3.75 user 35.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 222025, close 75886, bind 181470, connect 166026, delroute 0 10.02 real 4.59 user 34.84 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 329938, close 31211, bind 0, connect 178767, delroute 21385 10.02 real 3.70 user 34.92 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 774057, close 129041, bind 631222, connect 0, delroute 0 10.02 real 1.77 user 38.48 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 765678, close 16549, bind 0, connect 184442, delroute 0 10.02 real 2.52 user 37.54 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 705072, close 40706, bind 168823, connect 165278, delroute 0 10.02 real 2.24 user 37.79 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 672218, close 72388, bind 298030, connect 292615, delroute 0 11.26 real 2.59 user 38.23 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 859425, close 16444, bind 62289, connect 57697, delroute 0 10.02 real 2.48 user 37.07 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 767973, close 17221, bind 29220, connect 153234, delroute 0 10.01 real 2.56 user 37.48 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 780390, close 25298, bind 107170, connect 104605, delroute 0 10.02 real 2.69 user 37.29 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 720142, close 22735, bind 0, connect 155130, delroute 27723 10.01 real 2.38 user 37.70 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 777035, close 78638, bind 517989, connect 0, delroute 0 10.01 real 1.63 user 38.39 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 796694, close 7206, bind 0, connect 123308, delroute 0 10.01 real 3.96 user 36.11 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 788124, close 15281, bind 85411, connect 92440, delroute 0 10.01 real 4.40 user 35.58 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72739, close 21772, bind 140305, connect 140375, delroute 0 10.66 real 0.83 user 23.57 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 818560, close 17365, bind 78504, connect 82662, delroute 0 10.01 real 4.33 user 35.45 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 485251, close 20605, bind 66415, connect 327437, delroute 0 0m10.02s real 0m03.22s user 0m36.70s 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 397359, close 45900, bind 290916, connect 313793, delroute 0 0m10.02s real 0m04.23s user 0m35.85s 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 248846, close 34490, bind 0, connect 379018, delroute 29701 0m10.02s real 0m02.77s user 0m35.29s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 296524, close 141265, bind 575768, connect 0, delroute 0 10.02 real 3.76 user 35.45 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 173482, close 76951, bind 0, connect 387630, delroute 0 10.02 real 3.92 user 31.29 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 173425, close 90771, bind 209178, connect 222315, delroute 0 10.01 real 3.40 user 31.81 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 99849, close 122911, bind 402861, connect 416365, delroute 0 11.41 real 2.28 user 28.50 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 184864, close 190019, bind 330174, connect 360010, delroute 0 10.02 real 4.55 user 31.29 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 343313, close 30250, bind 25919, connect 159219, delroute 0 0m10.02s real 0m04.98s user 0m34.02s 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 312843, close 53100, bind 122460, connect 127221, delroute 0 0m10.01s real 0m06.34s user 0m32.08s 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 286851, close 34317, bind 0, connect 198418, delroute 22462 0m10.02s real 0m04.70s user 0m32.51s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 478802, close 55133, bind 320032, connect 0, delroute 0 10.02 real 5.24 user 34.93 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 571848, close 11129, bind 0, connect 129092, delroute 0 10.01 real 4.39 user 35.64 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 620168, close 19960, bind 65337, connect 82220, delroute 0 10.02 real 4.07 user 36.01 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 543603, close 62021, bind 266015, connect 270361, delroute 0 11.15 real 2.71 user 37.69 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 612072, close 15320, bind 64150, connect 63825, delroute 0 10.01 real 4.01 user 35.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 400522, close 31385, bind 35375, connect 246902, delroute 0 0m10.02s real 0m05.16s user 0m34.66s 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 392563, close 62928, bind 234431, connect 264030, delroute 0 0m10.02s real 0m04.75s user 0m35.44s 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 461540, close 24207, bind 0, connect 165012, delroute 23595 0m10.02s real 0m05.01s user 0m34.11s 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 79653 1.00 real 0.05 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:31::30/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 39138 0m01.01s real 0m00.02s user 0m00.98s system PASS sys/netinet/bindconnect Duration 8m27.91s