From nobody Wed Dec 17 09:57:26 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id F234BC77B7F for ; Thu, 11 May 2023 14:10:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238309AbjEKOKO (ORCPT ); Thu, 11 May 2023 10:10:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53692 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238308AbjEKOKD (ORCPT ); Thu, 11 May 2023 10:10:03 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4EB117DBD; Thu, 11 May 2023 07:10:01 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 6849B1FEFE; Thu, 11 May 2023 14:10:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1683814200; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=M3XBtCch7yegyAAPfwB9jr7VWVnA8HEFlGZxwrQXAF0=; b=pkAvHPEJGR5Eysl//odafJ9jp6OZ7fc8BqQfUYsHku8XCtNN2/xE+CqZuN6zqtTeDjNsb8 LQ1YcQmeRAYL+EYYrJbMg7P0kewY13QpEoCcpeeCVGn/VKSsVlSm2XQSoVAU+V/7xMZxdc 5PCIr60NaF/Q94Cz1WC+4yX36GYgs5g= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1683814200; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=M3XBtCch7yegyAAPfwB9jr7VWVnA8HEFlGZxwrQXAF0=; b=JqbwMwKLXau30gKt+fpnfoSXFc9p+FMidfBvDDPwmSZKk09UKRbg9NoGrVinb9mVP+n9A7 dAhcOcU0CpfdHdBA== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 188CB134B2; Thu, 11 May 2023 14:09:59 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id jH/rODf3XGRHPwAAMHmgww (envelope-from ); Thu, 11 May 2023 14:09:59 +0000 From: Daniel Wagner To: linux-nvme@lists.infradead.org Cc: linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, Chaitanya Kulkarni , Shin'ichiro Kawasaki , Hannes Reinecke , Daniel Wagner Subject: [PATCH blktests v4 01/11] nvme/rc: Auto convert test device size info Date: Thu, 11 May 2023 16:09:43 +0200 Message-Id: <20230511140953.17609-2-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230511140953.17609-1-dwagner@suse.de> References: <20230511140953.17609-1-dwagner@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Introduce a convert_to_mb() helper which converts the size argument to MBytes and use in test device require function. This makes it possible to use user input strings in future. Reviewed-by: Hannes Reinecke Reviewed-by: Chaitanya Kulkarni Signed-off-by: Daniel Wagner --- common/rc | 30 +++++++++++++++++++++++++++--- tests/nvme/035 | 2 +- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/common/rc b/common/rc index af4c0b1cab22..f22a7a5eadf8 100644 --- a/common/rc +++ b/common/rc @@ -324,9 +324,12 @@ _get_pci_parent_from_blkdev() { tail -2 | head -1 } =20 -_require_test_dev_size_mb() { - local require_sz_mb=3D$1 - local test_dev_sz_mb=3D$(($(blockdev --getsize64 "$TEST_DEV")/1024/1024)) +_require_test_dev_size() { + local require_sz_mb + local test_dev_sz_mb + + require_sz_mb=3D"$(convert_to_mb "$1")" + test_dev_sz_mb=3D"$(($(blockdev --getsize64 "$TEST_DEV")/1024/1024))" =20 if (( "$test_dev_sz_mb" < "$require_sz_mb" )); then SKIP_REASONS+=3D("${TEST_DEV} required at least ${require_sz_mb}m") @@ -422,3 +425,24 @@ _have_writeable_kmsg() { _run_user() { su "$NORMAL_USER" -c "$1" } + +convert_to_mb() +{ + local str=3D$1 + local res + + res=3D$(echo "${str}" | sed -n 's/^\([0-9]\+\)$/\1/p') + if [[ -n "${res}" ]]; then + echo "$((res / 1024 / 1024))" + fi + + res=3D$(echo "${str}" | sed -n 's/^\([0-9]\+\)[mM]$/\1/p') + if [[ -n "${res}" ]]; then + echo "$((res))" + fi + + res=3D$(echo "${str}" | sed -n 's/^\([0-9]\+\)[gG]$/\1/p') + if [[ -n "${res}" ]]; then + echo "$((res * 1024))" + fi +} diff --git a/tests/nvme/035 b/tests/nvme/035 index d169e351e3d0..eb1024edddbf 100755 --- a/tests/nvme/035 +++ b/tests/nvme/035 @@ -17,7 +17,7 @@ requires() { } =20 device_requires() { - _require_test_dev_size_mb 1024 + _require_test_dev_size 1024m } =20 test_device() { --=20 2.40.0 From nobody Wed Dec 17 09:57:26 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0105FC7EE22 for ; Thu, 11 May 2023 14:10:18 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238360AbjEKOKR (ORCPT ); Thu, 11 May 2023 10:10:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53786 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238316AbjEKOKF (ORCPT ); Thu, 11 May 2023 10:10:05 -0400 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0A946900A; Thu, 11 May 2023 07:10:04 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id BD9BE21D13; Thu, 11 May 2023 14:10:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1683814202; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=wXg62EC96ajQDdHpd1YF2tGo6DqtEOKYIRcHTFG94OY=; b=cMSL7Vm67GcoZAg0LdTOd732b0V5Drf1VRqpTeENJC4jAnIVOaFkYkJFIAPsqjE9ViJGCk SeuKhi5wzO2xQ4/zvvCb86YapD5N9CtIEpb9/FLF4H5uruDcmh03w0inW/881BLtbPuiOb yzWW7I+7a9e1OZxTpHkbz/vOpvkGTQ0= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1683814202; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=wXg62EC96ajQDdHpd1YF2tGo6DqtEOKYIRcHTFG94OY=; b=CzjJMIC6iAg1E/DwNiH3JJbvV3i/DKdswjiwf9ov8BYYh1JIBOR0W9bKfUkb3DXOqlLhW5 ooNJNDPMiNK5hDDg== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 68AFC134B2; Thu, 11 May 2023 14:10:02 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id WS7NEDr3XGRTPwAAMHmgww (envelope-from ); Thu, 11 May 2023 14:10:02 +0000 From: Daniel Wagner To: linux-nvme@lists.infradead.org Cc: linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, Chaitanya Kulkarni , Shin'ichiro Kawasaki , Hannes Reinecke , Daniel Wagner Subject: [PATCH blktests v4 02/11] nvme{014/015}: Do not hard code device size for dd test Date: Thu, 11 May 2023 16:09:44 +0200 Message-Id: <20230511140953.17609-3-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230511140953.17609-1-dwagner@suse.de> References: <20230511140953.17609-1-dwagner@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Read the block device sizes instead hard coding them, so that the device size can be configurable in future. Reviewed-by: Hannes Reinecke Reviewed-by: Chaitanya Kulkarni Signed-off-by: Daniel Wagner --- tests/nvme/014 | 10 +++++++++- tests/nvme/015 | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/tests/nvme/014 b/tests/nvme/014 index d13cff7921da..875e99eea346 100755 --- a/tests/nvme/014 +++ b/tests/nvme/014 @@ -23,6 +23,9 @@ test() { local port local nvmedev local loop_dev + local size + local bs + local count local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 @@ -41,7 +44,12 @@ test() { cat "/sys/block/${nvmedev}n1/uuid" cat "/sys/block/${nvmedev}n1/wwid" =20 - dd if=3D/dev/urandom of=3D"/dev/${nvmedev}n1" count=3D128000 bs=3D4k stat= us=3Dnone + size=3D"$(blockdev --getsize64 "/dev/${nvmedev}n1")" + bs=3D"$(blockdev --getbsz "/dev/${nvmedev}n1")" + count=3D$((size / bs)) + + dd if=3D/dev/urandom of=3D"/dev/${nvmedev}n1" \ + count=3D"${count}" bs=3D"${bs}" status=3Dnone =20 nvme flush "/dev/${nvmedev}" -n 1 =20 diff --git a/tests/nvme/015 b/tests/nvme/015 index bb52ba2598db..8cb343e1d31c 100755 --- a/tests/nvme/015 +++ b/tests/nvme/015 @@ -22,6 +22,9 @@ test() { =20 local port local nvmedev + local size + local bs + local count local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 @@ -38,7 +41,12 @@ test() { cat "/sys/block/${nvmedev}n1/uuid" cat "/sys/block/${nvmedev}n1/wwid" =20 - dd if=3D/dev/urandom of=3D"/dev/${nvmedev}n1" count=3D128000 bs=3D4k stat= us=3Dnone + size=3D"$(blockdev --getsize64 "/dev/${nvmedev}n1")" + bs=3D"$(blockdev --getbsz "/dev/${nvmedev}n1")" + count=3D$((size / bs)) + + dd if=3D/dev/urandom of=3D"/dev/${nvmedev}n1" \ + count=3D"${count}" bs=3D"${bs}" status=3Dnone =20 nvme flush "/dev/${nvmedev}n1" -n 1 =20 --=20 2.40.0 From nobody Wed Dec 17 09:57:26 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 943AAC77B7F for ; Thu, 11 May 2023 14:10:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238379AbjEKOKU (ORCPT ); Thu, 11 May 2023 10:10:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53814 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238321AbjEKOKJ (ORCPT ); Thu, 11 May 2023 10:10:09 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [IPv6:2001:67c:2178:6::1d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CE02D5B97; Thu, 11 May 2023 07:10:06 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 1630E1FF01; Thu, 11 May 2023 14:10:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1683814205; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=MPFdoG7uuwmTENcS5c7mzPwTN+daQlG3WR9cD+OuVis=; b=toY1DqJ8OXiUnTuxMprmlb768/WiFuR8Fgv5JorerOUXMJLXNygO2QJ4KRuvO5NFCd69xA 3gxYFL4BjiB9gTiA5VMaibe6tVJLyVwLEq4bCIWfqoi++a/Q5rHkcMmTYOh3kDPca8IKr6 gxK8K1zprtA7TFDW36FJkryuWbQaN/8= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1683814205; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=MPFdoG7uuwmTENcS5c7mzPwTN+daQlG3WR9cD+OuVis=; b=edArzHalbYJ0YCWUqXQHPzrXCYAjuGpVO8zS1Uat+b/rOjI1ekAWmiDJS2is5JWals7Ro1 BpysYciPXR0ReeCw== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id B9618134B2; Thu, 11 May 2023 14:10:04 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id MGSDJDz3XGRgPwAAMHmgww (envelope-from ); Thu, 11 May 2023 14:10:04 +0000 From: Daniel Wagner To: linux-nvme@lists.infradead.org Cc: linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, Chaitanya Kulkarni , Shin'ichiro Kawasaki , Hannes Reinecke , Daniel Wagner Subject: [PATCH blktests v4 03/11] common/xfs: Make size argument optional for _xfs_run_fio_verify_io Date: Thu, 11 May 2023 16:09:45 +0200 Message-Id: <20230511140953.17609-4-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230511140953.17609-1-dwagner@suse.de> References: <20230511140953.17609-1-dwagner@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Make the size argument optional by reading the filesystem info. The caller doesn't have to guess (or calculate) how big the max IO size. The log data structure of XFS is reducing the capacity. Reviewed-by: Chaitanya Kulkarni Signed-off-by: Daniel Wagner --- common/xfs | 14 +++++++++++++- tests/nvme/012 | 2 +- tests/nvme/013 | 2 +- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/common/xfs b/common/xfs index 2c5d96164ac1..413c2820ffaf 100644 --- a/common/xfs +++ b/common/xfs @@ -24,10 +24,22 @@ _xfs_run_fio_verify_io() { local mount_dir=3D"/mnt/blktests" local bdev=3D$1 local sz=3D$2 + local sz_mb + local avail + local avail_mb =20 _xfs_mkfs_and_mount "${bdev}" "${mount_dir}" >> "${FULL}" 2>&1 =20 - _run_fio_verify_io --size=3D"$sz" --directory=3D"${mount_dir}/" + avail=3D"$(df --output=3Davail "${mount_dir}" | tail -1)" + avail_mb=3D"$((avail / 1024))" + + if [[ -z "${sz}" ]]; then + sz_mb=3D"${avail_mb}" + else + sz_mb=3D"$(convert_to_mb "${sz}")" + fi + + _run_fio_verify_io --size=3D"${sz_mb}m" --directory=3D"${mount_dir}/" =20 umount "${mount_dir}" >> "${FULL}" 2>&1 rm -fr "${mount_dir}" diff --git a/tests/nvme/012 b/tests/nvme/012 index e60082c2e751..c9d24388306d 100755 --- a/tests/nvme/012 +++ b/tests/nvme/012 @@ -44,7 +44,7 @@ test() { cat "/sys/block/${nvmedev}n1/uuid" cat "/sys/block/${nvmedev}n1/wwid" =20 - _xfs_run_fio_verify_io "/dev/${nvmedev}n1" "900m" + _xfs_run_fio_verify_io "/dev/${nvmedev}n1" =20 _nvme_disconnect_subsys "${subsys_name}" =20 diff --git a/tests/nvme/013 b/tests/nvme/013 index 9d60a7df4577..265b6968fd34 100755 --- a/tests/nvme/013 +++ b/tests/nvme/013 @@ -41,7 +41,7 @@ test() { cat "/sys/block/${nvmedev}n1/uuid" cat "/sys/block/${nvmedev}n1/wwid" =20 - _xfs_run_fio_verify_io "/dev/${nvmedev}n1" "900m" + _xfs_run_fio_verify_io "/dev/${nvmedev}n1" =20 _nvme_disconnect_subsys "${subsys_name}" =20 --=20 2.40.0 From nobody Wed Dec 17 09:57:26 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id DD253C7EE2A for ; Thu, 11 May 2023 14:10:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238369AbjEKOKX (ORCPT ); Thu, 11 May 2023 10:10:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54054 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238320AbjEKOKN (ORCPT ); Thu, 11 May 2023 10:10:13 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [IPv6:2001:67c:2178:6::1d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B2E39558B; Thu, 11 May 2023 07:10:08 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 653321FEFE; Thu, 11 May 2023 14:10:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1683814207; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=blxJG8cSb9nAOdVRY3eSjODYe9Zj/GUTrxASYKRPMLY=; b=dM/I2q/UQK2R07M7bunrP2cK3vtkIrs3oRdNXboTpYtETDyKfFgXL8EWz+ewSS4++IGBXL 0/8urNH58ilhIB1tMKcWoHES04VrZEGp6Xb7Fmg+Y03kJzDA2jzPsZUJi41gDaKW4cj+A/ amtCufaH8rrMzg6geF7AWM/DFWqXgNU= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1683814207; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=blxJG8cSb9nAOdVRY3eSjODYe9Zj/GUTrxASYKRPMLY=; b=5bHvKi+hhm7I9XfJQuEYd+NonkyMvnbkfieEJaqHqajxVhwsQXH8Pq6tyb1jziOf6WUxsf 9pwSIGxPcqUirdDA== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 15AB4134B2; Thu, 11 May 2023 14:10:06 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id kVEqOD73XGRmPwAAMHmgww (envelope-from ); Thu, 11 May 2023 14:10:06 +0000 From: Daniel Wagner To: linux-nvme@lists.infradead.org Cc: linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, Chaitanya Kulkarni , Shin'ichiro Kawasaki , Hannes Reinecke , Daniel Wagner Subject: [PATCH blktests v4 04/11] common/xfs: Limit fio size job to fit into xfs fs Date: Thu, 11 May 2023 16:09:46 +0200 Message-Id: <20230511140953.17609-5-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230511140953.17609-1-dwagner@suse.de> References: <20230511140953.17609-1-dwagner@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" The usable capacity of the filesystem is less than the raw partition/device size due to the additional meta/log data. Ensure that the job size for fio is not exceeding the limits. Because we have hard coded the path where we mount the filesystem and don't want to expose this, we just update max size inside _xfs_run_fio_verify_io(). No need to leak this into the caller. Signed-off-by: Daniel Wagner Reviewed-by: Chaitanya Kulkarni --- common/xfs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/xfs b/common/xfs index 413c2820ffaf..37ce85878df2 100644 --- a/common/xfs +++ b/common/xfs @@ -37,6 +37,9 @@ _xfs_run_fio_verify_io() { sz_mb=3D"${avail_mb}" else sz_mb=3D"$(convert_to_mb "${sz}")" + if [[ "${sz_mb}" -gt "${avail_mb}" ]]; then + sz_mb=3D"${avail_mb}" + fi fi =20 _run_fio_verify_io --size=3D"${sz_mb}m" --directory=3D"${mount_dir}/" --=20 2.40.0 From nobody Wed Dec 17 09:57:26 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1E2FAC7EE22 for ; Thu, 11 May 2023 14:10:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238394AbjEKOKd (ORCPT ); Thu, 11 May 2023 10:10:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54394 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238385AbjEKOKV (ORCPT ); Thu, 11 May 2023 10:10:21 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0BA2B9EFF; Thu, 11 May 2023 07:10:11 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id B2F701FEFF; Thu, 11 May 2023 14:10:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1683814209; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=K1xWaU5NJK40HZMN7W2UmSCNyhTa7LefE1rSnVHPBXg=; b=YBi8gVHhDnbJCO+z1n5AwCfN4hRrwVDp6NUnNw8h5tv+86qr9+/nRcDMNmkIyfzTPk3NYX ADGYAEsEs1EbfeuDBC2S1eAieTJknMJPNA/689jORnpdQMmIKDeRHWuDKwKY19c8Z+FxrF P21E/1TQbHztlDO+BCzJWnqwkB92R0U= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1683814209; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=K1xWaU5NJK40HZMN7W2UmSCNyhTa7LefE1rSnVHPBXg=; b=Z+/aoTgwFArKCe3bT026SUv8Eg1itCRwD9SPYpIF0EJ8/D8xu/PXKNTrrDv6Zb+rPi2e9X V0v2fxeEaXMFNfBQ== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 62DF4134B2; Thu, 11 May 2023 14:10:09 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id +OpiD0H3XGRuPwAAMHmgww (envelope-from ); Thu, 11 May 2023 14:10:09 +0000 From: Daniel Wagner To: linux-nvme@lists.infradead.org Cc: linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, Chaitanya Kulkarni , Shin'ichiro Kawasaki , Hannes Reinecke , Daniel Wagner Subject: [PATCH blktests v4 05/11] nvme{032,040}: Use runtime fio background jobs Date: Thu, 11 May 2023 16:09:47 +0200 Message-Id: <20230511140953.17609-6-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230511140953.17609-1-dwagner@suse.de> References: <20230511140953.17609-1-dwagner@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" The fio jobs are supposed to run long in background during the test. Instead relying on a job size use explicit runtime for this. Signed-off-by: Daniel Wagner Reviewed-by: Chaitanya Kulkarni --- tests/nvme/032 | 4 ++-- tests/nvme/040 | 9 +++++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/tests/nvme/032 b/tests/nvme/032 index 017d4a339971..93f53ac22a0b 100755 --- a/tests/nvme/032 +++ b/tests/nvme/032 @@ -38,8 +38,8 @@ test_device() { sysfs=3D"/sys/bus/pci/devices/${pdev}" =20 # start fio job - _run_fio_rand_io --filename=3D"$TEST_DEV" --size=3D1g \ - --group_reporting &> /dev/null & + _run_fio_rand_io --filename=3D"$TEST_DEV" \ + --group_reporting --time_based --runtime=3D1d &> /dev/null & =20 sleep 5 =20 diff --git a/tests/nvme/040 b/tests/nvme/040 index 04bd726cd309..10f924082f34 100755 --- a/tests/nvme/040 +++ b/tests/nvme/040 @@ -21,6 +21,7 @@ test() { local port local loop_dev local nvmedev + local fio_pid =20 echo "Running ${TEST_NAME}" =20 @@ -37,8 +38,10 @@ test() { =20 # start fio job echo "starting background fio" - _run_fio_rand_io --filename=3D"/dev/${nvmedev}n1" --size=3D1g \ - --group_reporting --ramp_time=3D5 &> /dev/null & + _run_fio_rand_io --filename=3D"/dev/${nvmedev}n1" \ + --group_reporting --ramp_time=3D5 \ + --time_based --runtime=3D1d &> /dev/null & + fio_pid=3D$! sleep 5 =20 # do reset/remove operation @@ -48,6 +51,8 @@ test() { echo "deleting controller" _nvme_delete_ctrl "${nvmedev}" =20 + { kill "${fio_pid}"; wait; } &> /dev/null + _remove_nvmet_subsystem_from_port "${port}" "${subsys}" _remove_nvmet_subsystem "${subsys}" _remove_nvmet_port "${port}" --=20 2.40.0 From nobody Wed Dec 17 09:57:26 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id BDA8DC7EE22 for ; Thu, 11 May 2023 14:10:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238400AbjEKOKi (ORCPT ); Thu, 11 May 2023 10:10:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54394 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238382AbjEKOKa (ORCPT ); Thu, 11 May 2023 10:10:30 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [IPv6:2001:67c:2178:6::1d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CD8C7E739; Thu, 11 May 2023 07:10:13 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 4AC561FF00; Thu, 11 May 2023 14:10:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1683814212; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=B8F01zoG6qFkp/pYPpjhsWI00zUgECS/Cfwhlo7ouPA=; b=x2Nxq1+L+Wp/OsUzrzpq9C7C+amTDIHErO+8C2KYch3yTpnPSf+CGTV7OyUNM/47b8XCYv 9QetYQyZHxVMLtJo3D8DbhdvFvA/URIAe9Nn0CKJaoxNjFC7z2kauYH47365lLNaE37m5a aO8ldkedBCNEkiA9avrIoCd9GW2Wtok= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1683814212; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=B8F01zoG6qFkp/pYPpjhsWI00zUgECS/Cfwhlo7ouPA=; b=NnAIm9hvdcwAp/TEkNo9P8DtTAXyrQuI9jXoCn59Iq3N4i6T9m6aMusxEzER+UJ1UHCZEh RMAv7T/m/7esagAg== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id EE528134B2; Thu, 11 May 2023 14:10:11 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id gCx2MUP3XGR0PwAAMHmgww (envelope-from ); Thu, 11 May 2023 14:10:11 +0000 From: Daniel Wagner To: linux-nvme@lists.infradead.org Cc: linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, Chaitanya Kulkarni , Shin'ichiro Kawasaki , Hannes Reinecke , Daniel Wagner Subject: [PATCH blktests v4 06/11] Documentation: Add info on nvme_trtype Date: Thu, 11 May 2023 16:09:48 +0200 Message-Id: <20230511140953.17609-7-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230511140953.17609-1-dwagner@suse.de> References: <20230511140953.17609-1-dwagner@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Mention that the nvme tests can be parametrized. Reviewed-by: Chaitanya Kulkarni Signed-off-by: Daniel Wagner --- Documentation/running-tests.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Documentation/running-tests.md b/Documentation/running-tests.md index 3550f377f487..33c2a512eb6b 100644 --- a/Documentation/running-tests.md +++ b/Documentation/running-tests.md @@ -98,6 +98,13 @@ requires that the kernel be compiled with `CONFIG_BLK_DE= V_ZONED` enabled. RUN_ZONED_TESTS=3D1 ``` =20 +### NVMe test parameterizing + +The NVMe tests can be additionally parameterized via environment variables. + +- nvme_trtype: 'loop' (default), 'tcp', 'rdma' and 'fc' + Run the tests with the given transport. + ### Running nvme-rdma nvmeof-mp srp tests =20 Most of these tests will use the rdma_rxe (soft-RoCE) driver by default. T= he siw (soft-iWARP) driver is also supported. --=20 2.40.0 From nobody Wed Dec 17 09:57:26 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id DDE82C7EE23 for ; Thu, 11 May 2023 14:10:47 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237998AbjEKOKq (ORCPT ); Thu, 11 May 2023 10:10:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54364 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238200AbjEKOKe (ORCPT ); Thu, 11 May 2023 10:10:34 -0400 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1D0A9DD9B; Thu, 11 May 2023 07:10:16 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id A1E8F21D0D; Thu, 11 May 2023 14:10:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1683814214; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Wienmf2c2voi/0Uf2AoEVri9zXfL/W9Mu+BmjO8clbY=; b=zxV6ozbOF/Q4F0SuT/ooP9uUs5jcU7LveM4viv2MyfIas3xr/6P1H6bDf3r901UkZwhzm2 Qph3dPn81XjLfFKDPAprL/9Pd3BS4OS7PMQ2DdUj6788x22tpCCmoABOLu8qqr+fpQbxWF fzTR45pqnISjpb1ZsqG3n0Cl4UI5rbU= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1683814214; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Wienmf2c2voi/0Uf2AoEVri9zXfL/W9Mu+BmjO8clbY=; b=iHFU4D0dzs7zw8zifKA94jUf8PSc8oqsBm6wQW1ZQSOjTs2D6hJiQZsc2PytmH85/AVyd6 mxJeK/YVeCZtVqCA== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 4FE88134B2; Thu, 11 May 2023 14:10:14 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id mfu7Ckb3XGR6PwAAMHmgww (envelope-from ); Thu, 11 May 2023 14:10:14 +0000 From: Daniel Wagner To: linux-nvme@lists.infradead.org Cc: linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, Chaitanya Kulkarni , Shin'ichiro Kawasaki , Hannes Reinecke , Daniel Wagner Subject: [PATCH blktests v4 07/11] nvme: Make test image size configurable Date: Thu, 11 May 2023 16:09:49 +0200 Message-Id: <20230511140953.17609-8-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230511140953.17609-1-dwagner@suse.de> References: <20230511140953.17609-1-dwagner@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" The reduce the overall runtime of the testsuite by making the default size of the test image small. For verification jobs, the default can be overwriten via the newly introduced nvme_img_size environment variable. Reviewed-by: Hannes Reinecke Reviewed-by: Chaitanya Kulkarni Signed-off-by: Daniel Wagner --- Documentation/running-tests.md | 3 +++ tests/nvme/004 | 2 +- tests/nvme/005 | 2 +- tests/nvme/006 | 2 +- tests/nvme/007 | 2 +- tests/nvme/008 | 2 +- tests/nvme/009 | 2 +- tests/nvme/010 | 5 +++-- tests/nvme/011 | 5 +++-- tests/nvme/012 | 2 +- tests/nvme/013 | 2 +- tests/nvme/014 | 2 +- tests/nvme/015 | 2 +- tests/nvme/017 | 2 +- tests/nvme/018 | 2 +- tests/nvme/019 | 2 +- tests/nvme/020 | 2 +- tests/nvme/021 | 2 +- tests/nvme/022 | 2 +- tests/nvme/023 | 2 +- tests/nvme/024 | 2 +- tests/nvme/025 | 2 +- tests/nvme/026 | 2 +- tests/nvme/027 | 2 +- tests/nvme/028 | 2 +- tests/nvme/029 | 2 +- tests/nvme/031 | 2 +- tests/nvme/034 | 2 +- tests/nvme/035 | 4 ++-- tests/nvme/040 | 2 +- tests/nvme/041 | 2 +- tests/nvme/042 | 2 +- tests/nvme/043 | 2 +- tests/nvme/044 | 2 +- tests/nvme/045 | 2 +- tests/nvme/047 | 2 +- tests/nvme/048 | 2 +- tests/nvme/rc | 1 + 38 files changed, 45 insertions(+), 39 deletions(-) diff --git a/Documentation/running-tests.md b/Documentation/running-tests.md index 33c2a512eb6b..4d8393f2002d 100644 --- a/Documentation/running-tests.md +++ b/Documentation/running-tests.md @@ -104,6 +104,9 @@ The NVMe tests can be additionally parameterized via en= vironment variables. =20 - nvme_trtype: 'loop' (default), 'tcp', 'rdma' and 'fc' Run the tests with the given transport. +- nvme_img_size: '1G' (default) + Run the tests with given image size in bytes. 'm', 'M', 'g' + and 'G' postfix are supported. =20 ### Running nvme-rdma nvmeof-mp srp tests =20 diff --git a/tests/nvme/004 b/tests/nvme/004 index 9dda538b1ac0..cab98ff44326 100755 --- a/tests/nvme/004 +++ b/tests/nvme/004 @@ -25,7 +25,7 @@ test() { local port port=3D"$(_create_nvmet_port "${nvme_trtype}")" =20 - truncate -s 1G "$TMPDIR/img" + truncate -s "${nvme_img_size}" "$TMPDIR/img" =20 local loop_dev loop_dev=3D"$(losetup -f --show "$TMPDIR/img")" diff --git a/tests/nvme/005 b/tests/nvme/005 index de567a74a891..8e15a13f3794 100755 --- a/tests/nvme/005 +++ b/tests/nvme/005 @@ -24,7 +24,7 @@ test() { local port port=3D"$(_create_nvmet_port "${nvme_trtype}")" =20 - truncate -s 1G "$TMPDIR/img" + truncate -s "${nvme_img_size}" "$TMPDIR/img" =20 local loop_dev loop_dev=3D"$(losetup -f --show "$TMPDIR/img")" diff --git a/tests/nvme/006 b/tests/nvme/006 index d993861c06ba..ea0db93791a7 100755 --- a/tests/nvme/006 +++ b/tests/nvme/006 @@ -24,7 +24,7 @@ test() { =20 _setup_nvmet =20 - truncate -s 1G "$TMPDIR/img" + truncate -s "${nvme_img_size}" "$TMPDIR/img" =20 loop_dev=3D"$(losetup -f --show "$TMPDIR/img")" =20 diff --git a/tests/nvme/007 b/tests/nvme/007 index d53100f3ff7b..243a79f5a254 100755 --- a/tests/nvme/007 +++ b/tests/nvme/007 @@ -25,7 +25,7 @@ test() { =20 file_path=3D"${TMPDIR}/img" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" \ "91fdba0d-f87b-4c25-b80f-db7be1418b9e" diff --git a/tests/nvme/008 b/tests/nvme/008 index 5568fe46e463..5abc4240ca46 100755 --- a/tests/nvme/008 +++ b/tests/nvme/008 @@ -26,7 +26,7 @@ test() { local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 loop_dev=3D"$(losetup -f --show "${file_path}")" =20 diff --git a/tests/nvme/009 b/tests/nvme/009 index 2814c79164ee..491d3c809ab0 100755 --- a/tests/nvme/009 +++ b/tests/nvme/009 @@ -24,7 +24,7 @@ test() { local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" \ "91fdba0d-f87b-4c25-b80f-db7be1418b9e" diff --git a/tests/nvme/010 b/tests/nvme/010 index b7b1d5188e9b..d2eb95311510 100755 --- a/tests/nvme/010 +++ b/tests/nvme/010 @@ -26,7 +26,7 @@ test() { local file_path=3D"${TMPDIR}/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 loop_dev=3D"$(losetup -f --show "${file_path}")" =20 @@ -41,7 +41,8 @@ test() { cat "/sys/block/${nvmedev}n1/uuid" cat "/sys/block/${nvmedev}n1/wwid" =20 - _run_fio_verify_io --size=3D950m --filename=3D"/dev/${nvmedev}n1" + _run_fio_verify_io --size=3D"${nvme_img_size}" \ + --filename=3D"/dev/${nvmedev}n1" =20 _nvme_disconnect_subsys "${subsys_name}" =20 diff --git a/tests/nvme/011 b/tests/nvme/011 index 4bfe9af084e4..da8cbac11124 100755 --- a/tests/nvme/011 +++ b/tests/nvme/011 @@ -26,7 +26,7 @@ test() { local file_path=3D"${TMPDIR}/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" \ "91fdba0d-f87b-4c25-b80f-db7be1418b9e" @@ -39,7 +39,8 @@ test() { cat "/sys/block/${nvmedev}n1/uuid" cat "/sys/block/${nvmedev}n1/wwid" =20 - _run_fio_verify_io --size=3D950m --filename=3D"/dev/${nvmedev}n1" + _run_fio_verify_io --size=3D"${nvme_img_size}" \ + --filename=3D"/dev/${nvmedev}n1" =20 _nvme_disconnect_subsys "${subsys_name}" =20 diff --git a/tests/nvme/012 b/tests/nvme/012 index c9d24388306d..ecf44fcb5a51 100755 --- a/tests/nvme/012 +++ b/tests/nvme/012 @@ -29,7 +29,7 @@ test() { local file_path=3D"${TMPDIR}/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 loop_dev=3D"$(losetup -f --show "${file_path}")" =20 diff --git a/tests/nvme/013 b/tests/nvme/013 index 265b6968fd34..e249add46295 100755 --- a/tests/nvme/013 +++ b/tests/nvme/013 @@ -28,7 +28,7 @@ test() { =20 local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" \ "91fdba0d-f87b-4c25-b80f-db7be1418b9e" diff --git a/tests/nvme/014 b/tests/nvme/014 index 875e99eea346..55d920f2660b 100755 --- a/tests/nvme/014 +++ b/tests/nvme/014 @@ -29,7 +29,7 @@ test() { local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 loop_dev=3D"$(losetup -f --show "${file_path}")" =20 diff --git a/tests/nvme/015 b/tests/nvme/015 index 8cb343e1d31c..071141380e43 100755 --- a/tests/nvme/015 +++ b/tests/nvme/015 @@ -28,7 +28,7 @@ test() { local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" \ "91fdba0d-f87b-4c25-b80f-db7be1418b9e" diff --git a/tests/nvme/017 b/tests/nvme/017 index f2a95cf276cb..0248aee9bc41 100755 --- a/tests/nvme/017 +++ b/tests/nvme/017 @@ -25,7 +25,7 @@ test() { =20 file_path=3D"${TMPDIR}/img" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" \ "91fdba0d-f87b-4c25-b80f-db7be1418b9e" diff --git a/tests/nvme/018 b/tests/nvme/018 index 315e79534348..78e9b2bb94d8 100755 --- a/tests/nvme/018 +++ b/tests/nvme/018 @@ -26,7 +26,7 @@ test() { local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" \ "91fdba0d-f87b-4c25-b80f-db7be1418b9e" diff --git a/tests/nvme/019 b/tests/nvme/019 index 4cb3509a12b2..9fff8ccaac9c 100755 --- a/tests/nvme/019 +++ b/tests/nvme/019 @@ -28,7 +28,7 @@ test() { local nblk_range=3D"10,10,10,10,10,10,10,10,10,10" local sblk_range=3D"100,200,300,400,500,600,700,800,900,1000" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 loop_dev=3D"$(losetup -f --show "${file_path}")" =20 diff --git a/tests/nvme/020 b/tests/nvme/020 index 16fdfcc94918..1966d5925213 100755 --- a/tests/nvme/020 +++ b/tests/nvme/020 @@ -26,7 +26,7 @@ test() { local nblk_range=3D"10,10,10,10,10,10,10,10,10,10" local sblk_range=3D"100,200,300,400,500,600,700,800,900,1000" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" \ "91fdba0d-f87b-4c25-b80f-db7be1418b9e" diff --git a/tests/nvme/021 b/tests/nvme/021 index 6ee0af1fe158..1fefc0fbca00 100755 --- a/tests/nvme/021 +++ b/tests/nvme/021 @@ -25,7 +25,7 @@ test() { local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" \ "91fdba0d-f87b-4c25-b80f-db7be1418b9e" diff --git a/tests/nvme/022 b/tests/nvme/022 index 1d76ffa44178..1ff915786f86 100755 --- a/tests/nvme/022 +++ b/tests/nvme/022 @@ -25,7 +25,7 @@ test() { local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" \ "91fdba0d-f87b-4c25-b80f-db7be1418b9e" diff --git a/tests/nvme/023 b/tests/nvme/023 index b65be07edc38..90316230a3d7 100755 --- a/tests/nvme/023 +++ b/tests/nvme/023 @@ -26,7 +26,7 @@ test() { local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 loop_dev=3D"$(losetup -f --show "${file_path}")" =20 diff --git a/tests/nvme/024 b/tests/nvme/024 index f756797d6f29..384a8266e741 100755 --- a/tests/nvme/024 +++ b/tests/nvme/024 @@ -25,7 +25,7 @@ test() { local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" \ "91fdba0d-f87b-4c25-b80f-db7be1418b9e" diff --git a/tests/nvme/025 b/tests/nvme/025 index 941bf36f67fb..815223d1c28d 100755 --- a/tests/nvme/025 +++ b/tests/nvme/025 @@ -25,7 +25,7 @@ test() { local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" \ "91fdba0d-f87b-4c25-b80f-db7be1418b9e" diff --git a/tests/nvme/026 b/tests/nvme/026 index c3f06c2a377c..d2203f19f026 100755 --- a/tests/nvme/026 +++ b/tests/nvme/026 @@ -25,7 +25,7 @@ test() { local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" \ "91fdba0d-f87b-4c25-b80f-db7be1418b9e" diff --git a/tests/nvme/027 b/tests/nvme/027 index 0ad663ace811..97fe70e78344 100755 --- a/tests/nvme/027 +++ b/tests/nvme/027 @@ -25,7 +25,7 @@ test() { local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" \ "91fdba0d-f87b-4c25-b80f-db7be1418b9e" diff --git a/tests/nvme/028 b/tests/nvme/028 index 7de977a81213..c539620bee28 100755 --- a/tests/nvme/028 +++ b/tests/nvme/028 @@ -25,7 +25,7 @@ test() { local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" \ "91fdba0d-f87b-4c25-b80f-db7be1418b9e" diff --git a/tests/nvme/029 b/tests/nvme/029 index f8b4cbbb9156..c6d38b42af70 100755 --- a/tests/nvme/029 +++ b/tests/nvme/029 @@ -59,7 +59,7 @@ test() { local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 1G "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 loop_dev=3D"$(losetup -f --show "${file_path}")" =20 diff --git a/tests/nvme/031 b/tests/nvme/031 index 4e1798246db1..e70898819a86 100755 --- a/tests/nvme/031 +++ b/tests/nvme/031 @@ -33,7 +33,7 @@ test() { =20 _setup_nvmet =20 - truncate -s 1G "$TMPDIR/img" + truncate -s "${nvme_img_size}" "$TMPDIR/img" =20 loop_dev=3D"$(losetup -f --show "$TMPDIR/img")" =20 diff --git a/tests/nvme/034 b/tests/nvme/034 index f92e5e20865b..e0ede717c373 100755 --- a/tests/nvme/034 +++ b/tests/nvme/034 @@ -26,7 +26,7 @@ test_device() { port=3D$(_nvmet_passthru_target_setup "${subsys}") nsdev=3D$(_nvmet_passthru_target_connect "${nvme_trtype}" "${subsys}") =20 - _run_fio_verify_io --size=3D950m --filename=3D"${nsdev}" + _run_fio_verify_io --size=3D"${nvme_img_size}" --filename=3D"${nsdev}" =20 _nvme_disconnect_subsys "${subsys}" _nvmet_passthru_target_cleanup "${port}" "${subsys}" diff --git a/tests/nvme/035 b/tests/nvme/035 index eb1024edddbf..0896f7bb578d 100755 --- a/tests/nvme/035 +++ b/tests/nvme/035 @@ -17,7 +17,7 @@ requires() { } =20 device_requires() { - _require_test_dev_size 1024m + _require_test_dev_size "${nvme_img_size}" } =20 test_device() { @@ -32,7 +32,7 @@ test_device() { port=3D$(_nvmet_passthru_target_setup "${subsys}") nsdev=3D$(_nvmet_passthru_target_connect "${nvme_trtype}" "${subsys}") =20 - _xfs_run_fio_verify_io "${nsdev}" "900m" + _xfs_run_fio_verify_io "${nsdev}" "${nvme_img_size}" =20 _nvme_disconnect_subsys "${subsys}" _nvmet_passthru_target_cleanup "${port}" "${subsys}" diff --git a/tests/nvme/040 b/tests/nvme/040 index 10f924082f34..b6ab34d611ba 100755 --- a/tests/nvme/040 +++ b/tests/nvme/040 @@ -26,7 +26,7 @@ test() { echo "Running ${TEST_NAME}" =20 _setup_nvmet - truncate -s 1G "$TMPDIR/img" + truncate -s "${nvme_img_size}" "$TMPDIR/img" loop_dev=3D"$(losetup -f --show "$TMPDIR/img")" =20 port=3D"$(_create_nvmet_port "${nvme_trtype}")" diff --git a/tests/nvme/041 b/tests/nvme/041 index 03e2dab25918..308655dd6090 100755 --- a/tests/nvme/041 +++ b/tests/nvme/041 @@ -44,7 +44,7 @@ test() { =20 _setup_nvmet =20 - truncate -s 512M "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" \ "b92842df-a394-44b1-84a4-92ae7d112861" diff --git a/tests/nvme/042 b/tests/nvme/042 index 4ad726f72f5a..fed2efead013 100755 --- a/tests/nvme/042 +++ b/tests/nvme/042 @@ -41,7 +41,7 @@ test() { =20 _setup_nvmet =20 - truncate -s 512M "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" port=3D"$(_create_nvmet_port "${nvme_trtype}")" diff --git a/tests/nvme/043 b/tests/nvme/043 index c031cecf34a5..a030884aa4ed 100755 --- a/tests/nvme/043 +++ b/tests/nvme/043 @@ -42,7 +42,7 @@ test() { =20 _setup_nvmet =20 - truncate -s 512M "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" port=3D"$(_create_nvmet_port "${nvme_trtype}")" diff --git a/tests/nvme/044 b/tests/nvme/044 index f2406ecadf7d..9928bcc55397 100755 --- a/tests/nvme/044 +++ b/tests/nvme/044 @@ -53,7 +53,7 @@ test() { =20 _setup_nvmet =20 - truncate -s 512M "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" port=3D"$(_create_nvmet_port "${nvme_trtype}")" diff --git a/tests/nvme/045 b/tests/nvme/045 index 612e5f168e3c..7c51da27b5f1 100755 --- a/tests/nvme/045 +++ b/tests/nvme/045 @@ -55,7 +55,7 @@ test() { =20 _setup_nvmet =20 - truncate -s 512M "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" port=3D"$(_create_nvmet_port "${nvme_trtype}")" diff --git a/tests/nvme/047 b/tests/nvme/047 index d56d3be185b0..b5a8d469a983 100755 --- a/tests/nvme/047 +++ b/tests/nvme/047 @@ -28,7 +28,7 @@ test() { local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 - truncate -s 512M "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 loop_dev=3D"$(losetup -f --show "${file_path}")" =20 diff --git a/tests/nvme/048 b/tests/nvme/048 index 09e205f69197..81084f0440c2 100755 --- a/tests/nvme/048 +++ b/tests/nvme/048 @@ -84,7 +84,7 @@ test() { fi hostnqn=3D"nqn.2014-08.org.nvmexpress:uuid:${hostid}" =20 - truncate -s 512M "${file_path}" + truncate -s "${nvme_img_size}" "${file_path}" =20 _create_nvmet_subsystem "${subsys_name}" "${file_path}" \ "b92842df-a394-44b1-84a4-92ae7d112861" diff --git a/tests/nvme/rc b/tests/nvme/rc index 24803afe8879..8d5305e280ad 100644 --- a/tests/nvme/rc +++ b/tests/nvme/rc @@ -17,6 +17,7 @@ def_local_wwpn=3D"0x20001100aa000002" def_hostnqn=3D"$(cat /etc/nvme/hostnqn 2> /dev/null)" def_hostid=3D"$(cat /etc/nvme/hostid 2> /dev/null)" nvme_trtype=3D${nvme_trtype:-"loop"} +nvme_img_size=3D${nvme_img_size:-"1G"} =20 _nvme_requires() { _have_program nvme --=20 2.40.0 From nobody Wed Dec 17 09:57:26 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id A4937C7EE22 for ; Thu, 11 May 2023 14:10:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238275AbjEKOKu (ORCPT ); Thu, 11 May 2023 10:10:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54478 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238411AbjEKOKk (ORCPT ); Thu, 11 May 2023 10:10:40 -0400 Received: from smtp-out1.suse.de (smtp-out1.suse.de [IPv6:2001:67c:2178:6::1c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E00BF100EF; Thu, 11 May 2023 07:10:18 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 0A89221D0E; Thu, 11 May 2023 14:10:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1683814217; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ohCWniQhLy1JmPaSZJVICMhqHrQzKwUuV5HUXtssSws=; b=o1LamY2jBs1RbEKKa9AYnDOjUNo9M8Y2Mde0JuNwpYetC0hAXLN+qPSIGaBISu1zu0lIhp s9Tutch0R/2UgHvrf5FoPCnvYbbv50PpzcfKTKtNvOkpu7EncCJ5G7fNkvpunuTL251z5C 7K2XHyKoWHoSBpjtZaD0oRm+Aagw+LI= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1683814217; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ohCWniQhLy1JmPaSZJVICMhqHrQzKwUuV5HUXtssSws=; b=0W6dyMkbsIwjkAjT+NoXSN9fSCsQmQB0A3mkL0t2fLFmEJq3L7LqpNiRRWpMuQWWDpUl85 PByQGNHsAlw+FRAA== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id AFC0A134B2; Thu, 11 May 2023 14:10:16 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id nSVCIkj3XGR+PwAAMHmgww (envelope-from ); Thu, 11 May 2023 14:10:16 +0000 From: Daniel Wagner To: linux-nvme@lists.infradead.org Cc: linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, Chaitanya Kulkarni , Shin'ichiro Kawasaki , Hannes Reinecke , Daniel Wagner Subject: [PATCH blktests v4 08/11] nvme: Add minimal test image size requirement Date: Thu, 11 May 2023 16:09:50 +0200 Message-Id: <20230511140953.17609-9-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230511140953.17609-1-dwagner@suse.de> References: <20230511140953.17609-1-dwagner@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Some tests need a minimal test image size to work correctly. Thus add a helper to check the size and update these tests accordingly. The image minimum is 4M because some of the test have hard coded values. All tests which use the xfs fio verification job have a minimum requirement of 350M impossed by the xfs filesystem. Reviewed-by: Hannes Reinecke Reviewed-by: Chaitanya Kulkarni Signed-off-by: Daniel Wagner --- tests/nvme/012 | 1 + tests/nvme/013 | 1 + tests/nvme/045 | 2 +- tests/nvme/rc | 15 +++++++++++++++ 4 files changed, 18 insertions(+), 1 deletion(-) diff --git a/tests/nvme/012 b/tests/nvme/012 index ecf44fcb5a51..efe227538c57 100755 --- a/tests/nvme/012 +++ b/tests/nvme/012 @@ -16,6 +16,7 @@ requires() { _have_fio _have_loop _require_nvme_trtype_is_fabrics + _require_nvme_test_img_size 350m } =20 test() { diff --git a/tests/nvme/013 b/tests/nvme/013 index e249add46295..14e646a19c47 100755 --- a/tests/nvme/013 +++ b/tests/nvme/013 @@ -15,6 +15,7 @@ requires() { _have_xfs _have_fio _require_nvme_trtype_is_fabrics + _require_nvme_test_img_size 350m } =20 test() { diff --git a/tests/nvme/045 b/tests/nvme/045 index 7c51da27b5f1..99012f6bed8f 100755 --- a/tests/nvme/045 +++ b/tests/nvme/045 @@ -120,7 +120,7 @@ test() { =20 nvmedev=3D$(_find_nvme_dev "${subsys_name}") =20 - _run_fio_rand_io --size=3D8m --filename=3D"/dev/${nvmedev}n1" + _run_fio_rand_io --size=3D4m --filename=3D"/dev/${nvmedev}n1" =20 _nvme_disconnect_subsys "${subsys_name}" =20 diff --git a/tests/nvme/rc b/tests/nvme/rc index 8d5305e280ad..c951339fad7d 100644 --- a/tests/nvme/rc +++ b/tests/nvme/rc @@ -21,6 +21,7 @@ nvme_img_size=3D${nvme_img_size:-"1G"} =20 _nvme_requires() { _have_program nvme + _require_nvme_test_img_size 4m case ${nvme_trtype} in loop) _have_driver nvme-loop @@ -94,6 +95,20 @@ _require_test_dev_is_nvme() { return 0 } =20 +_require_nvme_test_img_size() { + local require_sz_mb + local nvme_img_size_mb + + require_sz_mb=3D"$(convert_to_mb "$1")" + nvme_img_size_mb=3D"$(convert_to_mb "${nvme_img_size}")" + + if ((nvme_img_size_mb < require_sz_mb)); then + SKIP_REASONS+=3D("nvme_img_size must be at least ${require_sz_mb}m") + return 1 + fi + return 0 +} + _require_nvme_trtype() { local trtype for trtype in "$@"; do --=20 2.40.0 From nobody Wed Dec 17 09:57:26 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3F5B7C7EE22 for ; Thu, 11 May 2023 14:10:59 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238425AbjEKOK5 (ORCPT ); Thu, 11 May 2023 10:10:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54904 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238415AbjEKOKl (ORCPT ); Thu, 11 May 2023 10:10:41 -0400 Received: from smtp-out1.suse.de (smtp-out1.suse.de [IPv6:2001:67c:2178:6::1c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ED4B7106D9; Thu, 11 May 2023 07:10:20 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 6062321D10; Thu, 11 May 2023 14:10:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1683814219; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=XyPFar/uvfmEGWaW5dhDFdsSTXhNfuavOtAPrf32kM8=; b=fx4k0iVNDQci11fhJAwyPC367DlyGxLzPEZSJCi0ihVsho1O9Ww9JL8KiE+hS1CAg0yEC1 n/2M/fRJiL7cAxqwPA8z4ewVSYQlOW9og7ahDeDtLExwCSHvxlpVgCqD/dRtm6S3ILQeFF 0UZ0+e7y2CPr3slgEOnKYKD6YxNXJB0= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1683814219; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=XyPFar/uvfmEGWaW5dhDFdsSTXhNfuavOtAPrf32kM8=; b=0VXSr0M+hQU6s1D5q4XAbKURbYmU6bLUJJjN5Zq3+LFybJLFdweQ9A/P+ZaolqDpPtUT7B CeD7cq5TDrVJxmDQ== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 0FDC4134B2; Thu, 11 May 2023 14:10:18 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id uJ6+Nkr3XGSKPwAAMHmgww (envelope-from ); Thu, 11 May 2023 14:10:18 +0000 From: Daniel Wagner To: linux-nvme@lists.infradead.org Cc: linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, Chaitanya Kulkarni , Shin'ichiro Kawasaki , Hannes Reinecke , Daniel Wagner Subject: [PATCH blktests v4 09/11] nvme{045,047}: Calculate IO size for random fio jobs Date: Thu, 11 May 2023 16:09:51 +0200 Message-Id: <20230511140953.17609-10-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230511140953.17609-1-dwagner@suse.de> References: <20230511140953.17609-1-dwagner@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" _nvme_calc_run_io_size() returns the jobs size for _run_fio_rand_io() function. The jobs size is the size per job, thus we have to divide through the number of CPUs. _xfs_run_fio_verify_io() is replaced with _run_fio_rand_io() because the former has a minimum nvme_img_size of 350M. Both tests nvme/{045,047} just want some IO to verify that the path is working. Thus reduce the min nmve_img_size requirement switch to _run_fio_rand_io() Signed-off-by: Daniel Wagner --- tests/nvme/045 | 4 +++- tests/nvme/047 | 6 ++++-- tests/nvme/rc | 10 ++++++++++ 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/tests/nvme/045 b/tests/nvme/045 index 99012f6bed8f..f50087cccb6a 100755 --- a/tests/nvme/045 +++ b/tests/nvme/045 @@ -31,6 +31,7 @@ test() { local ctrlkey local new_ctrlkey local ctrldev + local rand_io_size =20 echo "Running ${TEST_NAME}" =20 @@ -120,7 +121,8 @@ test() { =20 nvmedev=3D$(_find_nvme_dev "${subsys_name}") =20 - _run_fio_rand_io --size=3D4m --filename=3D"/dev/${nvmedev}n1" + rand_io_size=3D"$(_nvme_calc_rand_io_size 4m)" + _run_fio_rand_io --size=3D"${rand_io_size}" --filename=3D"/dev/${nvmedev}= n1" =20 _nvme_disconnect_subsys "${subsys_name}" =20 diff --git a/tests/nvme/047 b/tests/nvme/047 index b5a8d469a983..6a7599bc2e91 100755 --- a/tests/nvme/047 +++ b/tests/nvme/047 @@ -25,6 +25,7 @@ test() { local port local nvmedev local loop_dev + local rand_io_size local file_path=3D"$TMPDIR/img" local subsys_name=3D"blktests-subsystem-1" =20 @@ -42,7 +43,8 @@ test() { =20 nvmedev=3D$(_find_nvme_dev "${subsys_name}") =20 - _xfs_run_fio_verify_io /dev/"${nvmedev}n1" "1m" || echo FAIL + rand_io_size=3D"$(_nvme_calc_rand_io_size 4M)" + _run_fio_rand_io --filename=3D"/dev/${nvmedev}n1" --size=3D"${rand_io_siz= e}" =20 _nvme_disconnect_subsys "${subsys_name}" >> "$FULL" 2>&1 =20 @@ -50,7 +52,7 @@ test() { --nr-write-queues 1 \ --nr-poll-queues 1 || echo FAIL =20 - _xfs_run_fio_verify_io /dev/"${nvmedev}n1" "1m" || echo FAIL + _run_fio_rand_io --filename=3D"/dev/${nvmedev}n1" --size=3D"${rand_io_siz= e}" =20 _nvme_disconnect_subsys "${subsys_name}" >> "$FULL" 2>&1 =20 diff --git a/tests/nvme/rc b/tests/nvme/rc index c951339fad7d..277057eef7c5 100644 --- a/tests/nvme/rc +++ b/tests/nvme/rc @@ -150,6 +150,16 @@ _test_dev_nvme_nsid() { cat "${TEST_DEV_SYSFS}/nsid" } =20 +_nvme_calc_rand_io_size() { + local img_size_mb + local io_size_kb + + img_size_mb=3D"$(convert_to_mb "$1")" + io_size_kb=3D"$(((img_size_mb * 1024) / $(nproc)))" + + echo "${io_size_kb}k" +} + _nvme_fcloop_add_rport() { local local_wwnn=3D"$1" local local_wwpn=3D"$2" --=20 2.40.0 From nobody Wed Dec 17 09:57:26 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id DBBB8C7EE26 for ; Thu, 11 May 2023 14:11:09 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238367AbjEKOLI (ORCPT ); Thu, 11 May 2023 10:11:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54368 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238227AbjEKOKv (ORCPT ); Thu, 11 May 2023 10:10:51 -0400 Received: from smtp-out1.suse.de (smtp-out1.suse.de [IPv6:2001:67c:2178:6::1c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6B0CB83DD; Thu, 11 May 2023 07:10:23 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 120B521C50; Thu, 11 May 2023 14:10:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1683814222; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ZEnjblgNztUAmc4Z3MF9a4+NrH3uiAture3I3T2AtE8=; b=dV2oa9b1Qp48e4J2uwgwHD6yshNF+w8Mb9NwuaWctqS94x4VaxL7sqCYYj5Ykvwf8xc1Cs TmTYtREWxstcOGHuKtpuT5ZxPpkalTadSVj5I7uhvoLiq6czW5h+YWglN2ykBSiRKseZbr nsov4630XGRpHfBWrcEH94UgclVUGjQ= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1683814222; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ZEnjblgNztUAmc4Z3MF9a4+NrH3uiAture3I3T2AtE8=; b=tpQeC5G+ufvbAi9Bmmqxbw1eeO6qvAALAtAkyMBOpPicu3KRdhhkvoa6dnZKpnEpeYf6OC wMckc9kYCImiGGCg== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 69C57134B2; Thu, 11 May 2023 14:10:21 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id /8QVEU33XGSXPwAAMHmgww (envelope-from ); Thu, 11 May 2023 14:10:21 +0000 From: Daniel Wagner To: linux-nvme@lists.infradead.org Cc: linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, Chaitanya Kulkarni , Shin'ichiro Kawasaki , Hannes Reinecke , Daniel Wagner Subject: [PATCH blktests v4 10/11] nvme{002,030}: Move discovery generation counter code to rc Date: Thu, 11 May 2023 16:09:52 +0200 Message-Id: <20230511140953.17609-11-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230511140953.17609-1-dwagner@suse.de> References: <20230511140953.17609-1-dwagner@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Move the discovery generation counter code to rc so that we can reuse it in 002. Reviewed-by: Hannes Reinecke Signed-off-by: Daniel Wagner Reviewed-by: Chaitanya Kulkarni --- tests/nvme/002 | 4 +- tests/nvme/002.out | 3004 -------------------------------------------- tests/nvme/030 | 22 +- tests/nvme/rc | 13 + 4 files changed, 20 insertions(+), 3023 deletions(-) diff --git a/tests/nvme/002 b/tests/nvme/002 index 6c6ae5fea89b..6b8484844b4d 100755 --- a/tests/nvme/002 +++ b/tests/nvme/002 @@ -27,12 +27,14 @@ test() { local loop_dev loop_dev=3D"$(losetup -f)" =20 + local genctr=3D1 + for ((i =3D 0; i < iterations; i++)); do _create_nvmet_subsystem "blktests-subsystem-$i" "${loop_dev}" _add_nvmet_subsys_to_port "${port}" "blktests-subsystem-$i" done =20 - _nvme_discover "${nvme_trtype}" | _filter_discovery + genctr=3D$(_check_genctr "${genctr}" "adding a subsystem to a port") =20 for ((i =3D iterations - 1; i >=3D 0; i--)); do _remove_nvmet_subsystem_from_port "${port}" "blktests-subsystem-$i" diff --git a/tests/nvme/002.out b/tests/nvme/002.out index c33d7d306ed2..98554ddb0ca6 100644 --- a/tests/nvme/002.out +++ b/tests/nvme/002.out @@ -1,3006 +1,2 @@ Running nvme/002 -Discovery Log Number of Records 1001, Generation counter X -=3D=3D=3D=3D=3DDiscovery Log Entry 0=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: nqn.2014-08.org.nvmexpress.discovery -=3D=3D=3D=3D=3DDiscovery Log Entry 1=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-0 -=3D=3D=3D=3D=3DDiscovery Log Entry 2=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-1 -=3D=3D=3D=3D=3DDiscovery Log Entry 3=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-2 -=3D=3D=3D=3D=3DDiscovery Log Entry 4=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-3 -=3D=3D=3D=3D=3DDiscovery Log Entry 5=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-4 -=3D=3D=3D=3D=3DDiscovery Log Entry 6=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-5 -=3D=3D=3D=3D=3DDiscovery Log Entry 7=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-6 -=3D=3D=3D=3D=3DDiscovery Log Entry 8=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-7 -=3D=3D=3D=3D=3DDiscovery Log Entry 9=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-8 -=3D=3D=3D=3D=3DDiscovery Log Entry 10=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-9 -=3D=3D=3D=3D=3DDiscovery Log Entry 11=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-10 -=3D=3D=3D=3D=3DDiscovery Log Entry 12=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-11 -=3D=3D=3D=3D=3DDiscovery Log Entry 13=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-12 -=3D=3D=3D=3D=3DDiscovery Log Entry 14=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-13 -=3D=3D=3D=3D=3DDiscovery Log Entry 15=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-14 -=3D=3D=3D=3D=3DDiscovery Log Entry 16=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-15 -=3D=3D=3D=3D=3DDiscovery Log Entry 17=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-16 -=3D=3D=3D=3D=3DDiscovery Log Entry 18=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-17 -=3D=3D=3D=3D=3DDiscovery Log Entry 19=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-18 -=3D=3D=3D=3D=3DDiscovery Log Entry 20=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-19 -=3D=3D=3D=3D=3DDiscovery Log Entry 21=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-20 -=3D=3D=3D=3D=3DDiscovery Log Entry 22=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-21 -=3D=3D=3D=3D=3DDiscovery Log Entry 23=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-22 -=3D=3D=3D=3D=3DDiscovery Log Entry 24=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-23 -=3D=3D=3D=3D=3DDiscovery Log Entry 25=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-24 -=3D=3D=3D=3D=3DDiscovery Log Entry 26=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-25 -=3D=3D=3D=3D=3DDiscovery Log Entry 27=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-26 -=3D=3D=3D=3D=3DDiscovery Log Entry 28=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-27 -=3D=3D=3D=3D=3DDiscovery Log Entry 29=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-28 -=3D=3D=3D=3D=3DDiscovery Log Entry 30=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-29 -=3D=3D=3D=3D=3DDiscovery Log Entry 31=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-30 -=3D=3D=3D=3D=3DDiscovery Log Entry 32=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-31 -=3D=3D=3D=3D=3DDiscovery Log Entry 33=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-32 -=3D=3D=3D=3D=3DDiscovery Log Entry 34=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-33 -=3D=3D=3D=3D=3DDiscovery Log Entry 35=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-34 -=3D=3D=3D=3D=3DDiscovery Log Entry 36=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-35 -=3D=3D=3D=3D=3DDiscovery Log Entry 37=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-36 -=3D=3D=3D=3D=3DDiscovery Log Entry 38=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-37 -=3D=3D=3D=3D=3DDiscovery Log Entry 39=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-38 -=3D=3D=3D=3D=3DDiscovery Log Entry 40=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-39 -=3D=3D=3D=3D=3DDiscovery Log Entry 41=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-40 -=3D=3D=3D=3D=3DDiscovery Log Entry 42=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-41 -=3D=3D=3D=3D=3DDiscovery Log Entry 43=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-42 -=3D=3D=3D=3D=3DDiscovery Log Entry 44=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-43 -=3D=3D=3D=3D=3DDiscovery Log Entry 45=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-44 -=3D=3D=3D=3D=3DDiscovery Log Entry 46=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-45 -=3D=3D=3D=3D=3DDiscovery Log Entry 47=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-46 -=3D=3D=3D=3D=3DDiscovery Log Entry 48=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-47 -=3D=3D=3D=3D=3DDiscovery Log Entry 49=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-48 -=3D=3D=3D=3D=3DDiscovery Log Entry 50=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-49 -=3D=3D=3D=3D=3DDiscovery Log Entry 51=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-50 -=3D=3D=3D=3D=3DDiscovery Log Entry 52=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-51 -=3D=3D=3D=3D=3DDiscovery Log Entry 53=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-52 -=3D=3D=3D=3D=3DDiscovery Log Entry 54=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-53 -=3D=3D=3D=3D=3DDiscovery Log Entry 55=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-54 -=3D=3D=3D=3D=3DDiscovery Log Entry 56=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-55 -=3D=3D=3D=3D=3DDiscovery Log Entry 57=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-56 -=3D=3D=3D=3D=3DDiscovery Log Entry 58=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-57 -=3D=3D=3D=3D=3DDiscovery Log Entry 59=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-58 -=3D=3D=3D=3D=3DDiscovery Log Entry 60=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-59 -=3D=3D=3D=3D=3DDiscovery Log Entry 61=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-60 -=3D=3D=3D=3D=3DDiscovery Log Entry 62=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-61 -=3D=3D=3D=3D=3DDiscovery Log Entry 63=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-62 -=3D=3D=3D=3D=3DDiscovery Log Entry 64=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-63 -=3D=3D=3D=3D=3DDiscovery Log Entry 65=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-64 -=3D=3D=3D=3D=3DDiscovery Log Entry 66=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-65 -=3D=3D=3D=3D=3DDiscovery Log Entry 67=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-66 -=3D=3D=3D=3D=3DDiscovery Log Entry 68=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-67 -=3D=3D=3D=3D=3DDiscovery Log Entry 69=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-68 -=3D=3D=3D=3D=3DDiscovery Log Entry 70=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-69 -=3D=3D=3D=3D=3DDiscovery Log Entry 71=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-70 -=3D=3D=3D=3D=3DDiscovery Log Entry 72=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-71 -=3D=3D=3D=3D=3DDiscovery Log Entry 73=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-72 -=3D=3D=3D=3D=3DDiscovery Log Entry 74=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-73 -=3D=3D=3D=3D=3DDiscovery Log Entry 75=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-74 -=3D=3D=3D=3D=3DDiscovery Log Entry 76=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-75 -=3D=3D=3D=3D=3DDiscovery Log Entry 77=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-76 -=3D=3D=3D=3D=3DDiscovery Log Entry 78=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-77 -=3D=3D=3D=3D=3DDiscovery Log Entry 79=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-78 -=3D=3D=3D=3D=3DDiscovery Log Entry 80=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-79 -=3D=3D=3D=3D=3DDiscovery Log Entry 81=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-80 -=3D=3D=3D=3D=3DDiscovery Log Entry 82=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-81 -=3D=3D=3D=3D=3DDiscovery Log Entry 83=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-82 -=3D=3D=3D=3D=3DDiscovery Log Entry 84=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-83 -=3D=3D=3D=3D=3DDiscovery Log Entry 85=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-84 -=3D=3D=3D=3D=3DDiscovery Log Entry 86=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-85 -=3D=3D=3D=3D=3DDiscovery Log Entry 87=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-86 -=3D=3D=3D=3D=3DDiscovery Log Entry 88=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-87 -=3D=3D=3D=3D=3DDiscovery Log Entry 89=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-88 -=3D=3D=3D=3D=3DDiscovery Log Entry 90=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-89 -=3D=3D=3D=3D=3DDiscovery Log Entry 91=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-90 -=3D=3D=3D=3D=3DDiscovery Log Entry 92=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-91 -=3D=3D=3D=3D=3DDiscovery Log Entry 93=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-92 -=3D=3D=3D=3D=3DDiscovery Log Entry 94=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-93 -=3D=3D=3D=3D=3DDiscovery Log Entry 95=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-94 -=3D=3D=3D=3D=3DDiscovery Log Entry 96=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-95 -=3D=3D=3D=3D=3DDiscovery Log Entry 97=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-96 -=3D=3D=3D=3D=3DDiscovery Log Entry 98=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-97 -=3D=3D=3D=3D=3DDiscovery Log Entry 99=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-98 -=3D=3D=3D=3D=3DDiscovery Log Entry 100=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-99 -=3D=3D=3D=3D=3DDiscovery Log Entry 101=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-100 -=3D=3D=3D=3D=3DDiscovery Log Entry 102=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-101 -=3D=3D=3D=3D=3DDiscovery Log Entry 103=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-102 -=3D=3D=3D=3D=3DDiscovery Log Entry 104=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-103 -=3D=3D=3D=3D=3DDiscovery Log Entry 105=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-104 -=3D=3D=3D=3D=3DDiscovery Log Entry 106=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-105 -=3D=3D=3D=3D=3DDiscovery Log Entry 107=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-106 -=3D=3D=3D=3D=3DDiscovery Log Entry 108=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-107 -=3D=3D=3D=3D=3DDiscovery Log Entry 109=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-108 -=3D=3D=3D=3D=3DDiscovery Log Entry 110=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-109 -=3D=3D=3D=3D=3DDiscovery Log Entry 111=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-110 -=3D=3D=3D=3D=3DDiscovery Log Entry 112=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-111 -=3D=3D=3D=3D=3DDiscovery Log Entry 113=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-112 -=3D=3D=3D=3D=3DDiscovery Log Entry 114=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-113 -=3D=3D=3D=3D=3DDiscovery Log Entry 115=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-114 -=3D=3D=3D=3D=3DDiscovery Log Entry 116=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-115 -=3D=3D=3D=3D=3DDiscovery Log Entry 117=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-116 -=3D=3D=3D=3D=3DDiscovery Log Entry 118=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-117 -=3D=3D=3D=3D=3DDiscovery Log Entry 119=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-118 -=3D=3D=3D=3D=3DDiscovery Log Entry 120=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-119 -=3D=3D=3D=3D=3DDiscovery Log Entry 121=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-120 -=3D=3D=3D=3D=3DDiscovery Log Entry 122=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-121 -=3D=3D=3D=3D=3DDiscovery Log Entry 123=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-122 -=3D=3D=3D=3D=3DDiscovery Log Entry 124=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-123 -=3D=3D=3D=3D=3DDiscovery Log Entry 125=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-124 -=3D=3D=3D=3D=3DDiscovery Log Entry 126=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-125 -=3D=3D=3D=3D=3DDiscovery Log Entry 127=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-126 -=3D=3D=3D=3D=3DDiscovery Log Entry 128=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-127 -=3D=3D=3D=3D=3DDiscovery Log Entry 129=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-128 -=3D=3D=3D=3D=3DDiscovery Log Entry 130=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-129 -=3D=3D=3D=3D=3DDiscovery Log Entry 131=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-130 -=3D=3D=3D=3D=3DDiscovery Log Entry 132=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-131 -=3D=3D=3D=3D=3DDiscovery Log Entry 133=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-132 -=3D=3D=3D=3D=3DDiscovery Log Entry 134=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-133 -=3D=3D=3D=3D=3DDiscovery Log Entry 135=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-134 -=3D=3D=3D=3D=3DDiscovery Log Entry 136=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-135 -=3D=3D=3D=3D=3DDiscovery Log Entry 137=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-136 -=3D=3D=3D=3D=3DDiscovery Log Entry 138=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-137 -=3D=3D=3D=3D=3DDiscovery Log Entry 139=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-138 -=3D=3D=3D=3D=3DDiscovery Log Entry 140=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-139 -=3D=3D=3D=3D=3DDiscovery Log Entry 141=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-140 -=3D=3D=3D=3D=3DDiscovery Log Entry 142=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-141 -=3D=3D=3D=3D=3DDiscovery Log Entry 143=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-142 -=3D=3D=3D=3D=3DDiscovery Log Entry 144=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-143 -=3D=3D=3D=3D=3DDiscovery Log Entry 145=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-144 -=3D=3D=3D=3D=3DDiscovery Log Entry 146=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-145 -=3D=3D=3D=3D=3DDiscovery Log Entry 147=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-146 -=3D=3D=3D=3D=3DDiscovery Log Entry 148=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-147 -=3D=3D=3D=3D=3DDiscovery Log Entry 149=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-148 -=3D=3D=3D=3D=3DDiscovery Log Entry 150=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-149 -=3D=3D=3D=3D=3DDiscovery Log Entry 151=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-150 -=3D=3D=3D=3D=3DDiscovery Log Entry 152=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-151 -=3D=3D=3D=3D=3DDiscovery Log Entry 153=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-152 -=3D=3D=3D=3D=3DDiscovery Log Entry 154=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-153 -=3D=3D=3D=3D=3DDiscovery Log Entry 155=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-154 -=3D=3D=3D=3D=3DDiscovery Log Entry 156=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-155 -=3D=3D=3D=3D=3DDiscovery Log Entry 157=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-156 -=3D=3D=3D=3D=3DDiscovery Log Entry 158=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-157 -=3D=3D=3D=3D=3DDiscovery Log Entry 159=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-158 -=3D=3D=3D=3D=3DDiscovery Log Entry 160=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-159 -=3D=3D=3D=3D=3DDiscovery Log Entry 161=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-160 -=3D=3D=3D=3D=3DDiscovery Log Entry 162=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-161 -=3D=3D=3D=3D=3DDiscovery Log Entry 163=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-162 -=3D=3D=3D=3D=3DDiscovery Log Entry 164=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-163 -=3D=3D=3D=3D=3DDiscovery Log Entry 165=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-164 -=3D=3D=3D=3D=3DDiscovery Log Entry 166=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-165 -=3D=3D=3D=3D=3DDiscovery Log Entry 167=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-166 -=3D=3D=3D=3D=3DDiscovery Log Entry 168=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-167 -=3D=3D=3D=3D=3DDiscovery Log Entry 169=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-168 -=3D=3D=3D=3D=3DDiscovery Log Entry 170=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-169 -=3D=3D=3D=3D=3DDiscovery Log Entry 171=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-170 -=3D=3D=3D=3D=3DDiscovery Log Entry 172=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-171 -=3D=3D=3D=3D=3DDiscovery Log Entry 173=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-172 -=3D=3D=3D=3D=3DDiscovery Log Entry 174=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-173 -=3D=3D=3D=3D=3DDiscovery Log Entry 175=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-174 -=3D=3D=3D=3D=3DDiscovery Log Entry 176=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-175 -=3D=3D=3D=3D=3DDiscovery Log Entry 177=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-176 -=3D=3D=3D=3D=3DDiscovery Log Entry 178=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-177 -=3D=3D=3D=3D=3DDiscovery Log Entry 179=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-178 -=3D=3D=3D=3D=3DDiscovery Log Entry 180=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-179 -=3D=3D=3D=3D=3DDiscovery Log Entry 181=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-180 -=3D=3D=3D=3D=3DDiscovery Log Entry 182=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-181 -=3D=3D=3D=3D=3DDiscovery Log Entry 183=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-182 -=3D=3D=3D=3D=3DDiscovery Log Entry 184=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-183 -=3D=3D=3D=3D=3DDiscovery Log Entry 185=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-184 -=3D=3D=3D=3D=3DDiscovery Log Entry 186=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-185 -=3D=3D=3D=3D=3DDiscovery Log Entry 187=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-186 -=3D=3D=3D=3D=3DDiscovery Log Entry 188=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-187 -=3D=3D=3D=3D=3DDiscovery Log Entry 189=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-188 -=3D=3D=3D=3D=3DDiscovery Log Entry 190=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-189 -=3D=3D=3D=3D=3DDiscovery Log Entry 191=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-190 -=3D=3D=3D=3D=3DDiscovery Log Entry 192=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-191 -=3D=3D=3D=3D=3DDiscovery Log Entry 193=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-192 -=3D=3D=3D=3D=3DDiscovery Log Entry 194=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-193 -=3D=3D=3D=3D=3DDiscovery Log Entry 195=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-194 -=3D=3D=3D=3D=3DDiscovery Log Entry 196=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-195 -=3D=3D=3D=3D=3DDiscovery Log Entry 197=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-196 -=3D=3D=3D=3D=3DDiscovery Log Entry 198=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-197 -=3D=3D=3D=3D=3DDiscovery Log Entry 199=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-198 -=3D=3D=3D=3D=3DDiscovery Log Entry 200=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-199 -=3D=3D=3D=3D=3DDiscovery Log Entry 201=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-200 -=3D=3D=3D=3D=3DDiscovery Log Entry 202=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-201 -=3D=3D=3D=3D=3DDiscovery Log Entry 203=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-202 -=3D=3D=3D=3D=3DDiscovery Log Entry 204=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-203 -=3D=3D=3D=3D=3DDiscovery Log Entry 205=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-204 -=3D=3D=3D=3D=3DDiscovery Log Entry 206=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-205 -=3D=3D=3D=3D=3DDiscovery Log Entry 207=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-206 -=3D=3D=3D=3D=3DDiscovery Log Entry 208=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-207 -=3D=3D=3D=3D=3DDiscovery Log Entry 209=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-208 -=3D=3D=3D=3D=3DDiscovery Log Entry 210=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-209 -=3D=3D=3D=3D=3DDiscovery Log Entry 211=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-210 -=3D=3D=3D=3D=3DDiscovery Log Entry 212=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-211 -=3D=3D=3D=3D=3DDiscovery Log Entry 213=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-212 -=3D=3D=3D=3D=3DDiscovery Log Entry 214=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-213 -=3D=3D=3D=3D=3DDiscovery Log Entry 215=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-214 -=3D=3D=3D=3D=3DDiscovery Log Entry 216=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-215 -=3D=3D=3D=3D=3DDiscovery Log Entry 217=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-216 -=3D=3D=3D=3D=3DDiscovery Log Entry 218=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-217 -=3D=3D=3D=3D=3DDiscovery Log Entry 219=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-218 -=3D=3D=3D=3D=3DDiscovery Log Entry 220=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-219 -=3D=3D=3D=3D=3DDiscovery Log Entry 221=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-220 -=3D=3D=3D=3D=3DDiscovery Log Entry 222=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-221 -=3D=3D=3D=3D=3DDiscovery Log Entry 223=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-222 -=3D=3D=3D=3D=3DDiscovery Log Entry 224=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-223 -=3D=3D=3D=3D=3DDiscovery Log Entry 225=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-224 -=3D=3D=3D=3D=3DDiscovery Log Entry 226=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-225 -=3D=3D=3D=3D=3DDiscovery Log Entry 227=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-226 -=3D=3D=3D=3D=3DDiscovery Log Entry 228=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-227 -=3D=3D=3D=3D=3DDiscovery Log Entry 229=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-228 -=3D=3D=3D=3D=3DDiscovery Log Entry 230=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-229 -=3D=3D=3D=3D=3DDiscovery Log Entry 231=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-230 -=3D=3D=3D=3D=3DDiscovery Log Entry 232=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-231 -=3D=3D=3D=3D=3DDiscovery Log Entry 233=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-232 -=3D=3D=3D=3D=3DDiscovery Log Entry 234=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-233 -=3D=3D=3D=3D=3DDiscovery Log Entry 235=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-234 -=3D=3D=3D=3D=3DDiscovery Log Entry 236=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-235 -=3D=3D=3D=3D=3DDiscovery Log Entry 237=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-236 -=3D=3D=3D=3D=3DDiscovery Log Entry 238=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-237 -=3D=3D=3D=3D=3DDiscovery Log Entry 239=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-238 -=3D=3D=3D=3D=3DDiscovery Log Entry 240=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-239 -=3D=3D=3D=3D=3DDiscovery Log Entry 241=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-240 -=3D=3D=3D=3D=3DDiscovery Log Entry 242=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-241 -=3D=3D=3D=3D=3DDiscovery Log Entry 243=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-242 -=3D=3D=3D=3D=3DDiscovery Log Entry 244=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-243 -=3D=3D=3D=3D=3DDiscovery Log Entry 245=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-244 -=3D=3D=3D=3D=3DDiscovery Log Entry 246=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-245 -=3D=3D=3D=3D=3DDiscovery Log Entry 247=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-246 -=3D=3D=3D=3D=3DDiscovery Log Entry 248=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-247 -=3D=3D=3D=3D=3DDiscovery Log Entry 249=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-248 -=3D=3D=3D=3D=3DDiscovery Log Entry 250=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-249 -=3D=3D=3D=3D=3DDiscovery Log Entry 251=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-250 -=3D=3D=3D=3D=3DDiscovery Log Entry 252=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-251 -=3D=3D=3D=3D=3DDiscovery Log Entry 253=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-252 -=3D=3D=3D=3D=3DDiscovery Log Entry 254=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-253 -=3D=3D=3D=3D=3DDiscovery Log Entry 255=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-254 -=3D=3D=3D=3D=3DDiscovery Log Entry 256=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-255 -=3D=3D=3D=3D=3DDiscovery Log Entry 257=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-256 -=3D=3D=3D=3D=3DDiscovery Log Entry 258=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-257 -=3D=3D=3D=3D=3DDiscovery Log Entry 259=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-258 -=3D=3D=3D=3D=3DDiscovery Log Entry 260=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-259 -=3D=3D=3D=3D=3DDiscovery Log Entry 261=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-260 -=3D=3D=3D=3D=3DDiscovery Log Entry 262=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-261 -=3D=3D=3D=3D=3DDiscovery Log Entry 263=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-262 -=3D=3D=3D=3D=3DDiscovery Log Entry 264=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-263 -=3D=3D=3D=3D=3DDiscovery Log Entry 265=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-264 -=3D=3D=3D=3D=3DDiscovery Log Entry 266=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-265 -=3D=3D=3D=3D=3DDiscovery Log Entry 267=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-266 -=3D=3D=3D=3D=3DDiscovery Log Entry 268=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-267 -=3D=3D=3D=3D=3DDiscovery Log Entry 269=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-268 -=3D=3D=3D=3D=3DDiscovery Log Entry 270=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-269 -=3D=3D=3D=3D=3DDiscovery Log Entry 271=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-270 -=3D=3D=3D=3D=3DDiscovery Log Entry 272=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-271 -=3D=3D=3D=3D=3DDiscovery Log Entry 273=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-272 -=3D=3D=3D=3D=3DDiscovery Log Entry 274=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-273 -=3D=3D=3D=3D=3DDiscovery Log Entry 275=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-274 -=3D=3D=3D=3D=3DDiscovery Log Entry 276=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-275 -=3D=3D=3D=3D=3DDiscovery Log Entry 277=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-276 -=3D=3D=3D=3D=3DDiscovery Log Entry 278=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-277 -=3D=3D=3D=3D=3DDiscovery Log Entry 279=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-278 -=3D=3D=3D=3D=3DDiscovery Log Entry 280=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-279 -=3D=3D=3D=3D=3DDiscovery Log Entry 281=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-280 -=3D=3D=3D=3D=3DDiscovery Log Entry 282=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-281 -=3D=3D=3D=3D=3DDiscovery Log Entry 283=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-282 -=3D=3D=3D=3D=3DDiscovery Log Entry 284=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-283 -=3D=3D=3D=3D=3DDiscovery Log Entry 285=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-284 -=3D=3D=3D=3D=3DDiscovery Log Entry 286=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-285 -=3D=3D=3D=3D=3DDiscovery Log Entry 287=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-286 -=3D=3D=3D=3D=3DDiscovery Log Entry 288=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-287 -=3D=3D=3D=3D=3DDiscovery Log Entry 289=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-288 -=3D=3D=3D=3D=3DDiscovery Log Entry 290=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-289 -=3D=3D=3D=3D=3DDiscovery Log Entry 291=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-290 -=3D=3D=3D=3D=3DDiscovery Log Entry 292=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-291 -=3D=3D=3D=3D=3DDiscovery Log Entry 293=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-292 -=3D=3D=3D=3D=3DDiscovery Log Entry 294=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-293 -=3D=3D=3D=3D=3DDiscovery Log Entry 295=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-294 -=3D=3D=3D=3D=3DDiscovery Log Entry 296=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-295 -=3D=3D=3D=3D=3DDiscovery Log Entry 297=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-296 -=3D=3D=3D=3D=3DDiscovery Log Entry 298=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-297 -=3D=3D=3D=3D=3DDiscovery Log Entry 299=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-298 -=3D=3D=3D=3D=3DDiscovery Log Entry 300=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-299 -=3D=3D=3D=3D=3DDiscovery Log Entry 301=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-300 -=3D=3D=3D=3D=3DDiscovery Log Entry 302=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-301 -=3D=3D=3D=3D=3DDiscovery Log Entry 303=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-302 -=3D=3D=3D=3D=3DDiscovery Log Entry 304=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-303 -=3D=3D=3D=3D=3DDiscovery Log Entry 305=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-304 -=3D=3D=3D=3D=3DDiscovery Log Entry 306=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-305 -=3D=3D=3D=3D=3DDiscovery Log Entry 307=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-306 -=3D=3D=3D=3D=3DDiscovery Log Entry 308=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-307 -=3D=3D=3D=3D=3DDiscovery Log Entry 309=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-308 -=3D=3D=3D=3D=3DDiscovery Log Entry 310=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-309 -=3D=3D=3D=3D=3DDiscovery Log Entry 311=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-310 -=3D=3D=3D=3D=3DDiscovery Log Entry 312=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-311 -=3D=3D=3D=3D=3DDiscovery Log Entry 313=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-312 -=3D=3D=3D=3D=3DDiscovery Log Entry 314=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-313 -=3D=3D=3D=3D=3DDiscovery Log Entry 315=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-314 -=3D=3D=3D=3D=3DDiscovery Log Entry 316=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-315 -=3D=3D=3D=3D=3DDiscovery Log Entry 317=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-316 -=3D=3D=3D=3D=3DDiscovery Log Entry 318=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-317 -=3D=3D=3D=3D=3DDiscovery Log Entry 319=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-318 -=3D=3D=3D=3D=3DDiscovery Log Entry 320=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-319 -=3D=3D=3D=3D=3DDiscovery Log Entry 321=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-320 -=3D=3D=3D=3D=3DDiscovery Log Entry 322=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-321 -=3D=3D=3D=3D=3DDiscovery Log Entry 323=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-322 -=3D=3D=3D=3D=3DDiscovery Log Entry 324=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-323 -=3D=3D=3D=3D=3DDiscovery Log Entry 325=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-324 -=3D=3D=3D=3D=3DDiscovery Log Entry 326=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-325 -=3D=3D=3D=3D=3DDiscovery Log Entry 327=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-326 -=3D=3D=3D=3D=3DDiscovery Log Entry 328=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-327 -=3D=3D=3D=3D=3DDiscovery Log Entry 329=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-328 -=3D=3D=3D=3D=3DDiscovery Log Entry 330=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-329 -=3D=3D=3D=3D=3DDiscovery Log Entry 331=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-330 -=3D=3D=3D=3D=3DDiscovery Log Entry 332=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-331 -=3D=3D=3D=3D=3DDiscovery Log Entry 333=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-332 -=3D=3D=3D=3D=3DDiscovery Log Entry 334=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-333 -=3D=3D=3D=3D=3DDiscovery Log Entry 335=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-334 -=3D=3D=3D=3D=3DDiscovery Log Entry 336=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-335 -=3D=3D=3D=3D=3DDiscovery Log Entry 337=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-336 -=3D=3D=3D=3D=3DDiscovery Log Entry 338=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-337 -=3D=3D=3D=3D=3DDiscovery Log Entry 339=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-338 -=3D=3D=3D=3D=3DDiscovery Log Entry 340=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-339 -=3D=3D=3D=3D=3DDiscovery Log Entry 341=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-340 -=3D=3D=3D=3D=3DDiscovery Log Entry 342=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-341 -=3D=3D=3D=3D=3DDiscovery Log Entry 343=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-342 -=3D=3D=3D=3D=3DDiscovery Log Entry 344=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-343 -=3D=3D=3D=3D=3DDiscovery Log Entry 345=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-344 -=3D=3D=3D=3D=3DDiscovery Log Entry 346=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-345 -=3D=3D=3D=3D=3DDiscovery Log Entry 347=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-346 -=3D=3D=3D=3D=3DDiscovery Log Entry 348=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-347 -=3D=3D=3D=3D=3DDiscovery Log Entry 349=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-348 -=3D=3D=3D=3D=3DDiscovery Log Entry 350=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-349 -=3D=3D=3D=3D=3DDiscovery Log Entry 351=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-350 -=3D=3D=3D=3D=3DDiscovery Log Entry 352=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-351 -=3D=3D=3D=3D=3DDiscovery Log Entry 353=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-352 -=3D=3D=3D=3D=3DDiscovery Log Entry 354=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-353 -=3D=3D=3D=3D=3DDiscovery Log Entry 355=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-354 -=3D=3D=3D=3D=3DDiscovery Log Entry 356=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-355 -=3D=3D=3D=3D=3DDiscovery Log Entry 357=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-356 -=3D=3D=3D=3D=3DDiscovery Log Entry 358=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-357 -=3D=3D=3D=3D=3DDiscovery Log Entry 359=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-358 -=3D=3D=3D=3D=3DDiscovery Log Entry 360=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-359 -=3D=3D=3D=3D=3DDiscovery Log Entry 361=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-360 -=3D=3D=3D=3D=3DDiscovery Log Entry 362=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-361 -=3D=3D=3D=3D=3DDiscovery Log Entry 363=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-362 -=3D=3D=3D=3D=3DDiscovery Log Entry 364=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-363 -=3D=3D=3D=3D=3DDiscovery Log Entry 365=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-364 -=3D=3D=3D=3D=3DDiscovery Log Entry 366=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-365 -=3D=3D=3D=3D=3DDiscovery Log Entry 367=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-366 -=3D=3D=3D=3D=3DDiscovery Log Entry 368=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-367 -=3D=3D=3D=3D=3DDiscovery Log Entry 369=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-368 -=3D=3D=3D=3D=3DDiscovery Log Entry 370=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-369 -=3D=3D=3D=3D=3DDiscovery Log Entry 371=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-370 -=3D=3D=3D=3D=3DDiscovery Log Entry 372=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-371 -=3D=3D=3D=3D=3DDiscovery Log Entry 373=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-372 -=3D=3D=3D=3D=3DDiscovery Log Entry 374=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-373 -=3D=3D=3D=3D=3DDiscovery Log Entry 375=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-374 -=3D=3D=3D=3D=3DDiscovery Log Entry 376=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-375 -=3D=3D=3D=3D=3DDiscovery Log Entry 377=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-376 -=3D=3D=3D=3D=3DDiscovery Log Entry 378=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-377 -=3D=3D=3D=3D=3DDiscovery Log Entry 379=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-378 -=3D=3D=3D=3D=3DDiscovery Log Entry 380=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-379 -=3D=3D=3D=3D=3DDiscovery Log Entry 381=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-380 -=3D=3D=3D=3D=3DDiscovery Log Entry 382=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-381 -=3D=3D=3D=3D=3DDiscovery Log Entry 383=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-382 -=3D=3D=3D=3D=3DDiscovery Log Entry 384=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-383 -=3D=3D=3D=3D=3DDiscovery Log Entry 385=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-384 -=3D=3D=3D=3D=3DDiscovery Log Entry 386=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-385 -=3D=3D=3D=3D=3DDiscovery Log Entry 387=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-386 -=3D=3D=3D=3D=3DDiscovery Log Entry 388=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-387 -=3D=3D=3D=3D=3DDiscovery Log Entry 389=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-388 -=3D=3D=3D=3D=3DDiscovery Log Entry 390=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-389 -=3D=3D=3D=3D=3DDiscovery Log Entry 391=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-390 -=3D=3D=3D=3D=3DDiscovery Log Entry 392=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-391 -=3D=3D=3D=3D=3DDiscovery Log Entry 393=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-392 -=3D=3D=3D=3D=3DDiscovery Log Entry 394=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-393 -=3D=3D=3D=3D=3DDiscovery Log Entry 395=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-394 -=3D=3D=3D=3D=3DDiscovery Log Entry 396=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-395 -=3D=3D=3D=3D=3DDiscovery Log Entry 397=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-396 -=3D=3D=3D=3D=3DDiscovery Log Entry 398=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-397 -=3D=3D=3D=3D=3DDiscovery Log Entry 399=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-398 -=3D=3D=3D=3D=3DDiscovery Log Entry 400=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-399 -=3D=3D=3D=3D=3DDiscovery Log Entry 401=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-400 -=3D=3D=3D=3D=3DDiscovery Log Entry 402=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-401 -=3D=3D=3D=3D=3DDiscovery Log Entry 403=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-402 -=3D=3D=3D=3D=3DDiscovery Log Entry 404=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-403 -=3D=3D=3D=3D=3DDiscovery Log Entry 405=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-404 -=3D=3D=3D=3D=3DDiscovery Log Entry 406=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-405 -=3D=3D=3D=3D=3DDiscovery Log Entry 407=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-406 -=3D=3D=3D=3D=3DDiscovery Log Entry 408=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-407 -=3D=3D=3D=3D=3DDiscovery Log Entry 409=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-408 -=3D=3D=3D=3D=3DDiscovery Log Entry 410=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-409 -=3D=3D=3D=3D=3DDiscovery Log Entry 411=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-410 -=3D=3D=3D=3D=3DDiscovery Log Entry 412=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-411 -=3D=3D=3D=3D=3DDiscovery Log Entry 413=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-412 -=3D=3D=3D=3D=3DDiscovery Log Entry 414=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-413 -=3D=3D=3D=3D=3DDiscovery Log Entry 415=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-414 -=3D=3D=3D=3D=3DDiscovery Log Entry 416=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-415 -=3D=3D=3D=3D=3DDiscovery Log Entry 417=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-416 -=3D=3D=3D=3D=3DDiscovery Log Entry 418=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-417 -=3D=3D=3D=3D=3DDiscovery Log Entry 419=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-418 -=3D=3D=3D=3D=3DDiscovery Log Entry 420=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-419 -=3D=3D=3D=3D=3DDiscovery Log Entry 421=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-420 -=3D=3D=3D=3D=3DDiscovery Log Entry 422=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-421 -=3D=3D=3D=3D=3DDiscovery Log Entry 423=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-422 -=3D=3D=3D=3D=3DDiscovery Log Entry 424=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-423 -=3D=3D=3D=3D=3DDiscovery Log Entry 425=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-424 -=3D=3D=3D=3D=3DDiscovery Log Entry 426=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-425 -=3D=3D=3D=3D=3DDiscovery Log Entry 427=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-426 -=3D=3D=3D=3D=3DDiscovery Log Entry 428=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-427 -=3D=3D=3D=3D=3DDiscovery Log Entry 429=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-428 -=3D=3D=3D=3D=3DDiscovery Log Entry 430=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-429 -=3D=3D=3D=3D=3DDiscovery Log Entry 431=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-430 -=3D=3D=3D=3D=3DDiscovery Log Entry 432=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-431 -=3D=3D=3D=3D=3DDiscovery Log Entry 433=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-432 -=3D=3D=3D=3D=3DDiscovery Log Entry 434=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-433 -=3D=3D=3D=3D=3DDiscovery Log Entry 435=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-434 -=3D=3D=3D=3D=3DDiscovery Log Entry 436=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-435 -=3D=3D=3D=3D=3DDiscovery Log Entry 437=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-436 -=3D=3D=3D=3D=3DDiscovery Log Entry 438=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-437 -=3D=3D=3D=3D=3DDiscovery Log Entry 439=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-438 -=3D=3D=3D=3D=3DDiscovery Log Entry 440=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-439 -=3D=3D=3D=3D=3DDiscovery Log Entry 441=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-440 -=3D=3D=3D=3D=3DDiscovery Log Entry 442=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-441 -=3D=3D=3D=3D=3DDiscovery Log Entry 443=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-442 -=3D=3D=3D=3D=3DDiscovery Log Entry 444=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-443 -=3D=3D=3D=3D=3DDiscovery Log Entry 445=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-444 -=3D=3D=3D=3D=3DDiscovery Log Entry 446=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-445 -=3D=3D=3D=3D=3DDiscovery Log Entry 447=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-446 -=3D=3D=3D=3D=3DDiscovery Log Entry 448=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-447 -=3D=3D=3D=3D=3DDiscovery Log Entry 449=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-448 -=3D=3D=3D=3D=3DDiscovery Log Entry 450=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-449 -=3D=3D=3D=3D=3DDiscovery Log Entry 451=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-450 -=3D=3D=3D=3D=3DDiscovery Log Entry 452=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-451 -=3D=3D=3D=3D=3DDiscovery Log Entry 453=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-452 -=3D=3D=3D=3D=3DDiscovery Log Entry 454=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-453 -=3D=3D=3D=3D=3DDiscovery Log Entry 455=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-454 -=3D=3D=3D=3D=3DDiscovery Log Entry 456=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-455 -=3D=3D=3D=3D=3DDiscovery Log Entry 457=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-456 -=3D=3D=3D=3D=3DDiscovery Log Entry 458=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-457 -=3D=3D=3D=3D=3DDiscovery Log Entry 459=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-458 -=3D=3D=3D=3D=3DDiscovery Log Entry 460=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-459 -=3D=3D=3D=3D=3DDiscovery Log Entry 461=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-460 -=3D=3D=3D=3D=3DDiscovery Log Entry 462=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-461 -=3D=3D=3D=3D=3DDiscovery Log Entry 463=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-462 -=3D=3D=3D=3D=3DDiscovery Log Entry 464=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-463 -=3D=3D=3D=3D=3DDiscovery Log Entry 465=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-464 -=3D=3D=3D=3D=3DDiscovery Log Entry 466=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-465 -=3D=3D=3D=3D=3DDiscovery Log Entry 467=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-466 -=3D=3D=3D=3D=3DDiscovery Log Entry 468=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-467 -=3D=3D=3D=3D=3DDiscovery Log Entry 469=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-468 -=3D=3D=3D=3D=3DDiscovery Log Entry 470=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-469 -=3D=3D=3D=3D=3DDiscovery Log Entry 471=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-470 -=3D=3D=3D=3D=3DDiscovery Log Entry 472=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-471 -=3D=3D=3D=3D=3DDiscovery Log Entry 473=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-472 -=3D=3D=3D=3D=3DDiscovery Log Entry 474=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-473 -=3D=3D=3D=3D=3DDiscovery Log Entry 475=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-474 -=3D=3D=3D=3D=3DDiscovery Log Entry 476=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-475 -=3D=3D=3D=3D=3DDiscovery Log Entry 477=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-476 -=3D=3D=3D=3D=3DDiscovery Log Entry 478=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-477 -=3D=3D=3D=3D=3DDiscovery Log Entry 479=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-478 -=3D=3D=3D=3D=3DDiscovery Log Entry 480=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-479 -=3D=3D=3D=3D=3DDiscovery Log Entry 481=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-480 -=3D=3D=3D=3D=3DDiscovery Log Entry 482=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-481 -=3D=3D=3D=3D=3DDiscovery Log Entry 483=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-482 -=3D=3D=3D=3D=3DDiscovery Log Entry 484=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-483 -=3D=3D=3D=3D=3DDiscovery Log Entry 485=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-484 -=3D=3D=3D=3D=3DDiscovery Log Entry 486=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-485 -=3D=3D=3D=3D=3DDiscovery Log Entry 487=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-486 -=3D=3D=3D=3D=3DDiscovery Log Entry 488=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-487 -=3D=3D=3D=3D=3DDiscovery Log Entry 489=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-488 -=3D=3D=3D=3D=3DDiscovery Log Entry 490=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-489 -=3D=3D=3D=3D=3DDiscovery Log Entry 491=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-490 -=3D=3D=3D=3D=3DDiscovery Log Entry 492=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-491 -=3D=3D=3D=3D=3DDiscovery Log Entry 493=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-492 -=3D=3D=3D=3D=3DDiscovery Log Entry 494=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-493 -=3D=3D=3D=3D=3DDiscovery Log Entry 495=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-494 -=3D=3D=3D=3D=3DDiscovery Log Entry 496=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-495 -=3D=3D=3D=3D=3DDiscovery Log Entry 497=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-496 -=3D=3D=3D=3D=3DDiscovery Log Entry 498=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-497 -=3D=3D=3D=3D=3DDiscovery Log Entry 499=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-498 -=3D=3D=3D=3D=3DDiscovery Log Entry 500=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-499 -=3D=3D=3D=3D=3DDiscovery Log Entry 501=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-500 -=3D=3D=3D=3D=3DDiscovery Log Entry 502=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-501 -=3D=3D=3D=3D=3DDiscovery Log Entry 503=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-502 -=3D=3D=3D=3D=3DDiscovery Log Entry 504=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-503 -=3D=3D=3D=3D=3DDiscovery Log Entry 505=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-504 -=3D=3D=3D=3D=3DDiscovery Log Entry 506=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-505 -=3D=3D=3D=3D=3DDiscovery Log Entry 507=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-506 -=3D=3D=3D=3D=3DDiscovery Log Entry 508=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-507 -=3D=3D=3D=3D=3DDiscovery Log Entry 509=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-508 -=3D=3D=3D=3D=3DDiscovery Log Entry 510=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-509 -=3D=3D=3D=3D=3DDiscovery Log Entry 511=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-510 -=3D=3D=3D=3D=3DDiscovery Log Entry 512=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-511 -=3D=3D=3D=3D=3DDiscovery Log Entry 513=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-512 -=3D=3D=3D=3D=3DDiscovery Log Entry 514=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-513 -=3D=3D=3D=3D=3DDiscovery Log Entry 515=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-514 -=3D=3D=3D=3D=3DDiscovery Log Entry 516=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-515 -=3D=3D=3D=3D=3DDiscovery Log Entry 517=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-516 -=3D=3D=3D=3D=3DDiscovery Log Entry 518=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-517 -=3D=3D=3D=3D=3DDiscovery Log Entry 519=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-518 -=3D=3D=3D=3D=3DDiscovery Log Entry 520=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-519 -=3D=3D=3D=3D=3DDiscovery Log Entry 521=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-520 -=3D=3D=3D=3D=3DDiscovery Log Entry 522=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-521 -=3D=3D=3D=3D=3DDiscovery Log Entry 523=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-522 -=3D=3D=3D=3D=3DDiscovery Log Entry 524=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-523 -=3D=3D=3D=3D=3DDiscovery Log Entry 525=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-524 -=3D=3D=3D=3D=3DDiscovery Log Entry 526=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-525 -=3D=3D=3D=3D=3DDiscovery Log Entry 527=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-526 -=3D=3D=3D=3D=3DDiscovery Log Entry 528=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-527 -=3D=3D=3D=3D=3DDiscovery Log Entry 529=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-528 -=3D=3D=3D=3D=3DDiscovery Log Entry 530=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-529 -=3D=3D=3D=3D=3DDiscovery Log Entry 531=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-530 -=3D=3D=3D=3D=3DDiscovery Log Entry 532=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-531 -=3D=3D=3D=3D=3DDiscovery Log Entry 533=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-532 -=3D=3D=3D=3D=3DDiscovery Log Entry 534=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-533 -=3D=3D=3D=3D=3DDiscovery Log Entry 535=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-534 -=3D=3D=3D=3D=3DDiscovery Log Entry 536=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-535 -=3D=3D=3D=3D=3DDiscovery Log Entry 537=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-536 -=3D=3D=3D=3D=3DDiscovery Log Entry 538=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-537 -=3D=3D=3D=3D=3DDiscovery Log Entry 539=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-538 -=3D=3D=3D=3D=3DDiscovery Log Entry 540=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-539 -=3D=3D=3D=3D=3DDiscovery Log Entry 541=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-540 -=3D=3D=3D=3D=3DDiscovery Log Entry 542=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-541 -=3D=3D=3D=3D=3DDiscovery Log Entry 543=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-542 -=3D=3D=3D=3D=3DDiscovery Log Entry 544=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-543 -=3D=3D=3D=3D=3DDiscovery Log Entry 545=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-544 -=3D=3D=3D=3D=3DDiscovery Log Entry 546=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-545 -=3D=3D=3D=3D=3DDiscovery Log Entry 547=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-546 -=3D=3D=3D=3D=3DDiscovery Log Entry 548=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-547 -=3D=3D=3D=3D=3DDiscovery Log Entry 549=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-548 -=3D=3D=3D=3D=3DDiscovery Log Entry 550=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-549 -=3D=3D=3D=3D=3DDiscovery Log Entry 551=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-550 -=3D=3D=3D=3D=3DDiscovery Log Entry 552=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-551 -=3D=3D=3D=3D=3DDiscovery Log Entry 553=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-552 -=3D=3D=3D=3D=3DDiscovery Log Entry 554=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-553 -=3D=3D=3D=3D=3DDiscovery Log Entry 555=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-554 -=3D=3D=3D=3D=3DDiscovery Log Entry 556=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-555 -=3D=3D=3D=3D=3DDiscovery Log Entry 557=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-556 -=3D=3D=3D=3D=3DDiscovery Log Entry 558=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-557 -=3D=3D=3D=3D=3DDiscovery Log Entry 559=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-558 -=3D=3D=3D=3D=3DDiscovery Log Entry 560=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-559 -=3D=3D=3D=3D=3DDiscovery Log Entry 561=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-560 -=3D=3D=3D=3D=3DDiscovery Log Entry 562=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-561 -=3D=3D=3D=3D=3DDiscovery Log Entry 563=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-562 -=3D=3D=3D=3D=3DDiscovery Log Entry 564=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-563 -=3D=3D=3D=3D=3DDiscovery Log Entry 565=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-564 -=3D=3D=3D=3D=3DDiscovery Log Entry 566=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-565 -=3D=3D=3D=3D=3DDiscovery Log Entry 567=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-566 -=3D=3D=3D=3D=3DDiscovery Log Entry 568=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-567 -=3D=3D=3D=3D=3DDiscovery Log Entry 569=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-568 -=3D=3D=3D=3D=3DDiscovery Log Entry 570=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-569 -=3D=3D=3D=3D=3DDiscovery Log Entry 571=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-570 -=3D=3D=3D=3D=3DDiscovery Log Entry 572=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-571 -=3D=3D=3D=3D=3DDiscovery Log Entry 573=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-572 -=3D=3D=3D=3D=3DDiscovery Log Entry 574=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-573 -=3D=3D=3D=3D=3DDiscovery Log Entry 575=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-574 -=3D=3D=3D=3D=3DDiscovery Log Entry 576=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-575 -=3D=3D=3D=3D=3DDiscovery Log Entry 577=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-576 -=3D=3D=3D=3D=3DDiscovery Log Entry 578=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-577 -=3D=3D=3D=3D=3DDiscovery Log Entry 579=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-578 -=3D=3D=3D=3D=3DDiscovery Log Entry 580=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-579 -=3D=3D=3D=3D=3DDiscovery Log Entry 581=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-580 -=3D=3D=3D=3D=3DDiscovery Log Entry 582=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-581 -=3D=3D=3D=3D=3DDiscovery Log Entry 583=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-582 -=3D=3D=3D=3D=3DDiscovery Log Entry 584=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-583 -=3D=3D=3D=3D=3DDiscovery Log Entry 585=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-584 -=3D=3D=3D=3D=3DDiscovery Log Entry 586=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-585 -=3D=3D=3D=3D=3DDiscovery Log Entry 587=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-586 -=3D=3D=3D=3D=3DDiscovery Log Entry 588=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-587 -=3D=3D=3D=3D=3DDiscovery Log Entry 589=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-588 -=3D=3D=3D=3D=3DDiscovery Log Entry 590=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-589 -=3D=3D=3D=3D=3DDiscovery Log Entry 591=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-590 -=3D=3D=3D=3D=3DDiscovery Log Entry 592=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-591 -=3D=3D=3D=3D=3DDiscovery Log Entry 593=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-592 -=3D=3D=3D=3D=3DDiscovery Log Entry 594=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-593 -=3D=3D=3D=3D=3DDiscovery Log Entry 595=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-594 -=3D=3D=3D=3D=3DDiscovery Log Entry 596=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-595 -=3D=3D=3D=3D=3DDiscovery Log Entry 597=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-596 -=3D=3D=3D=3D=3DDiscovery Log Entry 598=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-597 -=3D=3D=3D=3D=3DDiscovery Log Entry 599=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-598 -=3D=3D=3D=3D=3DDiscovery Log Entry 600=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-599 -=3D=3D=3D=3D=3DDiscovery Log Entry 601=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-600 -=3D=3D=3D=3D=3DDiscovery Log Entry 602=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-601 -=3D=3D=3D=3D=3DDiscovery Log Entry 603=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-602 -=3D=3D=3D=3D=3DDiscovery Log Entry 604=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-603 -=3D=3D=3D=3D=3DDiscovery Log Entry 605=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-604 -=3D=3D=3D=3D=3DDiscovery Log Entry 606=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-605 -=3D=3D=3D=3D=3DDiscovery Log Entry 607=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-606 -=3D=3D=3D=3D=3DDiscovery Log Entry 608=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-607 -=3D=3D=3D=3D=3DDiscovery Log Entry 609=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-608 -=3D=3D=3D=3D=3DDiscovery Log Entry 610=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-609 -=3D=3D=3D=3D=3DDiscovery Log Entry 611=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-610 -=3D=3D=3D=3D=3DDiscovery Log Entry 612=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-611 -=3D=3D=3D=3D=3DDiscovery Log Entry 613=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-612 -=3D=3D=3D=3D=3DDiscovery Log Entry 614=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-613 -=3D=3D=3D=3D=3DDiscovery Log Entry 615=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-614 -=3D=3D=3D=3D=3DDiscovery Log Entry 616=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-615 -=3D=3D=3D=3D=3DDiscovery Log Entry 617=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-616 -=3D=3D=3D=3D=3DDiscovery Log Entry 618=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-617 -=3D=3D=3D=3D=3DDiscovery Log Entry 619=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-618 -=3D=3D=3D=3D=3DDiscovery Log Entry 620=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-619 -=3D=3D=3D=3D=3DDiscovery Log Entry 621=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-620 -=3D=3D=3D=3D=3DDiscovery Log Entry 622=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-621 -=3D=3D=3D=3D=3DDiscovery Log Entry 623=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-622 -=3D=3D=3D=3D=3DDiscovery Log Entry 624=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-623 -=3D=3D=3D=3D=3DDiscovery Log Entry 625=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-624 -=3D=3D=3D=3D=3DDiscovery Log Entry 626=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-625 -=3D=3D=3D=3D=3DDiscovery Log Entry 627=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-626 -=3D=3D=3D=3D=3DDiscovery Log Entry 628=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-627 -=3D=3D=3D=3D=3DDiscovery Log Entry 629=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-628 -=3D=3D=3D=3D=3DDiscovery Log Entry 630=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-629 -=3D=3D=3D=3D=3DDiscovery Log Entry 631=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-630 -=3D=3D=3D=3D=3DDiscovery Log Entry 632=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-631 -=3D=3D=3D=3D=3DDiscovery Log Entry 633=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-632 -=3D=3D=3D=3D=3DDiscovery Log Entry 634=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-633 -=3D=3D=3D=3D=3DDiscovery Log Entry 635=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-634 -=3D=3D=3D=3D=3DDiscovery Log Entry 636=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-635 -=3D=3D=3D=3D=3DDiscovery Log Entry 637=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-636 -=3D=3D=3D=3D=3DDiscovery Log Entry 638=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-637 -=3D=3D=3D=3D=3DDiscovery Log Entry 639=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-638 -=3D=3D=3D=3D=3DDiscovery Log Entry 640=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-639 -=3D=3D=3D=3D=3DDiscovery Log Entry 641=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-640 -=3D=3D=3D=3D=3DDiscovery Log Entry 642=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-641 -=3D=3D=3D=3D=3DDiscovery Log Entry 643=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-642 -=3D=3D=3D=3D=3DDiscovery Log Entry 644=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-643 -=3D=3D=3D=3D=3DDiscovery Log Entry 645=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-644 -=3D=3D=3D=3D=3DDiscovery Log Entry 646=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-645 -=3D=3D=3D=3D=3DDiscovery Log Entry 647=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-646 -=3D=3D=3D=3D=3DDiscovery Log Entry 648=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-647 -=3D=3D=3D=3D=3DDiscovery Log Entry 649=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-648 -=3D=3D=3D=3D=3DDiscovery Log Entry 650=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-649 -=3D=3D=3D=3D=3DDiscovery Log Entry 651=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-650 -=3D=3D=3D=3D=3DDiscovery Log Entry 652=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-651 -=3D=3D=3D=3D=3DDiscovery Log Entry 653=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-652 -=3D=3D=3D=3D=3DDiscovery Log Entry 654=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-653 -=3D=3D=3D=3D=3DDiscovery Log Entry 655=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-654 -=3D=3D=3D=3D=3DDiscovery Log Entry 656=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-655 -=3D=3D=3D=3D=3DDiscovery Log Entry 657=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-656 -=3D=3D=3D=3D=3DDiscovery Log Entry 658=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-657 -=3D=3D=3D=3D=3DDiscovery Log Entry 659=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-658 -=3D=3D=3D=3D=3DDiscovery Log Entry 660=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-659 -=3D=3D=3D=3D=3DDiscovery Log Entry 661=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-660 -=3D=3D=3D=3D=3DDiscovery Log Entry 662=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-661 -=3D=3D=3D=3D=3DDiscovery Log Entry 663=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-662 -=3D=3D=3D=3D=3DDiscovery Log Entry 664=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-663 -=3D=3D=3D=3D=3DDiscovery Log Entry 665=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-664 -=3D=3D=3D=3D=3DDiscovery Log Entry 666=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-665 -=3D=3D=3D=3D=3DDiscovery Log Entry 667=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-666 -=3D=3D=3D=3D=3DDiscovery Log Entry 668=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-667 -=3D=3D=3D=3D=3DDiscovery Log Entry 669=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-668 -=3D=3D=3D=3D=3DDiscovery Log Entry 670=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-669 -=3D=3D=3D=3D=3DDiscovery Log Entry 671=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-670 -=3D=3D=3D=3D=3DDiscovery Log Entry 672=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-671 -=3D=3D=3D=3D=3DDiscovery Log Entry 673=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-672 -=3D=3D=3D=3D=3DDiscovery Log Entry 674=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-673 -=3D=3D=3D=3D=3DDiscovery Log Entry 675=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-674 -=3D=3D=3D=3D=3DDiscovery Log Entry 676=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-675 -=3D=3D=3D=3D=3DDiscovery Log Entry 677=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-676 -=3D=3D=3D=3D=3DDiscovery Log Entry 678=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-677 -=3D=3D=3D=3D=3DDiscovery Log Entry 679=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-678 -=3D=3D=3D=3D=3DDiscovery Log Entry 680=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-679 -=3D=3D=3D=3D=3DDiscovery Log Entry 681=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-680 -=3D=3D=3D=3D=3DDiscovery Log Entry 682=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-681 -=3D=3D=3D=3D=3DDiscovery Log Entry 683=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-682 -=3D=3D=3D=3D=3DDiscovery Log Entry 684=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-683 -=3D=3D=3D=3D=3DDiscovery Log Entry 685=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-684 -=3D=3D=3D=3D=3DDiscovery Log Entry 686=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-685 -=3D=3D=3D=3D=3DDiscovery Log Entry 687=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-686 -=3D=3D=3D=3D=3DDiscovery Log Entry 688=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-687 -=3D=3D=3D=3D=3DDiscovery Log Entry 689=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-688 -=3D=3D=3D=3D=3DDiscovery Log Entry 690=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-689 -=3D=3D=3D=3D=3DDiscovery Log Entry 691=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-690 -=3D=3D=3D=3D=3DDiscovery Log Entry 692=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-691 -=3D=3D=3D=3D=3DDiscovery Log Entry 693=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-692 -=3D=3D=3D=3D=3DDiscovery Log Entry 694=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-693 -=3D=3D=3D=3D=3DDiscovery Log Entry 695=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-694 -=3D=3D=3D=3D=3DDiscovery Log Entry 696=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-695 -=3D=3D=3D=3D=3DDiscovery Log Entry 697=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-696 -=3D=3D=3D=3D=3DDiscovery Log Entry 698=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-697 -=3D=3D=3D=3D=3DDiscovery Log Entry 699=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-698 -=3D=3D=3D=3D=3DDiscovery Log Entry 700=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-699 -=3D=3D=3D=3D=3DDiscovery Log Entry 701=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-700 -=3D=3D=3D=3D=3DDiscovery Log Entry 702=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-701 -=3D=3D=3D=3D=3DDiscovery Log Entry 703=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-702 -=3D=3D=3D=3D=3DDiscovery Log Entry 704=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-703 -=3D=3D=3D=3D=3DDiscovery Log Entry 705=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-704 -=3D=3D=3D=3D=3DDiscovery Log Entry 706=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-705 -=3D=3D=3D=3D=3DDiscovery Log Entry 707=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-706 -=3D=3D=3D=3D=3DDiscovery Log Entry 708=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-707 -=3D=3D=3D=3D=3DDiscovery Log Entry 709=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-708 -=3D=3D=3D=3D=3DDiscovery Log Entry 710=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-709 -=3D=3D=3D=3D=3DDiscovery Log Entry 711=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-710 -=3D=3D=3D=3D=3DDiscovery Log Entry 712=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-711 -=3D=3D=3D=3D=3DDiscovery Log Entry 713=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-712 -=3D=3D=3D=3D=3DDiscovery Log Entry 714=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-713 -=3D=3D=3D=3D=3DDiscovery Log Entry 715=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-714 -=3D=3D=3D=3D=3DDiscovery Log Entry 716=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-715 -=3D=3D=3D=3D=3DDiscovery Log Entry 717=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-716 -=3D=3D=3D=3D=3DDiscovery Log Entry 718=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-717 -=3D=3D=3D=3D=3DDiscovery Log Entry 719=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-718 -=3D=3D=3D=3D=3DDiscovery Log Entry 720=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-719 -=3D=3D=3D=3D=3DDiscovery Log Entry 721=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-720 -=3D=3D=3D=3D=3DDiscovery Log Entry 722=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-721 -=3D=3D=3D=3D=3DDiscovery Log Entry 723=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-722 -=3D=3D=3D=3D=3DDiscovery Log Entry 724=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-723 -=3D=3D=3D=3D=3DDiscovery Log Entry 725=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-724 -=3D=3D=3D=3D=3DDiscovery Log Entry 726=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-725 -=3D=3D=3D=3D=3DDiscovery Log Entry 727=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-726 -=3D=3D=3D=3D=3DDiscovery Log Entry 728=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-727 -=3D=3D=3D=3D=3DDiscovery Log Entry 729=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-728 -=3D=3D=3D=3D=3DDiscovery Log Entry 730=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-729 -=3D=3D=3D=3D=3DDiscovery Log Entry 731=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-730 -=3D=3D=3D=3D=3DDiscovery Log Entry 732=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-731 -=3D=3D=3D=3D=3DDiscovery Log Entry 733=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-732 -=3D=3D=3D=3D=3DDiscovery Log Entry 734=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-733 -=3D=3D=3D=3D=3DDiscovery Log Entry 735=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-734 -=3D=3D=3D=3D=3DDiscovery Log Entry 736=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-735 -=3D=3D=3D=3D=3DDiscovery Log Entry 737=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-736 -=3D=3D=3D=3D=3DDiscovery Log Entry 738=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-737 -=3D=3D=3D=3D=3DDiscovery Log Entry 739=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-738 -=3D=3D=3D=3D=3DDiscovery Log Entry 740=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-739 -=3D=3D=3D=3D=3DDiscovery Log Entry 741=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-740 -=3D=3D=3D=3D=3DDiscovery Log Entry 742=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-741 -=3D=3D=3D=3D=3DDiscovery Log Entry 743=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-742 -=3D=3D=3D=3D=3DDiscovery Log Entry 744=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-743 -=3D=3D=3D=3D=3DDiscovery Log Entry 745=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-744 -=3D=3D=3D=3D=3DDiscovery Log Entry 746=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-745 -=3D=3D=3D=3D=3DDiscovery Log Entry 747=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-746 -=3D=3D=3D=3D=3DDiscovery Log Entry 748=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-747 -=3D=3D=3D=3D=3DDiscovery Log Entry 749=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-748 -=3D=3D=3D=3D=3DDiscovery Log Entry 750=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-749 -=3D=3D=3D=3D=3DDiscovery Log Entry 751=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-750 -=3D=3D=3D=3D=3DDiscovery Log Entry 752=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-751 -=3D=3D=3D=3D=3DDiscovery Log Entry 753=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-752 -=3D=3D=3D=3D=3DDiscovery Log Entry 754=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-753 -=3D=3D=3D=3D=3DDiscovery Log Entry 755=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-754 -=3D=3D=3D=3D=3DDiscovery Log Entry 756=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-755 -=3D=3D=3D=3D=3DDiscovery Log Entry 757=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-756 -=3D=3D=3D=3D=3DDiscovery Log Entry 758=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-757 -=3D=3D=3D=3D=3DDiscovery Log Entry 759=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-758 -=3D=3D=3D=3D=3DDiscovery Log Entry 760=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-759 -=3D=3D=3D=3D=3DDiscovery Log Entry 761=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-760 -=3D=3D=3D=3D=3DDiscovery Log Entry 762=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-761 -=3D=3D=3D=3D=3DDiscovery Log Entry 763=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-762 -=3D=3D=3D=3D=3DDiscovery Log Entry 764=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-763 -=3D=3D=3D=3D=3DDiscovery Log Entry 765=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-764 -=3D=3D=3D=3D=3DDiscovery Log Entry 766=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-765 -=3D=3D=3D=3D=3DDiscovery Log Entry 767=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-766 -=3D=3D=3D=3D=3DDiscovery Log Entry 768=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-767 -=3D=3D=3D=3D=3DDiscovery Log Entry 769=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-768 -=3D=3D=3D=3D=3DDiscovery Log Entry 770=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-769 -=3D=3D=3D=3D=3DDiscovery Log Entry 771=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-770 -=3D=3D=3D=3D=3DDiscovery Log Entry 772=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-771 -=3D=3D=3D=3D=3DDiscovery Log Entry 773=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-772 -=3D=3D=3D=3D=3DDiscovery Log Entry 774=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-773 -=3D=3D=3D=3D=3DDiscovery Log Entry 775=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-774 -=3D=3D=3D=3D=3DDiscovery Log Entry 776=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-775 -=3D=3D=3D=3D=3DDiscovery Log Entry 777=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-776 -=3D=3D=3D=3D=3DDiscovery Log Entry 778=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-777 -=3D=3D=3D=3D=3DDiscovery Log Entry 779=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-778 -=3D=3D=3D=3D=3DDiscovery Log Entry 780=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-779 -=3D=3D=3D=3D=3DDiscovery Log Entry 781=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-780 -=3D=3D=3D=3D=3DDiscovery Log Entry 782=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-781 -=3D=3D=3D=3D=3DDiscovery Log Entry 783=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-782 -=3D=3D=3D=3D=3DDiscovery Log Entry 784=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-783 -=3D=3D=3D=3D=3DDiscovery Log Entry 785=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-784 -=3D=3D=3D=3D=3DDiscovery Log Entry 786=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-785 -=3D=3D=3D=3D=3DDiscovery Log Entry 787=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-786 -=3D=3D=3D=3D=3DDiscovery Log Entry 788=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-787 -=3D=3D=3D=3D=3DDiscovery Log Entry 789=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-788 -=3D=3D=3D=3D=3DDiscovery Log Entry 790=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-789 -=3D=3D=3D=3D=3DDiscovery Log Entry 791=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-790 -=3D=3D=3D=3D=3DDiscovery Log Entry 792=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-791 -=3D=3D=3D=3D=3DDiscovery Log Entry 793=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-792 -=3D=3D=3D=3D=3DDiscovery Log Entry 794=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-793 -=3D=3D=3D=3D=3DDiscovery Log Entry 795=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-794 -=3D=3D=3D=3D=3DDiscovery Log Entry 796=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-795 -=3D=3D=3D=3D=3DDiscovery Log Entry 797=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-796 -=3D=3D=3D=3D=3DDiscovery Log Entry 798=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-797 -=3D=3D=3D=3D=3DDiscovery Log Entry 799=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-798 -=3D=3D=3D=3D=3DDiscovery Log Entry 800=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-799 -=3D=3D=3D=3D=3DDiscovery Log Entry 801=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-800 -=3D=3D=3D=3D=3DDiscovery Log Entry 802=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-801 -=3D=3D=3D=3D=3DDiscovery Log Entry 803=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-802 -=3D=3D=3D=3D=3DDiscovery Log Entry 804=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-803 -=3D=3D=3D=3D=3DDiscovery Log Entry 805=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-804 -=3D=3D=3D=3D=3DDiscovery Log Entry 806=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-805 -=3D=3D=3D=3D=3DDiscovery Log Entry 807=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-806 -=3D=3D=3D=3D=3DDiscovery Log Entry 808=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-807 -=3D=3D=3D=3D=3DDiscovery Log Entry 809=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-808 -=3D=3D=3D=3D=3DDiscovery Log Entry 810=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-809 -=3D=3D=3D=3D=3DDiscovery Log Entry 811=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-810 -=3D=3D=3D=3D=3DDiscovery Log Entry 812=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-811 -=3D=3D=3D=3D=3DDiscovery Log Entry 813=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-812 -=3D=3D=3D=3D=3DDiscovery Log Entry 814=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-813 -=3D=3D=3D=3D=3DDiscovery Log Entry 815=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-814 -=3D=3D=3D=3D=3DDiscovery Log Entry 816=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-815 -=3D=3D=3D=3D=3DDiscovery Log Entry 817=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-816 -=3D=3D=3D=3D=3DDiscovery Log Entry 818=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-817 -=3D=3D=3D=3D=3DDiscovery Log Entry 819=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-818 -=3D=3D=3D=3D=3DDiscovery Log Entry 820=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-819 -=3D=3D=3D=3D=3DDiscovery Log Entry 821=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-820 -=3D=3D=3D=3D=3DDiscovery Log Entry 822=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-821 -=3D=3D=3D=3D=3DDiscovery Log Entry 823=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-822 -=3D=3D=3D=3D=3DDiscovery Log Entry 824=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-823 -=3D=3D=3D=3D=3DDiscovery Log Entry 825=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-824 -=3D=3D=3D=3D=3DDiscovery Log Entry 826=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-825 -=3D=3D=3D=3D=3DDiscovery Log Entry 827=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-826 -=3D=3D=3D=3D=3DDiscovery Log Entry 828=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-827 -=3D=3D=3D=3D=3DDiscovery Log Entry 829=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-828 -=3D=3D=3D=3D=3DDiscovery Log Entry 830=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-829 -=3D=3D=3D=3D=3DDiscovery Log Entry 831=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-830 -=3D=3D=3D=3D=3DDiscovery Log Entry 832=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-831 -=3D=3D=3D=3D=3DDiscovery Log Entry 833=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-832 -=3D=3D=3D=3D=3DDiscovery Log Entry 834=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-833 -=3D=3D=3D=3D=3DDiscovery Log Entry 835=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-834 -=3D=3D=3D=3D=3DDiscovery Log Entry 836=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-835 -=3D=3D=3D=3D=3DDiscovery Log Entry 837=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-836 -=3D=3D=3D=3D=3DDiscovery Log Entry 838=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-837 -=3D=3D=3D=3D=3DDiscovery Log Entry 839=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-838 -=3D=3D=3D=3D=3DDiscovery Log Entry 840=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-839 -=3D=3D=3D=3D=3DDiscovery Log Entry 841=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-840 -=3D=3D=3D=3D=3DDiscovery Log Entry 842=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-841 -=3D=3D=3D=3D=3DDiscovery Log Entry 843=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-842 -=3D=3D=3D=3D=3DDiscovery Log Entry 844=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-843 -=3D=3D=3D=3D=3DDiscovery Log Entry 845=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-844 -=3D=3D=3D=3D=3DDiscovery Log Entry 846=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-845 -=3D=3D=3D=3D=3DDiscovery Log Entry 847=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-846 -=3D=3D=3D=3D=3DDiscovery Log Entry 848=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-847 -=3D=3D=3D=3D=3DDiscovery Log Entry 849=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-848 -=3D=3D=3D=3D=3DDiscovery Log Entry 850=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-849 -=3D=3D=3D=3D=3DDiscovery Log Entry 851=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-850 -=3D=3D=3D=3D=3DDiscovery Log Entry 852=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-851 -=3D=3D=3D=3D=3DDiscovery Log Entry 853=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-852 -=3D=3D=3D=3D=3DDiscovery Log Entry 854=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-853 -=3D=3D=3D=3D=3DDiscovery Log Entry 855=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-854 -=3D=3D=3D=3D=3DDiscovery Log Entry 856=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-855 -=3D=3D=3D=3D=3DDiscovery Log Entry 857=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-856 -=3D=3D=3D=3D=3DDiscovery Log Entry 858=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-857 -=3D=3D=3D=3D=3DDiscovery Log Entry 859=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-858 -=3D=3D=3D=3D=3DDiscovery Log Entry 860=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-859 -=3D=3D=3D=3D=3DDiscovery Log Entry 861=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-860 -=3D=3D=3D=3D=3DDiscovery Log Entry 862=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-861 -=3D=3D=3D=3D=3DDiscovery Log Entry 863=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-862 -=3D=3D=3D=3D=3DDiscovery Log Entry 864=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-863 -=3D=3D=3D=3D=3DDiscovery Log Entry 865=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-864 -=3D=3D=3D=3D=3DDiscovery Log Entry 866=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-865 -=3D=3D=3D=3D=3DDiscovery Log Entry 867=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-866 -=3D=3D=3D=3D=3DDiscovery Log Entry 868=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-867 -=3D=3D=3D=3D=3DDiscovery Log Entry 869=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-868 -=3D=3D=3D=3D=3DDiscovery Log Entry 870=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-869 -=3D=3D=3D=3D=3DDiscovery Log Entry 871=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-870 -=3D=3D=3D=3D=3DDiscovery Log Entry 872=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-871 -=3D=3D=3D=3D=3DDiscovery Log Entry 873=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-872 -=3D=3D=3D=3D=3DDiscovery Log Entry 874=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-873 -=3D=3D=3D=3D=3DDiscovery Log Entry 875=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-874 -=3D=3D=3D=3D=3DDiscovery Log Entry 876=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-875 -=3D=3D=3D=3D=3DDiscovery Log Entry 877=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-876 -=3D=3D=3D=3D=3DDiscovery Log Entry 878=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-877 -=3D=3D=3D=3D=3DDiscovery Log Entry 879=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-878 -=3D=3D=3D=3D=3DDiscovery Log Entry 880=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-879 -=3D=3D=3D=3D=3DDiscovery Log Entry 881=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-880 -=3D=3D=3D=3D=3DDiscovery Log Entry 882=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-881 -=3D=3D=3D=3D=3DDiscovery Log Entry 883=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-882 -=3D=3D=3D=3D=3DDiscovery Log Entry 884=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-883 -=3D=3D=3D=3D=3DDiscovery Log Entry 885=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-884 -=3D=3D=3D=3D=3DDiscovery Log Entry 886=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-885 -=3D=3D=3D=3D=3DDiscovery Log Entry 887=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-886 -=3D=3D=3D=3D=3DDiscovery Log Entry 888=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-887 -=3D=3D=3D=3D=3DDiscovery Log Entry 889=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-888 -=3D=3D=3D=3D=3DDiscovery Log Entry 890=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-889 -=3D=3D=3D=3D=3DDiscovery Log Entry 891=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-890 -=3D=3D=3D=3D=3DDiscovery Log Entry 892=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-891 -=3D=3D=3D=3D=3DDiscovery Log Entry 893=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-892 -=3D=3D=3D=3D=3DDiscovery Log Entry 894=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-893 -=3D=3D=3D=3D=3DDiscovery Log Entry 895=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-894 -=3D=3D=3D=3D=3DDiscovery Log Entry 896=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-895 -=3D=3D=3D=3D=3DDiscovery Log Entry 897=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-896 -=3D=3D=3D=3D=3DDiscovery Log Entry 898=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-897 -=3D=3D=3D=3D=3DDiscovery Log Entry 899=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-898 -=3D=3D=3D=3D=3DDiscovery Log Entry 900=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-899 -=3D=3D=3D=3D=3DDiscovery Log Entry 901=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-900 -=3D=3D=3D=3D=3DDiscovery Log Entry 902=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-901 -=3D=3D=3D=3D=3DDiscovery Log Entry 903=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-902 -=3D=3D=3D=3D=3DDiscovery Log Entry 904=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-903 -=3D=3D=3D=3D=3DDiscovery Log Entry 905=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-904 -=3D=3D=3D=3D=3DDiscovery Log Entry 906=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-905 -=3D=3D=3D=3D=3DDiscovery Log Entry 907=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-906 -=3D=3D=3D=3D=3DDiscovery Log Entry 908=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-907 -=3D=3D=3D=3D=3DDiscovery Log Entry 909=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-908 -=3D=3D=3D=3D=3DDiscovery Log Entry 910=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-909 -=3D=3D=3D=3D=3DDiscovery Log Entry 911=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-910 -=3D=3D=3D=3D=3DDiscovery Log Entry 912=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-911 -=3D=3D=3D=3D=3DDiscovery Log Entry 913=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-912 -=3D=3D=3D=3D=3DDiscovery Log Entry 914=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-913 -=3D=3D=3D=3D=3DDiscovery Log Entry 915=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-914 -=3D=3D=3D=3D=3DDiscovery Log Entry 916=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-915 -=3D=3D=3D=3D=3DDiscovery Log Entry 917=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-916 -=3D=3D=3D=3D=3DDiscovery Log Entry 918=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-917 -=3D=3D=3D=3D=3DDiscovery Log Entry 919=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-918 -=3D=3D=3D=3D=3DDiscovery Log Entry 920=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-919 -=3D=3D=3D=3D=3DDiscovery Log Entry 921=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-920 -=3D=3D=3D=3D=3DDiscovery Log Entry 922=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-921 -=3D=3D=3D=3D=3DDiscovery Log Entry 923=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-922 -=3D=3D=3D=3D=3DDiscovery Log Entry 924=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-923 -=3D=3D=3D=3D=3DDiscovery Log Entry 925=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-924 -=3D=3D=3D=3D=3DDiscovery Log Entry 926=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-925 -=3D=3D=3D=3D=3DDiscovery Log Entry 927=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-926 -=3D=3D=3D=3D=3DDiscovery Log Entry 928=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-927 -=3D=3D=3D=3D=3DDiscovery Log Entry 929=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-928 -=3D=3D=3D=3D=3DDiscovery Log Entry 930=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-929 -=3D=3D=3D=3D=3DDiscovery Log Entry 931=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-930 -=3D=3D=3D=3D=3DDiscovery Log Entry 932=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-931 -=3D=3D=3D=3D=3DDiscovery Log Entry 933=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-932 -=3D=3D=3D=3D=3DDiscovery Log Entry 934=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-933 -=3D=3D=3D=3D=3DDiscovery Log Entry 935=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-934 -=3D=3D=3D=3D=3DDiscovery Log Entry 936=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-935 -=3D=3D=3D=3D=3DDiscovery Log Entry 937=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-936 -=3D=3D=3D=3D=3DDiscovery Log Entry 938=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-937 -=3D=3D=3D=3D=3DDiscovery Log Entry 939=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-938 -=3D=3D=3D=3D=3DDiscovery Log Entry 940=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-939 -=3D=3D=3D=3D=3DDiscovery Log Entry 941=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-940 -=3D=3D=3D=3D=3DDiscovery Log Entry 942=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-941 -=3D=3D=3D=3D=3DDiscovery Log Entry 943=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-942 -=3D=3D=3D=3D=3DDiscovery Log Entry 944=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-943 -=3D=3D=3D=3D=3DDiscovery Log Entry 945=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-944 -=3D=3D=3D=3D=3DDiscovery Log Entry 946=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-945 -=3D=3D=3D=3D=3DDiscovery Log Entry 947=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-946 -=3D=3D=3D=3D=3DDiscovery Log Entry 948=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-947 -=3D=3D=3D=3D=3DDiscovery Log Entry 949=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-948 -=3D=3D=3D=3D=3DDiscovery Log Entry 950=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-949 -=3D=3D=3D=3D=3DDiscovery Log Entry 951=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-950 -=3D=3D=3D=3D=3DDiscovery Log Entry 952=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-951 -=3D=3D=3D=3D=3DDiscovery Log Entry 953=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-952 -=3D=3D=3D=3D=3DDiscovery Log Entry 954=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-953 -=3D=3D=3D=3D=3DDiscovery Log Entry 955=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-954 -=3D=3D=3D=3D=3DDiscovery Log Entry 956=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-955 -=3D=3D=3D=3D=3DDiscovery Log Entry 957=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-956 -=3D=3D=3D=3D=3DDiscovery Log Entry 958=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-957 -=3D=3D=3D=3D=3DDiscovery Log Entry 959=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-958 -=3D=3D=3D=3D=3DDiscovery Log Entry 960=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-959 -=3D=3D=3D=3D=3DDiscovery Log Entry 961=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-960 -=3D=3D=3D=3D=3DDiscovery Log Entry 962=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-961 -=3D=3D=3D=3D=3DDiscovery Log Entry 963=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-962 -=3D=3D=3D=3D=3DDiscovery Log Entry 964=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-963 -=3D=3D=3D=3D=3DDiscovery Log Entry 965=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-964 -=3D=3D=3D=3D=3DDiscovery Log Entry 966=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-965 -=3D=3D=3D=3D=3DDiscovery Log Entry 967=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-966 -=3D=3D=3D=3D=3DDiscovery Log Entry 968=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-967 -=3D=3D=3D=3D=3DDiscovery Log Entry 969=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-968 -=3D=3D=3D=3D=3DDiscovery Log Entry 970=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-969 -=3D=3D=3D=3D=3DDiscovery Log Entry 971=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-970 -=3D=3D=3D=3D=3DDiscovery Log Entry 972=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-971 -=3D=3D=3D=3D=3DDiscovery Log Entry 973=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-972 -=3D=3D=3D=3D=3DDiscovery Log Entry 974=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-973 -=3D=3D=3D=3D=3DDiscovery Log Entry 975=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-974 -=3D=3D=3D=3D=3DDiscovery Log Entry 976=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-975 -=3D=3D=3D=3D=3DDiscovery Log Entry 977=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-976 -=3D=3D=3D=3D=3DDiscovery Log Entry 978=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-977 -=3D=3D=3D=3D=3DDiscovery Log Entry 979=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-978 -=3D=3D=3D=3D=3DDiscovery Log Entry 980=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-979 -=3D=3D=3D=3D=3DDiscovery Log Entry 981=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-980 -=3D=3D=3D=3D=3DDiscovery Log Entry 982=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-981 -=3D=3D=3D=3D=3DDiscovery Log Entry 983=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-982 -=3D=3D=3D=3D=3DDiscovery Log Entry 984=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-983 -=3D=3D=3D=3D=3DDiscovery Log Entry 985=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-984 -=3D=3D=3D=3D=3DDiscovery Log Entry 986=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-985 -=3D=3D=3D=3D=3DDiscovery Log Entry 987=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-986 -=3D=3D=3D=3D=3DDiscovery Log Entry 988=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-987 -=3D=3D=3D=3D=3DDiscovery Log Entry 989=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-988 -=3D=3D=3D=3D=3DDiscovery Log Entry 990=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-989 -=3D=3D=3D=3D=3DDiscovery Log Entry 991=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-990 -=3D=3D=3D=3D=3DDiscovery Log Entry 992=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-991 -=3D=3D=3D=3D=3DDiscovery Log Entry 993=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-992 -=3D=3D=3D=3D=3DDiscovery Log Entry 994=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-993 -=3D=3D=3D=3D=3DDiscovery Log Entry 995=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-994 -=3D=3D=3D=3D=3DDiscovery Log Entry 996=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-995 -=3D=3D=3D=3D=3DDiscovery Log Entry 997=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-996 -=3D=3D=3D=3D=3DDiscovery Log Entry 998=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-997 -=3D=3D=3D=3D=3DDiscovery Log Entry 999=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-998 -=3D=3D=3D=3D=3DDiscovery Log Entry 1000=3D=3D=3D=3D=3D=3D -trtype: loop -subnqn: blktests-subsystem-999 Test complete diff --git a/tests/nvme/030 b/tests/nvme/030 index 20fef696e565..cfcdcbe6be23 100755 --- a/tests/nvme/030 +++ b/tests/nvme/030 @@ -15,20 +15,6 @@ requires() { _require_nvme_trtype_is_fabrics } =20 - -checkgenctr() { - local last=3D$1 - local msg=3D$2 - local genctr - - genctr=3D$(_discovery_genctr) - if (( "${genctr}" <=3D "${last}" )); then - echo "Generation counter not incremented when ${msg} (${genctr} <=3D ${l= ast})" - fi - - echo "${genctr}" -} - test() { local port local genctr @@ -48,20 +34,20 @@ test() { _create_nvmet_subsystem "${subsys}2" "$(losetup -f)" _add_nvmet_subsys_to_port "${port}" "${subsys}2" =20 - genctr=3D$(checkgenctr "${genctr}" "adding a subsystem to a port") + genctr=3D$(_check_genctr "${genctr}" "adding a subsystem to a port") =20 echo 0 > "${NVMET_CFS}/subsystems/${subsys}2/attr_allow_any_host" =20 - genctr=3D$(checkgenctr "${genctr}" "clearing attr_allow_any_host") + genctr=3D$(_check_genctr "${genctr}" "clearing attr_allow_any_host") =20 echo 1 > "${NVMET_CFS}/subsystems/${subsys}2/attr_allow_any_host" =20 - genctr=3D$(checkgenctr "${genctr}" "setting attr_allow_any_host") + genctr=3D$(_check_genctr "${genctr}" "setting attr_allow_any_host") =20 _remove_nvmet_subsystem_from_port "${port}" "${subsys}2" _remove_nvmet_subsystem "${subsys}2" =20 - genctr=3D$(checkgenctr "${genctr}" "removing a subsystem from a port") + genctr=3D$(_check_genctr "${genctr}" "removing a subsystem from a port") =20 _remove_nvmet_subsystem_from_port "${port}" "${subsys}1" _remove_nvmet_subsystem "${subsys}1" diff --git a/tests/nvme/rc b/tests/nvme/rc index 277057eef7c5..11357cbf7816 100644 --- a/tests/nvme/rc +++ b/tests/nvme/rc @@ -744,6 +744,19 @@ _discovery_genctr() { sed -n -e 's/^.*Generation counter \([0-9]\+\).*$/\1/p' } =20 +_check_genctr() { + local last=3D$1 + local msg=3D$2 + local genctr + + genctr=3D$(_discovery_genctr) + if (( "${genctr}" <=3D "${last}" )); then + echo "Generation counter not incremented when ${msg} (${genctr} <=3D ${l= ast})" + fi + + echo "${genctr}" +} + declare -A NS_DEV_FAULT_INJECT_SAVE declare -A CTRL_DEV_FAULT_INJECT_SAVE =20 --=20 2.40.0 From nobody Wed Dec 17 09:57:26 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id AB44CC77B7F for ; Thu, 11 May 2023 14:11:12 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238260AbjEKOLK (ORCPT ); Thu, 11 May 2023 10:11:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55116 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238412AbjEKOKw (ORCPT ); Thu, 11 May 2023 10:10:52 -0400 Received: from smtp-out1.suse.de (smtp-out1.suse.de [IPv6:2001:67c:2178:6::1c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 418C2E729; Thu, 11 May 2023 07:10:27 -0700 (PDT) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 75E5021D11; Thu, 11 May 2023 14:10:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1683814224; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=jBBNJFzPgSeRiv4JN3mjqd7wSLy3Fu+TgA+AgZ0WBjU=; b=b7hIN+CGfSesgk7ANYYMMoV34Zqgdlrht2Q5N8Mkh2dPgsuuN59ZrZZcxx+/IKShjiimI2 ORvfcTRsvbzdyCZa+KRAC8doFtIGGUoPBrPZwGyceFSCAI4qqr9qDg1r0Kg8po5XSBxmgF VBJAqF0WbKJpI/eZRW+/Rq66xNA4HfI= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1683814224; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=jBBNJFzPgSeRiv4JN3mjqd7wSLy3Fu+TgA+AgZ0WBjU=; b=hkwG1AqZvoTCwLoOT2+WQG1DhA3JUNoRmY8aPF0cl0PGvgBsomI1ieKWFfBcfeBKsUB/BY 2rKfmFcbD3P50vCA== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 1AA48134B2; Thu, 11 May 2023 14:10:23 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id XjqHOU/3XGSgPwAAMHmgww (envelope-from ); Thu, 11 May 2023 14:10:23 +0000 From: Daniel Wagner To: linux-nvme@lists.infradead.org Cc: linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, Chaitanya Kulkarni , Shin'ichiro Kawasaki , Hannes Reinecke , Daniel Wagner Subject: [PATCH blktests v4 11/11] nvme{016,017}: Make the number iterations configurable Date: Thu, 11 May 2023 16:09:53 +0200 Message-Id: <20230511140953.17609-12-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230511140953.17609-1-dwagner@suse.de> References: <20230511140953.17609-1-dwagner@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Some tests hard code high values of iterations. This makes them run relatively long compared to the other tests. Introduce a new environment variable nvme_num_iter to allow tune the runtime. Reviewed-by: Hannes Reinecke Reviewed-by: Chaitanya Kulkarni Signed-off-by: Daniel Wagner --- Documentation/running-tests.md | 2 ++ tests/nvme/016 | 2 +- tests/nvme/017 | 2 +- tests/nvme/rc | 1 + 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Documentation/running-tests.md b/Documentation/running-tests.md index 4d8393f2002d..b35ae10316e4 100644 --- a/Documentation/running-tests.md +++ b/Documentation/running-tests.md @@ -107,6 +107,8 @@ The NVMe tests can be additionally parameterized via en= vironment variables. - nvme_img_size: '1G' (default) Run the tests with given image size in bytes. 'm', 'M', 'g' and 'G' postfix are supported. +- nvme_num_iter: 1000 (default) + The number of iterations a test should do. =20 ### Running nvme-rdma nvmeof-mp srp tests =20 diff --git a/tests/nvme/016 b/tests/nvme/016 index 4eba30223a08..c0c31a55b190 100755 --- a/tests/nvme/016 +++ b/tests/nvme/016 @@ -17,7 +17,7 @@ test() { echo "Running ${TEST_NAME}" =20 local port - local iterations=3D1000 + local iterations=3D"${nvme_num_iter}" local loop_dev local subsys_nqn=3D"blktests-subsystem-1" =20 diff --git a/tests/nvme/017 b/tests/nvme/017 index 0248aee9bc41..e1674508f654 100755 --- a/tests/nvme/017 +++ b/tests/nvme/017 @@ -18,7 +18,7 @@ test() { =20 local port local file_path - local iterations=3D1000 + local iterations=3D"${nvme_num_iter}" local subsys_name=3D"blktests-subsystem-1" =20 _setup_nvmet diff --git a/tests/nvme/rc b/tests/nvme/rc index 11357cbf7816..933b585643ac 100644 --- a/tests/nvme/rc +++ b/tests/nvme/rc @@ -18,6 +18,7 @@ def_hostnqn=3D"$(cat /etc/nvme/hostnqn 2> /dev/null)" def_hostid=3D"$(cat /etc/nvme/hostid 2> /dev/null)" nvme_trtype=3D${nvme_trtype:-"loop"} nvme_img_size=3D${nvme_img_size:-"1G"} +nvme_num_iter=3D${nvme_num_iter:-"1000"} =20 _nvme_requires() { _have_program nvme --=20 2.40.0