START sys/netinet/bindconnect 2024-07-15T08:46:19Z ==== 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 643074, close 425338, bind 1265585, connect 840281, delroute 0 10.00 real 1.42 user 28.98 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1311210, close 61674, bind 4030834, connect 0, delroute 0 10.01 real 2.59 user 37.40 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2381799, close 14959, bind 0, connect 121407, delroute 0 10.01 real 1.05 user 38.90 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2286905, close 28913, bind 79126, connect 52991, delroute 0 10.01 real 1.22 user 38.71 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 839426, close 12331, bind 52155, connect 44942, delroute 0 10.49 real 0.61 user 27.18 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2085901, close 20144, bind 112058, connect 70117, delroute 0 10.00 real 1.25 user 38.71 sys ==== run-inet-udp-localnet-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 2150069, close 10872, bind 13066, connect 59907, delroute 0 10.01 real 1.19 user 38.80 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.61.26/24 count: socket 2012707, close 18460, bind 55533, connect 38300, delroute 0 10.01 real 1.06 user 38.92 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.61.26/24 count: socket 2050944, close 16612, bind 0, connect 96597, delroute 14105 10.06 real 1.20 user 38.86 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 646668, close 134844, bind 938780, connect 0, delroute 0 10.01 real 0.94 user 38.18 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 626529, close 30716, bind 0, connect 429273, delroute 0 10.01 real 0.94 user 37.59 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 630119, close 49345, bind 379198, connect 291626, delroute 0 10.01 real 0.75 user 37.65 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 148586, close 12596, bind 47436, connect 37082, delroute 0 10.74 real 0.19 user 16.85 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 590239, close 55936, bind 277657, connect 233600, delroute 0 10.01 real 0.90 user 37.39 sys ==== run-inet-tcp-localnet-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 519326, close 61659, bind 74942, connect 377428, delroute 0 10.01 real 0.78 user 38.61 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.61.26/24 count: socket 535681, close 87589, bind 184053, connect 179487, delroute 0 10.01 real 1.05 user 38.39 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.61.26/24 count: socket 584251, close 23186, bind 0, connect 306677, delroute 47296 10.01 real 1.14 user 38.00 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1134545, close 630782, bind 1885647, connect 0, delroute 0 10.00 real 1.48 user 38.43 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1899468, close 19667, bind 0, connect 97521, delroute 0 10.01 real 1.23 user 38.77 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1966697, close 30186, bind 47200, connect 30406, delroute 0 10.01 real 1.10 user 38.83 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1778056, close 33371, bind 134204, connect 106427, delroute 0 10.46 real 1.05 user 38.85 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1994025, close 47042, bind 96451, connect 50370, delroute 0 10.01 real 1.17 user 38.79 sys ==== run-inet-any-localnet-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -c 6 -N 10.188.61.26/24 count: socket 2021732, close 13999, bind 14654, connect 55788, delroute 0 10.01 real 0.98 user 39.06 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.61.26/24 count: socket 1922311, close 41485, bind 64983, connect 64237, delroute 0 10.01 real 1.07 user 38.89 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.61.26/24 count: socket 1857129, close 31068, bind 0, connect 108228, delroute 31810 10.01 real 1.22 user 38.63 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1418191, close 99456, bind 2493487, connect 0, delroute 0 10.02 real 2.24 user 37.79 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1985843, close 9117, bind 0, connect 91119, delroute 0 10.01 real 1.27 user 38.65 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2043693, close 15676, bind 38659, connect 29195, delroute 0 10.01 real 1.00 user 39.02 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1096447, close 8111, bind 49692, connect 39881, delroute 0 10.45 real 0.59 user 30.60 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2056519, close 12007, bind 55878, connect 43425, delroute 0 10.01 real 1.03 user 38.95 sys ==== run-inet6-udp-localnet-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 1604664, close 30379, bind 60213, connect 236154, delroute 0 0m10.01s real 0m01.10s user 0m38.45s 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:61::26/64 count: socket 1667466, close 47024, bind 189111, connect 130052, delroute 0 0m10.01s real 0m01.02s user 0m38.67s 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:61::26/64 count: socket 1101648, close 49852, bind 0, connect 352018, delroute 38089 0m10.01s real 0m01.08s user 0m37.75s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 622583, close 297457, bind 1578499, connect 0, delroute 0 10.00 real 1.24 user 37.98 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 595443, close 59563, bind 0, connect 1169766, delroute 0 10.01 real 1.14 user 36.89 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 556576, close 88796, bind 609018, connect 548496, delroute 0 10.01 real 1.21 user 36.26 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 92704, close 44139, bind 161734, connect 155930, delroute 0 10.64 real 0.26 user 17.05 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 512120, close 137169, bind 588908, connect 499367, delroute 0 10.00 real 1.01 user 36.33 sys ==== run-inet6-tcp-localnet-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -c 6 -N fdd7:e83e:66bc:61::26/64 count: socket 619152, close 22388, bind 87130, connect 437086, delroute 0 0m10.01s real 0m01.15s user 0m38.05s 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:61::26/64 count: socket 621473, close 39760, bind 355164, connect 324137, delroute 0 0m10.01s real 0m00.94s user 0m37.72s 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:61::26/64 count: socket 588918, close 34113, bind 0, connect 386790, delroute 32372 0m10.01s real 0m00.97s user 0m37.24s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1171063, close 261583, bind 2591249, connect 0, delroute 0 10.01 real 1.84 user 38.10 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1362195, close 18598, bind 0, connect 126834, delroute 0 10.01 real 1.10 user 38.81 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1521309, close 19004, bind 70125, connect 46059, delroute 0 10.01 real 0.84 user 38.99 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1432883, close 18803, bind 87801, connect 71527, delroute 0 10.38 real 1.20 user 38.41 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1401993, close 31947, bind 92794, connect 49461, delroute 0 10.01 real 1.09 user 38.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:61::26/64 count: socket 1207618, close 38503, bind 61942, connect 242091, delroute 0 0m10.00s real 0m00.78s user 0m38.52s 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:61::26/64 count: socket 1215548, close 62325, bind 213951, connect 141571, delroute 0 0m10.01s real 0m00.77s user 0m38.65s 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:61::26/64 count: socket 1549221, close 19154, bind 0, connect 134687, delroute 17907 0m10.01s real 0m00.98s user 0m37.96s system ==== cleanup-inet-delete ==== time ./bindconnect -f inet -s 0 -o 0 -b 0 -c 0 -d 1 -N 10.188.61.26/24 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 213661 1.01 real 0.06 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:61::26/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 89292 0m01.00s real 0m00.02s user 0m00.97s system PASS sys/netinet/bindconnect Duration 8m19.73s