START sys/netinet/bindconnect 2024-07-15T12:23:09Z ==== 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 672701, close 1303718, bind 2288048, connect 1797141, delroute 0 10.01 real 4.99 user 34.18 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2546528, close 19372, bind 97297, connect 0, delroute 0 10.01 real 2.48 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 2416490, close 1885, bind 0, connect 16489, delroute 0 10.03 real 2.66 user 37.38 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2752095, close 2835, bind 11780, connect 10102, delroute 0 10.01 real 2.50 user 37.39 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 86473, close 21609, bind 99964, connect 83185, delroute 0 10.32 real 0.31 user 17.80 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2590244, close 5859, bind 18317, connect 15247, delroute 0 10.04 real 2.89 user 36.66 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 2528838, close 1497, bind 2236, connect 13016, delroute 0 10.02 real 2.82 user 36.81 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.27.47/24 count: socket 2370142, close 2779, bind 11322, connect 10006, delroute 0 10.02 real 2.60 user 37.50 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.27.47/24 count: socket 2533360, close 3526, bind 0, connect 21503, delroute 3524 10.02 real 2.47 user 36.27 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 858735, close 125637, bind 706958, connect 0, delroute 0 10.01 real 1.80 user 36.69 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 853477, close 50947, bind 0, connect 284115, delroute 0 10.13 real 1.46 user 37.12 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 796215, close 72814, bind 218210, connect 203912, delroute 0 10.02 real 1.57 user 35.87 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 93927, close 43988, bind 140756, connect 141858, delroute 0 10.89 real 0.50 user 15.34 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 821214, close 72200, bind 191447, connect 186400, delroute 0 10.05 real 1.88 user 36.16 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 835187, close 43406, bind 29364, connect 223763, delroute 0 10.02 real 1.87 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.27.47/24 count: socket 817388, close 65663, bind 131220, connect 148038, delroute 0 10.12 real 1.70 user 37.45 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.27.47/24 count: socket 869670, close 32659, bind 0, connect 197323, delroute 28628 10.14 real 1.65 user 35.46 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2679527, close 142029, bind 805542, connect 0, delroute 0 10.00 real 3.40 user 36.19 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2437677, close 2668, bind 0, connect 19031, delroute 0 10.02 real 2.50 user 37.44 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2678332, close 2822, bind 11197, connect 10550, delroute 0 10.01 real 2.88 user 36.72 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 2246367, close 29904, bind 108989, connect 110714, delroute 0 10.56 real 2.55 user 37.50 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2381753, close 4678, bind 11911, connect 11029, delroute 0 10.01 real 2.57 user 37.16 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.27.47/24 count: socket 2365596, close 2359, bind 2695, connect 12123, delroute 0 10.10 real 2.13 user 37.94 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.27.47/24 count: socket 2447661, close 3620, bind 12292, connect 11266, delroute 0 10.12 real 2.67 user 36.25 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.27.47/24 count: socket 2538157, close 2018, bind 0, connect 11418, delroute 2497 10.02 real 2.51 user 37.32 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2877870, close 9139, bind 88086, connect 0, delroute 0 10.02 real 3.18 user 36.73 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2510440, close 2222, bind 0, connect 20648, delroute 0 10.00 real 2.54 user 37.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 2509380, close 4213, bind 17709, connect 15669, delroute 0 10.04 real 2.89 user 37.13 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 83168, close 20018, bind 97075, connect 92343, delroute 0 10.29 real 0.32 user 18.02 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2411509, close 7372, bind 19349, connect 17802, delroute 0 10.16 real 2.83 user 36.62 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 2312963, close 4612, bind 7784, connect 39988, delroute 0 0m10.02s real 0m02.66s user 0m37.36s 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:27::47/64 count: socket 2434697, close 9001, bind 39047, connect 35923, delroute 0 0m10.02s real 0m03.29s user 0m36.49s 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:27::47/64 count: socket 2315179, close 7618, bind 0, connect 44114, delroute 7087 0m10.02s real 0m02.59s user 0m35.08s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 785924, close 227315, bind 1303811, connect 0, delroute 0 10.01 real 2.25 user 36.93 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 721845, close 91915, bind 0, connect 519277, delroute 0 10.13 real 1.96 user 35.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 685077, close 113322, bind 316760, connect 315215, delroute 0 10.02 real 1.73 user 35.89 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 91667, close 51074, bind 170161, connect 181730, delroute 0 10.95 real 0.42 user 16.11 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 755807, close 103073, bind 273228, connect 277386, delroute 0 10.01 real 1.67 user 36.24 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 881166, close 29377, bind 24868, connect 170620, delroute 0 0m10.01s real 0m01.57s user 0m36.76s 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:27::47/64 count: socket 838905, close 57404, bind 159549, connect 169808, delroute 0 0m10.01s real 0m01.71s user 0m36.11s 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:27::47/64 count: socket 842569, close 31446, bind 0, connect 199238, delroute 23405 0m10.04s real 0m01.80s user 0m33.79s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1716209, close 331102, bind 1299901, connect 0, delroute 0 10.01 real 3.40 user 36.42 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1649286, close 3308, bind 0, connect 30149, delroute 0 10.02 real 1.97 user 37.45 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1722997, close 6964, bind 26167, connect 23572, delroute 0 10.02 real 2.38 user 37.12 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1658542, close 37268, bind 151217, connect 131208, delroute 0 10.62 real 2.57 user 37.57 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1866605, close 7392, bind 25857, connect 22485, delroute 0 10.02 real 2.33 user 37.30 sys ==== run-inet6-any-localnet-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:27::47/64 count: socket 1781880, close 12125, bind 17011, connect 93940, delroute 0 0m10.01s real 0m02.86s user 0m37.08s 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:27::47/64 count: socket 1680644, close 16936, bind 67586, connect 61031, delroute 0 0m10.03s real 0m02.59s user 0m36.72s 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:27::47/64 count: socket 1784932, close 7319, bind 0, connect 44024, delroute 8532 0m10.12s real 0m02.44s user 0m36.86s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.27.47/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 93025 1.01 real 0.04 user 0.98 sys ==== cleanup-inet6-delete ==== time ./bindconnect -f inet6 -s 0 -o 0 -b 0 -c 0 -d 1 -N fdd7:e83e:66bc:27::47/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 67443 0m01.01s real 0m00.13s user 0m00.87s system PASS sys/netinet/bindconnect Duration 8m22.25s