START sys/netinet/bindconnect 2024-05-05T09:31:58Z ==== 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 262423, close 288212, bind 640703, connect 495464, delroute 0 10.01 real 1.71 user 34.37 sys ==== run-inet-udp-bind ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 928883, close 31180, bind 895048, connect 0, delroute 0 10.03 real 3.13 user 37.18 sys ==== run-inet-udp-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1050145, close 6965, bind 0, connect 81507, delroute 0 10.01 real 2.95 user 37.12 sys ==== run-inet-udp-bind-connect ==== time ./bindconnect -f inet -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1033383, close 9811, bind 46599, connect 48427, delroute 0 10.01 real 2.93 user 37.24 sys ==== run-inet-udp-100000 ==== time ./bindconnect -f inet -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 78384, close 20753, bind 129174, connect 123848, delroute 0 10.73 real 0.85 user 22.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 998360, close 8775, bind 47500, connect 44351, delroute 0 10.02 real 3.00 user 36.90 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 936373, close 3746, bind 8492, connect 41639, delroute 0 10.01 real 3.06 user 36.92 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 1017203, close 6692, bind 33419, connect 33769, delroute 0 10.02 real 3.07 user 37.00 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 967567, close 9331, bind 0, connect 74178, delroute 7705 10.01 real 3.10 user 36.87 sys ==== run-inet-tcp-bind ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 363006, close 56790, bind 271742, connect 0, delroute 0 10.01 real 4.68 user 34.68 sys ==== run-inet-tcp-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 304427, close 43753, bind 0, connect 244454, delroute 0 10.01 real 6.77 user 30.78 sys ==== run-inet-tcp-bind-connect ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 275971, close 57522, bind 140714, connect 150322, delroute 0 10.01 real 4.72 user 32.90 sys ==== run-inet-tcp-100000 ==== time ./bindconnect -f inet -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 88763, close 58034, bind 192122, connect 199090, delroute 0 11.36 real 1.76 user 24.05 sys ==== run-inet-tcp-reuseport ==== time ./bindconnect -f inet -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 322638, close 72447, bind 145619, connect 160973, delroute 0 10.02 real 6.09 user 31.85 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 286485, close 38957, bind 32012, connect 193763, delroute 0 10.01 real 4.21 user 35.08 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 235977, close 71176, bind 170165, connect 160969, delroute 0 10.01 real 3.95 user 35.42 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 328967, close 30634, bind 0, connect 182320, delroute 22179 10.01 real 3.12 user 35.14 sys ==== run-inet-any-bind ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 802698, close 78354, bind 370959, connect 0, delroute 0 10.01 real 3.52 user 36.41 sys ==== run-inet-any-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 1013396, close 9547, bind 0, connect 120172, delroute 0 10.01 real 3.09 user 37.01 sys ==== run-inet-any-bind-connect ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 1004609, close 15716, bind 75962, connect 81316, delroute 0 10.02 real 2.96 user 37.12 sys ==== run-inet-any-100000 ==== time ./bindconnect -f inet -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 765388, close 57118, bind 305493, connect 289568, delroute 0 11.14 real 3.03 user 37.61 sys ==== run-inet-any-reuseport ==== time ./bindconnect -f inet -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1065755, close 10733, bind 43745, connect 48947, delroute 0 10.03 real 2.86 user 36.89 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 1047483, close 6920, bind 13044, connect 66720, delroute 0 10.10 real 2.53 user 37.92 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 940507, close 14758, bind 75185, connect 72174, delroute 0 10.01 real 3.45 user 36.55 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 1055566, close 5562, bind 0, connect 46569, delroute 6468 10.01 real 2.52 user 37.50 sys ==== run-inet6-udp-bind ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 772356, close 20536, bind 1493632, connect 0, delroute 0 10.01 real 2.54 user 37.48 sys ==== run-inet6-udp-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 990662, close 3764, bind 0, connect 72844, delroute 0 10.01 real 5.55 user 34.45 sys ==== run-inet6-udp-bind-connect ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 973507, close 8193, bind 47367, connect 55842, delroute 0 10.02 real 5.70 user 34.38 sys ==== run-inet6-udp-100000 ==== time ./bindconnect -f inet6 -p udp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 72625, close 22462, bind 159084, connect 156468, delroute 0 10.58 real 0.98 user 23.38 sys ==== run-inet6-udp-reuseport ==== time ./bindconnect -f inet6 -p udp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 1046859, close 8645, bind 40700, connect 43472, delroute 0 10.01 real 4.11 user 35.63 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 800905, close 12290, bind 40215, connect 205471, delroute 0 0m10.01s real 0m03.35s user 0m36.20s 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 680464, close 29200, bind 189189, connect 216778, delroute 0 0m10.03s real 0m05.13s user 0m34.81s 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 539012, close 24471, bind 0, connect 272003, delroute 20971 0m10.02s real 0m03.46s user 0m35.18s system ==== run-inet6-tcp-bind ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 297459, close 104780, bind 507121, connect 0, delroute 0 10.01 real 3.67 user 35.51 sys ==== run-inet6-tcp-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 174622, close 77858, bind 0, connect 397703, delroute 0 10.01 real 3.65 user 31.03 sys ==== run-inet6-tcp-bind-connect ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 164108, close 93976, bind 219431, connect 238074, delroute 0 10.01 real 2.99 user 32.54 sys ==== run-inet6-tcp-100000 ==== time ./bindconnect -f inet6 -p tcp -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 97727, close 113840, bind 381123, connect 391877, delroute 0 11.43 real 2.12 user 27.90 sys ==== run-inet6-tcp-reuseport ==== time ./bindconnect -f inet6 -p tcp -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 193580, close 169024, bind 305977, connect 332275, delroute 0 10.01 real 4.76 user 31.47 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 352533, close 27483, bind 25043, connect 152579, delroute 0 0m10.01s real 0m04.96s user 0m34.00s 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 311763, close 54841, bind 127443, connect 137854, delroute 0 0m10.01s real 0m05.48s user 0m33.29s 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 293743, close 34217, bind 0, connect 194479, delroute 22228 0m10.02s real 0m03.70s user 0m33.50s system ==== run-inet6-any-bind ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 6 -c 0 count: socket 620795, close 49865, bind 344281, connect 0, delroute 0 10.02 real 5.02 user 35.02 sys ==== run-inet6-any-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 0 -c 6 count: socket 637024, close 15661, bind 0, connect 208656, delroute 0 10.01 real 3.07 user 36.95 sys ==== run-inet6-any-bind-connect ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 count: socket 694636, close 18987, bind 105251, connect 104530, delroute 0 10.01 real 3.06 user 37.02 sys ==== run-inet6-any-100000 ==== time ./bindconnect -f inet6 -p any -n 100000 -s 2 -o 1 -b 3 -c 3 count: socket 473920, close 67004, bind 369880, connect 380693, delroute 0 11.30 real 2.71 user 38.04 sys ==== run-inet6-any-reuseport ==== time ./bindconnect -f inet6 -p any -n 16 -s 2 -o 1 -b 3 -c 3 -r count: socket 703476, close 21062, bind 89671, connect 82720, delroute 0 10.01 real 3.43 user 36.52 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 412424, close 38735, bind 71740, connect 367340, delroute 0 0m10.01s real 0m03.42s user 0m36.47s 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 358835, close 76706, bind 337486, connect 312303, delroute 0 0m10.01s real 0m03.11s user 0m36.67s 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 461040, close 28146, bind 0, connect 219498, delroute 28574 0m10.02s real 0m04.77s user 0m33.98s 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 77213 1.01 real 0.05 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:31::30/64 -t 1 count: socket 0, close 0, bind 0, connect 0, delroute 38620 0m01.01s real 0m00.05s user 0m00.96s system PASS sys/netinet/bindconnect Duration 8m27.63s