START sys/netinet/bindconnect 2024-10-25T08:45:40Z ==== 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 411298, close 134412, bind 389068, connect 317059, delroute 0 10.02 real 2.59 user 28.52 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 869963, close 34901, bind 787340, connect 0, delroute 0 10.02 real 2.58 user 37.57 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 978169, close 5212, bind 0, connect 87979, delroute 0 10.01 real 2.41 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 1015691, close 6536, bind 42421, connect 36966, delroute 0 10.02 real 2.28 user 37.57 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 79463, close 14495, bind 99554, connect 98122, delroute 0 10.72 real 0.67 user 20.65 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1009999, close 8336, bind 38725, connect 41400, delroute 0 10.01 real 2.67 user 37.13 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 1043209, close 2919, bind 7431, connect 41231, delroute 0 10.02 real 1.94 user 38.15 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 1015544, close 5304, bind 37035, connect 30975, delroute 0 10.02 real 1.90 user 38.13 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 927665, close 7983, bind 0, connect 82747, delroute 9606 10.02 real 2.14 user 37.86 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 353820, close 124240, bind 506272, connect 0, delroute 0 10.01 real 2.23 user 37.09 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 338568, close 37888, bind 0, connect 213740, delroute 0 10.02 real 2.87 user 34.80 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 277096, close 64104, bind 163836, connect 173598, delroute 0 10.01 real 2.64 user 34.29 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 94419, close 75271, bind 243814, connect 241467, delroute 0 11.82 real 1.45 user 24.49 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 338057, close 64128, bind 142431, connect 151731, delroute 0 10.01 real 3.35 user 33.99 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 266124, close 51370, bind 41114, connect 250814, delroute 0 10.02 real 2.32 user 36.92 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 253635, close 70540, bind 158466, connect 158528, delroute 0 10.01 real 2.16 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 343617, close 32329, bind 0, connect 193463, delroute 23194 10.02 real 2.40 user 35.85 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1121303, close 22787, bind 104163, connect 0, delroute 0 10.01 real 1.82 user 38.24 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 975238, close 3893, bind 0, connect 71087, delroute 0 10.01 real 2.63 user 37.42 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 984912, close 8060, bind 47099, connect 45275, delroute 0 10.02 real 2.61 user 37.30 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 820251, close 45486, bind 251309, connect 233029, delroute 0 11.13 real 2.38 user 37.28 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 974295, close 9142, bind 50997, connect 47867, delroute 0 10.01 real 2.22 user 37.46 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 1000028, close 2479, bind 5961, connect 36942, delroute 0 10.01 real 2.23 user 37.81 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 994346, close 6817, bind 37979, connect 39339, delroute 0 10.01 real 2.38 user 37.73 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 982056, close 5011, bind 0, connect 47950, delroute 8683 10.01 real 2.00 user 38.02 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 930776, close 52604, bind 227425, connect 0, delroute 0 10.04 real 1.96 user 38.20 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 936202, close 4127, bind 0, connect 106896, delroute 0 10.01 real 2.77 user 37.23 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 987116, close 6046, bind 46207, connect 49441, delroute 0 10.03 real 3.08 user 37.01 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 70056, close 15152, bind 134779, connect 131268, delroute 0 10.67 real 0.56 user 21.89 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 961743, close 8242, bind 53975, connect 54494, delroute 0 10.07 real 2.94 user 37.05 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 748538, close 9691, bind 40930, connect 202473, delroute 0 0m10.02s real 0m02.62s user 0m37.11s 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 705113, close 19816, bind 166372, connect 174448, delroute 0 0m10.02s real 0m02.86s user 0m36.91s 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 435423, close 21996, bind 0, connect 290599, delroute 25027 0m10.02s real 0m02.07s user 0m36.50s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 283811, close 193313, bind 807559, connect 0, delroute 0 10.02 real 2.36 user 37.03 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 147529, close 91327, bind 0, connect 486998, delroute 0 10.02 real 2.23 user 32.06 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 162413, close 101494, bind 240291, connect 259071, delroute 0 10.02 real 1.73 user 32.96 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 99715, close 127810, bind 421700, connect 432288, delroute 0 11.39 real 1.91 user 26.55 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 172026, close 205502, bind 380218, connect 407854, delroute 0 10.01 real 2.96 user 32.58 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 359595, close 35613, bind 31104, connect 197123, delroute 0 0m10.02s real 0m03.19s user 0m35.72s 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 325551, close 62403, bind 145552, connect 157436, delroute 0 0m10.02s real 0m02.86s user 0m35.55s 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 274432, close 43917, bind 0, connect 253196, delroute 28367 0m10.02s real 0m02.41s user 0m34.20s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 443169, close 173225, bind 1257050, connect 0, delroute 0 10.02 real 1.80 user 38.14 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 629954, close 10406, bind 0, connect 200404, delroute 0 10.02 real 2.51 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 651335, close 16812, bind 116038, connect 114048, delroute 0 10.01 real 2.72 user 37.38 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 497154, close 44995, bind 317801, connect 309584, delroute 0 11.29 real 2.48 user 36.87 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 667920, close 16794, bind 98785, connect 92971, delroute 0 10.02 real 2.63 user 37.03 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 423795, close 25374, bind 64057, connect 354653, delroute 0 0m10.02s real 0m02.40s user 0m37.60s 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 313920, close 55960, bind 350237, connect 343306, delroute 0 0m10.02s real 0m02.27s user 0m37.76s 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 453579, close 23699, bind 0, connect 237060, delroute 34373 0m10.02s real 0m02.28s user 0m36.59s 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 76272 1.01 real 0.02 user 1.03 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 37815 0m01.01s real 0m00.05s user 0m00.94s system PASS sys/netinet/bindconnect Duration 8m28.27s