START sys/netinet/bindconnect 2024-04-15T08:41:57Z ==== 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 300222, close 215716, bind 482956, connect 382811, delroute 0 10.01 real 2.86 user 33.08 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 645112, close 72984, bind 1064236, connect 0, delroute 0 10.02 real 3.08 user 36.98 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 813063, close 9919, bind 0, connect 116812, delroute 0 10.01 real 2.58 user 37.29 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 716631, close 30407, bind 141844, connect 154024, delroute 0 10.02 real 2.37 user 37.58 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 78401, close 22092, bind 130204, connect 127112, delroute 0 10.81 real 0.84 user 22.40 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 812108, close 15294, bind 67159, connect 69310, delroute 0 10.01 real 2.74 user 37.05 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 814041, close 8054, bind 15660, connect 83915, delroute 0 10.02 real 2.32 user 37.87 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 829582, close 12686, bind 58914, connect 57382, delroute 0 10.02 real 3.03 user 36.99 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 606377, close 24439, bind 0, connect 201935, delroute 21936 10.02 real 2.85 user 36.86 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 367430, close 67766, bind 284844, connect 0, delroute 0 10.02 real 5.99 user 33.46 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 289054, close 45865, bind 0, connect 246823, delroute 0 10.02 real 6.94 user 30.65 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 287468, close 50647, bind 127538, connect 134294, delroute 0 10.02 real 6.57 user 31.18 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 95336, close 69354, bind 231088, connect 243157, delroute 0 11.75 real 1.92 user 25.51 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 324229, close 63826, bind 134667, connect 140462, delroute 0 10.02 real 7.62 user 30.31 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 350988, close 27974, bind 24157, connect 157270, delroute 0 10.02 real 5.63 user 33.44 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 192322, close 83986, bind 203092, connect 184991, delroute 0 10.02 real 4.03 user 35.28 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 301788, close 37487, bind 0, connect 212002, delroute 24831 10.02 real 3.92 user 34.36 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 500686, close 50425, bind 2497897, connect 0, delroute 0 10.02 real 3.00 user 36.99 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1196881, close 4836, bind 0, connect 55381, delroute 0 10.01 real 1.94 user 37.96 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1193993, close 11214, bind 48579, connect 47686, delroute 0 10.02 real 2.53 user 37.50 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 948134, close 46210, bind 244502, connect 228326, delroute 0 11.18 real 2.74 user 37.77 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1023825, close 9343, bind 50201, connect 46011, delroute 0 10.01 real 2.77 user 36.85 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 1183755, close 5065, bind 6513, connect 45637, delroute 0 10.05 real 2.73 user 37.39 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 1218350, close 6803, bind 42130, connect 36124, delroute 0 10.02 real 3.11 user 36.99 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 1262323, close 6429, bind 0, connect 54212, delroute 8011 10.02 real 2.21 user 37.85 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 634104, close 116633, bind 721592, connect 0, delroute 0 10.02 real 2.31 user 37.80 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 706658, close 9378, bind 0, connect 175997, delroute 0 10.02 real 5.04 user 34.93 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 716181, close 19463, bind 110636, connect 118098, delroute 0 10.02 real 3.83 user 36.18 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 71937, close 20254, bind 147466, connect 149365, delroute 0 10.71 real 1.07 user 23.80 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 750412, close 20894, bind 94342, connect 107792, delroute 0 10.02 real 4.02 user 35.80 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 419727, close 21237, bind 70672, connect 363860, delroute 0 0m10.02s real 0m03.42s user 0m36.48s 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 326815, close 49679, bind 320458, connect 346453, delroute 0 0m10.02s real 0m04.04s user 0m36.10s 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 263320, close 32171, bind 0, connect 361625, delroute 27613 0m10.02s real 0m02.75s user 0m35.80s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 294556, close 137222, bind 572444, connect 0, delroute 0 10.02 real 3.94 user 35.19 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 185842, close 71607, bind 0, connect 375582, delroute 0 10.02 real 3.84 user 31.74 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 162185, close 93966, bind 217273, connect 233949, delroute 0 10.01 real 3.56 user 32.10 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 97980, close 113136, bind 373361, connect 392011, delroute 0 11.63 real 2.40 user 28.01 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 188468, close 190480, bind 331337, connect 361296, delroute 0 10.01 real 4.59 user 31.28 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 353645, close 26318, bind 23020, connect 144223, delroute 0 0m10.02s real 0m06.80s user 0m32.12s 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 323293, close 52803, bind 121205, connect 126166, delroute 0 0m10.02s real 0m06.36s user 0m32.40s 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 287049, close 35172, bind 0, connect 198557, delroute 22848 0m10.02s real 0m04.19s user 0m33.26s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 730030, close 11610, bind 98552, connect 0, delroute 0 10.01 real 4.29 user 35.73 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 693347, close 4637, bind 0, connect 81663, delroute 0 10.02 real 3.17 user 36.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 692526, close 6922, bind 41747, connect 57434, delroute 0 10.02 real 3.46 user 36.60 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 565837, close 55127, bind 286513, connect 284703, delroute 0 11.14 real 3.28 user 37.30 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 672123, close 11652, bind 65798, connect 69247, delroute 0 10.02 real 3.65 user 35.93 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 556580, close 21743, bind 32796, connect 231699, delroute 0 0m10.01s real 0m03.46s user 0m36.49s 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 502297, close 37840, bind 182507, connect 204604, delroute 0 0m10.02s real 0m04.72s user 0m35.38s 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 590997, close 14359, bind 0, connect 112423, delroute 15626 0m10.02s real 0m04.21s user 0m35.09s 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 79177 1.01 real 0.08 user 0.95 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 38881 0m01.01s real 0m00.01s user 0m00.99s system PASS sys/netinet/bindconnect Duration 8m28.53s