START sys/netinet/bindconnect 2024-10-15T08:52:26Z ==== 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 333588, close 210735, bind 415167, connect 333313, delroute 0 10.01 real 1.54 user 28.60 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 773420, close 80516, bind 1126844, connect 0, delroute 0 10.02 real 2.78 user 37.45 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 990651, close 4903, bind 0, connect 81172, delroute 0 10.01 real 2.71 user 37.26 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1019001, close 7161, bind 49001, connect 43174, delroute 0 10.01 real 2.31 user 37.93 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 76657, close 16278, bind 116599, connect 110240, delroute 0 10.61 real 0.72 user 20.83 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 986254, close 9001, bind 48821, connect 47316, delroute 0 10.02 real 2.43 user 37.45 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 1027682, close 3375, bind 8737, connect 49346, delroute 0 10.01 real 2.11 user 37.88 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 1021377, close 6816, bind 42328, connect 39749, delroute 0 10.01 real 2.76 user 37.29 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 945006, close 7669, bind 0, connect 84722, delroute 9467 10.01 real 2.59 user 37.30 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 350466, close 120718, bind 504191, connect 0, delroute 0 10.01 real 2.56 user 36.87 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 309097, close 46912, bind 0, connect 268051, delroute 0 10.01 real 2.83 user 34.56 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 294376, close 56316, bind 149155, connect 153985, delroute 0 10.01 real 2.92 user 34.37 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 100472, close 69972, bind 235847, connect 232326, delroute 0 11.50 real 1.49 user 23.33 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 298891, close 88986, bind 202072, connect 202626, delroute 0 10.02 real 2.81 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 294042, close 41215, bind 32536, connect 198997, delroute 0 10.01 real 2.35 user 36.80 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 226239, close 81315, bind 185414, connect 178501, delroute 0 10.01 real 2.12 user 37.17 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 334284, close 35787, bind 0, connect 205252, delroute 25060 10.01 real 2.53 user 35.42 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1006639, close 32581, bind 279843, connect 0, delroute 0 10.09 real 1.86 user 38.41 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 991954, close 4915, bind 0, connect 86874, delroute 0 10.05 real 2.86 user 37.31 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 995096, close 8373, bind 49537, connect 49814, delroute 0 10.01 real 2.41 user 37.57 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 803001, close 51300, bind 277937, connect 263971, delroute 0 11.17 real 2.09 user 37.49 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 924621, close 10681, bind 66798, connect 64682, delroute 0 10.01 real 2.78 user 36.78 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 988023, close 3835, bind 9715, connect 54196, delroute 0 10.01 real 2.00 user 38.05 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 999297, close 7068, bind 41282, connect 45093, delroute 0 10.01 real 2.58 user 37.40 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 966611, close 6642, bind 0, connect 54427, delroute 10308 10.03 real 2.07 user 38.17 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 939504, close 39704, bind 264096, connect 0, delroute 0 10.01 real 2.13 user 37.89 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 971772, close 3225, bind 0, connect 83610, delroute 0 10.01 real 3.00 user 36.99 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 961474, close 7317, bind 56973, connect 61491, delroute 0 10.02 real 2.46 user 37.52 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 70922, close 14401, bind 132742, connect 124980, delroute 0 10.63 real 0.76 user 21.96 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 975077, close 6474, bind 46088, connect 49223, delroute 0 10.02 real 2.86 user 36.84 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 735563, close 9787, bind 41568, connect 210263, delroute 0 0m10.02s real 0m02.65s user 0m37.29s 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 689863, close 22303, bind 181137, connect 181941, delroute 0 0m10.02s real 0m02.61s user 0m37.17s 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 415348, close 22400, bind 0, connect 299163, delroute 25687 0m10.02s real 0m02.08s user 0m35.98s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 287220, close 182117, bind 763675, connect 0, delroute 0 10.01 real 2.01 user 37.51 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 152824, close 89625, bind 0, connect 467359, delroute 0 10.01 real 2.37 user 31.79 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 155529, close 99901, bind 247108, connect 265189, delroute 0 10.02 real 1.69 user 32.99 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 98308, close 118185, bind 404226, connect 401905, delroute 0 11.48 real 1.62 user 26.81 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 200032, close 165110, bind 322030, connect 344118, delroute 0 10.01 real 2.93 user 32.65 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 367811, close 31843, bind 30022, connect 184001, delroute 0 0m10.02s real 0m02.92s user 0m35.96s 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 311150, close 64754, bind 159563, connect 172948, delroute 0 0m10.02s real 0m03.03s user 0m35.51s 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 282620, close 41469, bind 0, connect 241766, delroute 26459 0m10.02s real 0m02.58s user 0m33.76s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 469647, close 122671, bind 1021738, connect 0, delroute 0 10.02 real 1.99 user 38.08 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 584937, close 12977, bind 0, connect 255812, delroute 0 10.01 real 2.38 user 37.56 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 536730, close 31361, bind 202444, connect 205818, delroute 0 10.01 real 2.12 user 37.99 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 438326, close 48711, bind 347281, connect 332906, delroute 0 11.33 real 2.51 user 36.77 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 587191, close 25663, bind 155027, connect 157891, delroute 0 10.02 real 2.81 user 36.83 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 386556, close 26782, bind 74367, connect 394703, delroute 0 0m10.02s real 0m02.28s user 0m37.83s 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 322262, close 53760, bind 342001, connect 329541, delroute 0 0m10.02s real 0m02.59s user 0m37.41s 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 524204, close 19126, bind 0, connect 189581, delroute 28674 0m10.02s real 0m02.50s user 0m36.36s 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 75584 1.01 real 0.05 user 1.00 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 37983 0m01.01s real 0m00.05s user 0m00.96s system PASS sys/netinet/bindconnect Duration 8m27.90s