From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk0-x242.google.com (mail-qk0-x242.google.com. [2607:f8b0:400d:c09::242]) by gmr-mx.google.com with ESMTPS id i9si306284ywc.0.2017.01.10.13.45.21 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 10 Jan 2017 13:45:21 -0800 (PST) Received: by mail-qk0-x242.google.com with SMTP id 11so12796306qkl.0 for ; Tue, 10 Jan 2017 13:45:21 -0800 (PST) Return-Path: Date: Tue, 10 Jan 2017 16:45:18 -0500 From: Jon Mason Subject: Re: [PATCH 2/2] NTB: ntb_test: add parameter for doorbell bitmask Message-ID: <20170110214518.GA13381@kudzu.us> References: <6a532e4dff499983cd96bc9a4653686a88d9cb08.1482883799.git.Allen.Hubbe@dell.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: To: Logan Gunthorpe Cc: Allen Hubbe , linux-ntb@googlegroups.com List-ID: On Tue, Dec 27, 2016 at 05:17:07PM -0700, Logan Gunthorpe wrote: > Ditto. > > Acked-by: Logan Gunthorpe > > On 27/12/16 05:12 PM, Allen Hubbe wrote: > > If the test attempts to clear doorbell bits that are invalid for the > > hardware, then the test will fail. Provide a parameter to specify the > > doorbell bits to clear. Set default doorbell bits that work for XEON. > > > > Signed-off-by: Allen Hubbe Applied to my ntb tree Thanks, Jon > > --- > > tools/testing/selftests/ntb/ntb_test.sh | 7 +++++-- > > 1 file changed, 5 insertions(+), 2 deletions(-) > > > > diff --git a/tools/testing/selftests/ntb/ntb_test.sh b/tools/testing/selftests/ntb/ntb_test.sh > > index 4e70e19255bc..d25b91b2ee2e 100755 > > --- a/tools/testing/selftests/ntb/ntb_test.sh > > +++ b/tools/testing/selftests/ntb/ntb_test.sh > > @@ -18,6 +18,7 @@ LIST_DEVS=FALSE > > > > DEBUGFS=${DEBUGFS-/sys/kernel/debug} > > > > +DB_BITMASK=0x7FFF > > PERF_RUN_ORDER=32 > > MAX_MW_SIZE=0 > > RUN_DMA_TESTS= > > @@ -38,6 +39,7 @@ function show_help() > > echo "be highly recommended." > > echo > > echo "Options:" > > + echo " -b BITMASK doorbell clear bitmask for ntb_tool" > > echo " -C don't cleanup ntb modules on exit" > > echo " -d run dma tests" > > echo " -h show this help message" > > @@ -52,8 +54,9 @@ function show_help() > > function parse_args() > > { > > OPTIND=0 > > - while getopts "Cdhlm:r:p:w:" opt; do > > + while getopts "b:Cdhlm:r:p:w:" opt; do > > case "$opt" in > > + b) DB_BITMASK=${OPTARG} ;; > > C) DONT_CLEANUP=1 ;; > > d) RUN_DMA_TESTS=1 ;; > > h) show_help; exit 0 ;; > > @@ -158,7 +161,7 @@ function doorbell_test() > > > > echo "Running db tests on: $(basename $LOC) / $(basename $REM)" > > > > - write_file "c 0xFFFFFFFF" "$REM/db" > > + write_file "c $DB_BITMASK" "$REM/db" > > > > for ((i=1; i <= 8; i++)); do > > let DB=$(read_file "$REM/db") || true > >