START sys/netinet/bindconnect 2024-03-26T02:51:01Z ==== 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 294429, close 297761, bind 1022730, connect 831049, delroute 0 10.00 real 1.84 user 30.62 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 235770, close 209329, bind 6367552, connect 0, delroute 0 10.00 real 5.57 user 74.44 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 11393, close 8652, bind 0, connect 2418584, delroute 0 10.00 real 3.23 user 71.75 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 46439, close 37875, bind 2814721, connect 1498098, delroute 0 10.00 real 4.10 user 73.31 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 71702, close 82466, bind 1659078, connect 999331, delroute 0 10.19 real 2.28 user 52.88 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 72522, close 183261, bind 3236150, connect 1977882, delroute 0 10.01 real 5.00 user 73.23 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 34097, close 11390, bind 531840, connect 2171671, delroute 0 10.00 real 4.02 user 73.89 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.81.21/24 count: socket 54710, close 37117, bind 2753000, connect 1453783, delroute 0 10.00 real 4.24 user 73.22 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.81.21/24 count: socket 19628, close 22046, bind 0, connect 2127578, delroute 11714 10.01 real 3.00 user 74.69 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 545349, close 214158, bind 1156184, connect 0, delroute 0 10.00 real 2.91 user 75.46 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 344328, close 310207, bind 0, connect 1357180, delroute 0 10.00 real 3.16 user 68.01 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 358207, close 296621, bind 651657, connect 695308, delroute 0 10.00 real 3.45 user 68.73 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 99558, close 156780, bind 513006, connect 557344, delroute 0 10.79 real 1.50 user 28.35 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 239250, close 956866, bind 1739844, connect 1818878, delroute 0 10.01 real 5.05 user 67.20 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 322020, close 487630, bind 243426, connect 1669459, delroute 0 10.00 real 3.53 user 75.15 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.81.21/24 count: socket 311431, close 501571, bind 837843, connect 1006085, delroute 0 10.00 real 3.82 user 74.52 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.81.21/24 count: socket 315184, close 235155, bind 0, connect 1227889, delroute 93289 10.00 real 3.45 user 71.10 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 186801, close 186777, bind 6830776, connect 0, delroute 0 10.00 real 5.90 user 73.80 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 26986, close 6690, bind 0, connect 2229581, delroute 0 10.00 real 2.62 user 73.50 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 24121, close 21688, bind 2736511, connect 1261608, delroute 0 10.00 real 4.21 user 72.69 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 112957, close 91136, bind 4341750, connect 2049725, delroute 0 10.30 real 5.72 user 71.88 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 49212, close 114164, bind 2922847, connect 1579526, delroute 0 10.01 real 4.20 user 72.58 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.81.21/24 count: socket 7062, close 8022, bind 473445, connect 2018524, delroute 0 10.00 real 3.18 user 74.42 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.81.21/24 count: socket 25377, close 23252, bind 2671686, connect 1243903, delroute 0 10.00 real 3.53 user 73.12 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.81.21/24 count: socket 12080, close 13307, bind 0, connect 1843057, delroute 6610 10.00 real 3.14 user 74.78 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 233807, close 210170, bind 6287378, connect 0, delroute 0 10.00 real 5.11 user 74.71 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 20184, close 5335, bind 0, connect 1949480, delroute 0 10.00 real 3.26 user 69.55 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 24220, close 21905, bind 2463079, connect 1193863, delroute 0 10.00 real 3.33 user 72.56 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 74915, close 100004, bind 2532462, connect 1350467, delroute 0 10.20 real 3.18 user 59.06 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 65329, close 217104, bind 2970622, connect 1790038, delroute 0 10.01 real 4.73 user 71.16 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 18029, close 7839, bind 422453, connect 1810755, delroute 0 0m10.00s real 0m03.80s user 1m11.60s 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:81::21/64 count: socket 33593, close 23129, bind 2318283, connect 1105939, delroute 0 0m10.00s real 0m04.00s user 1m11.40s 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:81::21/64 count: socket 8520, close 12390, bind 0, connect 1716075, delroute 4509 0m10.00s real 0m03.08s user 1m12.73s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 543227, close 209608, bind 1127874, connect 0, delroute 0 10.00 real 2.41 user 75.72 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 310014, close 261381, bind 0, connect 1213888, delroute 0 10.00 real 2.90 user 66.04 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 332754, close 255183, bind 590322, connect 624161, delroute 0 10.00 real 2.90 user 67.44 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 98317, close 155267, bind 549960, connect 587895, delroute 0 10.75 real 1.41 user 29.97 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 219376, close 1043843, bind 1698868, connect 1815339, delroute 0 10.01 real 5.15 user 65.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:81::21/64 count: socket 373840, close 369302, bind 237792, connect 1553129, delroute 0 0m10.00s real 0m03.26s user 1m14.59s 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:81::21/64 count: socket 403374, close 345736, bind 701076, connect 815160, delroute 0 0m10.00s real 0m03.17s user 1m13.54s 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:81::21/64 count: socket 279750, close 200952, bind 0, connect 1158692, delroute 74025 0m10.00s real 0m03.11s user 1m07.62s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 196002, close 194774, bind 6858921, connect 0, delroute 0 10.00 real 5.67 user 74.10 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 16307, close 17946, bind 0, connect 3742649, delroute 0 10.00 real 3.23 user 75.22 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 57112, close 53429, bind 3633413, connect 1905791, delroute 0 10.00 real 4.88 user 74.26 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 141151, close 104257, bind 4436832, connect 2398269, delroute 0 10.35 real 6.00 user 73.40 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 77189, close 159736, bind 3667689, connect 2143141, delroute 0 10.00 real 5.10 user 73.90 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:81::21/64 count: socket 27662, close 26538, bind 748504, connect 3124628, delroute 0 0m10.00s real 0m03.87s user 1m15.23s 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:81::21/64 count: socket 67101, close 54076, bind 3511787, connect 1856129, delroute 0 0m10.00s real 0m05.42s user 1m13.99s 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:81::21/64 count: socket 49449, close 39653, bind 0, connect 2781387, delroute 24081 0m10.00s real 0m03.30s user 1m14.75s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.81.21/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 229635 1.00 real 0.16 user 0.84 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:81::21/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 127416 0m01.01s real 0m00.12s user 0m00.90s system PASS sys/netinet/bindconnect Duration 8m18.22s