START sys/netinet/bindconnect 2024-08-05T12:19:28Z ==== 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 499149, close 592126, bind 1672170, connect 1285744, delroute 0 10.01 real 3.29 user 35.95 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2179906, close 21478, bind 336337, connect 0, delroute 0 10.02 real 2.68 user 37.17 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2105974, close 1653, bind 0, connect 22479, delroute 0 10.02 real 2.31 user 36.99 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2082393, close 5273, bind 28486, connect 19267, delroute 0 10.02 real 2.56 user 36.70 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 83646, close 21438, bind 107931, connect 80829, delroute 0 10.32 real 0.27 user 17.90 sys ==== run-inet-udp-reuseport ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2140356, close 5288, bind 15783, connect 13854, delroute 0 10.02 real 2.80 user 37.08 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 2381654, close 1513, bind 2844, connect 13609, delroute 0 10.02 real 2.84 user 36.84 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 2413411, close 2292, bind 10160, connect 7574, delroute 0 10.00 real 2.78 user 36.85 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 2356186, close 2508, bind 0, connect 16703, delroute 2981 10.04 real 2.76 user 36.16 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 839346, close 165368, bind 851067, connect 0, delroute 0 10.01 real 2.00 user 36.60 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 861142, close 37273, bind 0, connect 208894, delroute 0 10.01 real 1.59 user 36.15 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 837931, close 55533, bind 166397, connect 152272, delroute 0 10.04 real 1.62 user 37.00 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 93173, close 46039, bind 151184, connect 163184, delroute 0 10.94 real 0.34 user 15.66 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 861635, close 40321, bind 124484, connect 109083, delroute 0 10.10 real 1.89 user 36.76 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 804727, close 52267, bind 37528, connect 230589, delroute 0 10.02 real 1.54 user 36.52 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 788598, close 75440, bind 154291, connect 171413, delroute 0 10.12 real 1.80 user 37.63 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 879615, close 19302, bind 0, connect 122108, delroute 18467 10.03 real 1.70 user 35.41 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2299422, close 134094, bind 511981, connect 0, delroute 0 10.01 real 3.12 user 36.91 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2219456, close 1444, bind 0, connect 16685, delroute 0 10.02 real 2.38 user 37.10 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2311254, close 3930, bind 16257, connect 15228, delroute 0 10.12 real 2.66 user 37.73 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 2314944, close 26820, bind 112073, connect 108885, delroute 0 10.46 real 3.16 user 36.00 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2204052, close 4632, bind 15107, connect 12608, delroute 0 10.01 real 2.50 user 37.30 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 2218794, close 1250, bind 1684, connect 10777, delroute 0 10.01 real 2.41 user 37.41 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 2335072, close 2827, bind 9300, connect 9421, delroute 0 10.01 real 2.51 user 36.94 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 2136872, close 1468, bind 0, connect 8469, delroute 1885 10.01 real 2.54 user 37.38 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 2649078, close 6575, bind 76661, connect 0, delroute 0 10.02 real 2.97 user 36.89 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 2149177, close 1830, bind 0, connect 26804, delroute 0 10.01 real 2.40 user 36.58 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 2308990, close 2890, bind 16716, connect 15052, delroute 0 10.01 real 2.50 user 37.12 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 80552, close 17333, bind 96697, connect 95569, delroute 0 10.31 real 0.38 user 17.98 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 2217705, close 4037, bind 16576, connect 14277, delroute 0 10.06 real 2.60 user 37.19 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 2238876, close 3028, bind 7313, connect 37370, delroute 0 0m10.12s real 0m02.83s user 0m37.58s 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 2190264, close 6643, bind 38864, connect 33753, delroute 0 0m10.02s real 0m02.78s user 0m37.34s 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 2087514, close 7876, bind 0, connect 53905, delroute 8719 0m10.02s real 0m02.51s user 0m34.02s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 809511, close 200182, bind 1082676, connect 0, delroute 0 10.01 real 2.16 user 36.57 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 688132, close 105269, bind 0, connect 598133, delroute 0 10.13 real 1.86 user 36.07 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 674772, close 123459, bind 313863, connect 330470, delroute 0 10.01 real 1.55 user 35.69 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 91616, close 57619, bind 201593, connect 207317, delroute 0 10.99 real 0.63 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 752862, close 113970, bind 275854, connect 285271, delroute 0 10.01 real 2.07 user 35.40 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 873062, close 31303, bind 27806, connect 185381, delroute 0 0m10.07s real 0m01.59s user 0m36.44s 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 841053, close 55642, bind 165675, connect 168687, delroute 0 0m10.12s real 0m01.78s user 0m36.90s 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 833275, close 28795, bind 0, connect 197680, delroute 25698 0m10.03s real 0m01.76s user 0m33.27s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 1820717, close 81349, bind 443844, connect 0, delroute 0 10.01 real 3.02 user 36.64 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1614518, close 1990, bind 0, connect 26816, delroute 0 10.12 real 2.48 user 37.52 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1643576, close 5345, bind 26806, connect 25352, delroute 0 10.02 real 2.55 user 37.31 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 1551292, close 39851, bind 171175, connect 160031, delroute 0 10.63 real 2.51 user 37.11 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1574084, close 4997, bind 19219, connect 18970, delroute 0 10.01 real 2.01 user 37.74 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 1647374, close 4768, bind 8375, connect 47460, delroute 0 0m10.12s real 0m02.72s user 0m37.65s 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 1622299, close 15337, bind 76961, connect 67374, delroute 0 0m10.02s real 0m02.76s user 0m37.21s 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 1576575, close 6714, bind 0, connect 42358, delroute 8916 0m10.02s real 0m02.21s user 0m37.13s 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 90847 1.01 real 0.05 user 0.94 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 69416 0m01.01s real 0m00.05s user 0m00.96s system PASS sys/netinet/bindconnect Duration 8m22.24s