From nobody Wed Dec 17 09:51:44 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 C7710C7EE2F for ; Fri, 21 Apr 2023 06:12:41 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233793AbjDUGGE (ORCPT ); Fri, 21 Apr 2023 02:06:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47260 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233764AbjDUGFv (ORCPT ); Fri, 21 Apr 2023 02:05:51 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D22876EB6; Thu, 20 Apr 2023 23:05:47 -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 655AB1FDDB; Fri, 21 Apr 2023 06:05:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1682057116; 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=jCDEW/smOmwBvOMJJJdt4SnrQCWrrDZuVuIkT4i7jsI=; b=RLm5wzmMTMIk5hQhJgWZ5aafAt1lCgSmxu0OQ4GjIuytkJNNz2/7dJu28AACIL1bYK7Ccd pyjHLV2H7K6RNydqkWfjFRqvGvKD1XDoxK87rxzKtrWTqb7SWnNL5Crewkvmn2sS17U/O2 KCfzhl1byXivbkcYSgAuDEJ4wGfzKHE= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1682057116; 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=jCDEW/smOmwBvOMJJJdt4SnrQCWrrDZuVuIkT4i7jsI=; b=31+NDckKwxc41+DKq0w44zYD/iV3XFvBiFIBlqh0nGlgRQAvdLYFVf3bNnUAQ8ROLcM4B9 NAKevrwTpl/MrADg== 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 580B21390E; Fri, 21 Apr 2023 06:05:16 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id ME1nFZwnQmRqZgAAMHmgww (envelope-from ); Fri, 21 Apr 2023 06:05: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 , Daniel Wagner Subject: [PATCH REPOST blktests v2 1/9] nvme-rc: Auto convert test device size info Date: Fri, 21 Apr 2023 08:04:57 +0200 Message-Id: <20230421060505.10132-2-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230421060505.10132-1-dwagner@suse.de> References: <20230421060505.10132-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. Signed-off-by: Daniel Wagner Reviewed-by: Hannes Reinecke --- common/rc | 30 +++++++++++++++++++++++++++--- tests/nvme/035 | 2 +- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/common/rc b/common/rc index af4c0b1cab22..dd0afda3d821 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:51:44 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 151CAC7EE25 for ; Fri, 21 Apr 2023 06:12:41 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233264AbjDUGGG (ORCPT ); Fri, 21 Apr 2023 02:06:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47290 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233766AbjDUGFx (ORCPT ); Fri, 21 Apr 2023 02:05:53 -0400 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AE2057D9B; Thu, 20 Apr 2023 23:05:48 -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 15D6021A46; Fri, 21 Apr 2023 06:05:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1682057117; 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=9lIVFZmI6Kd5BjqNKBTjO2IfwGUAsCicokfMeR7skIo=; b=GEw6TKHoazlhD6fIfZGSNs5r3O+3MOd9mphNy516ylLPLONcYrxYz3YNkm63nd5uvjR7Wb ZTvT0IacChM06xccvg+/Aw/Qon+oJwhgRiq0yywrmCRONJAocqWG6emA8WUMO6U3RNYlq6 M8LKXIUWL+K0Y+YHEdaof16GtVVQZkA= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1682057117; 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=9lIVFZmI6Kd5BjqNKBTjO2IfwGUAsCicokfMeR7skIo=; b=7Rygyhert0Lviw6K0Vm49y/D7gG0WOqgrud4pzBkv+TULlnm/BGxLzv3dQYu4JS33hGlys 1s0gAphw2aAZ6WBw== 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 09A0C1390E; Fri, 21 Apr 2023 06:05:17 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id JKFXAp0nQmRsZgAAMHmgww (envelope-from ); Fri, 21 Apr 2023 06:05:17 +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 , Daniel Wagner Subject: [PATCH REPOST blktests v2 2/9] nvme: Do not hard code device size for dd test Date: Fri, 21 Apr 2023 08:04:58 +0200 Message-Id: <20230421060505.10132-3-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230421060505.10132-1-dwagner@suse.de> References: <20230421060505.10132-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. Signed-off-by: Daniel Wagner Reviewed-by: Hannes Reinecke --- 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..28913641ae40 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 - 1)) + + 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..2f7957caac88 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 - 1)) + + 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:51:44 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 B3496C7EE21 for ; Fri, 21 Apr 2023 06:12:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233743AbjDUGGK (ORCPT ); Fri, 21 Apr 2023 02:06:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47298 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233767AbjDUGFy (ORCPT ); Fri, 21 Apr 2023 02:05:54 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5CB656E92; Thu, 20 Apr 2023 23:05:49 -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 B0EA91FDDF; Fri, 21 Apr 2023 06:05:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1682057117; 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=Piq20gmCbu/sfasT+BJykUx1CpQBqc0w9RDrikSeIvU=; b=HLT8Ja5MNTGaFTfOk3Pl7fzS2fkTGyqMim0UtWnJfwx4W0wMFVesGi94EVYD9cJSwYNGfE MEBBtiX5zqoaDxnFI23RHSMvo2+VjdDRStOru7jUoKg60r3DtrZh6dQAZscLuQdJMtdIrP 43fBZo+26MTt/VMZO//X6WsRVIE7FU8= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1682057117; 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=Piq20gmCbu/sfasT+BJykUx1CpQBqc0w9RDrikSeIvU=; b=v1kEqw5z6Bt0MQ0mGl4DaaDdmldtIaXqdn7cEdJVh41Yg1Xuh93MjYqPX6+9I0Q16hW3Q2 7ZmELlOgrL2BFOAQ== 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 A32371390E; Fri, 21 Apr 2023 06:05:17 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id +tHUJ50nQmRuZgAAMHmgww (envelope-from ); Fri, 21 Apr 2023 06:05:17 +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 , Daniel Wagner Subject: [PATCH REPOST blktests v2 3/9] common-xfs: Make size argument optional for _xfs_run_fio_verify_io Date: Fri, 21 Apr 2023 08:04:59 +0200 Message-Id: <20230421060505.10132-4-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230421060505.10132-1-dwagner@suse.de> References: <20230421060505.10132-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. Signed-off-by: Daniel Wagner --- common/xfs | 6 ++++++ tests/nvme/012 | 2 +- tests/nvme/013 | 2 +- tests/nvme/035 | 2 +- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/common/xfs b/common/xfs index 2c5d96164ac1..ec35599e017b 100644 --- a/common/xfs +++ b/common/xfs @@ -27,6 +27,12 @@ _xfs_run_fio_verify_io() { =20 _xfs_mkfs_and_mount "${bdev}" "${mount_dir}" >> "${FULL}" 2>&1 =20 + if [[ -z "${sz}" ]]; then + local avail + avail=3D"$(df --output=3Davail "${mount_dir}" | awk 'NR=3D=3D2 {print $1= }')" + sz=3D"$(printf "%d" $((avail / 1024 - 1 )))m" + fi + _run_fio_verify_io --size=3D"$sz" --directory=3D"${mount_dir}/" =20 umount "${mount_dir}" >> "${FULL}" 2>&1 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 diff --git a/tests/nvme/035 b/tests/nvme/035 index eb1024edddbf..8b485bc8e682 100755 --- a/tests/nvme/035 +++ b/tests/nvme/035 @@ -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}" =20 _nvme_disconnect_subsys "${subsys}" _nvmet_passthru_target_cleanup "${port}" "${subsys}" --=20 2.40.0 From nobody Wed Dec 17 09:51:44 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 8A028C77B78 for ; Fri, 21 Apr 2023 06:12:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233718AbjDUGFa (ORCPT ); Fri, 21 Apr 2023 02:05:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46914 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233614AbjDUGFW (ORCPT ); Fri, 21 Apr 2023 02:05:22 -0400 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9F09B6EB6; Thu, 20 Apr 2023 23:05:19 -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 5271821A4D; Fri, 21 Apr 2023 06:05:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1682057118; 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=LGJ8+x4oOv8BH7OP38itoB2VZdEGzcVipLnzQChvils=; b=DZ15V/HvLxBq2r2bgHoG1xS5kyfy4gaSy7xE8TN0kVwp9cp4jBjzlv/nqCN3Sikc5kkep1 uUMG70Li7Eff6ZCOugtPv5+wiBIA81stOPEMcrEwb0sw9n2M0wcK5BJZYLwJOOvqbs3ka5 I83+K52As+1GaQ0pBTLG7ld51/Rqa18= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1682057118; 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=LGJ8+x4oOv8BH7OP38itoB2VZdEGzcVipLnzQChvils=; b=S6eSmvAfJDTowASuZ2A/26fCrgrDvhNT2GFO6JIZbEjjO4y2aLwW50A1ZMezXI/NuEaxN7 AY1wBorEmIZPupAg== 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 45DE31390E; Fri, 21 Apr 2023 06:05:18 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id caYLEZ4nQmRwZgAAMHmgww (envelope-from ); Fri, 21 Apr 2023 06:05: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 , Daniel Wagner Subject: [PATCH REPOST blktests v2 4/9] nvme: Use runtime fio background jobs Date: Fri, 21 Apr 2023 08:05:00 +0200 Message-Id: <20230421060505.10132-5-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230421060505.10132-1-dwagner@suse.de> References: <20230421060505.10132-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 --- tests/nvme/032 | 2 +- tests/nvme/040 | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/nvme/032 b/tests/nvme/032 index 017d4a339971..81e074cc11bc 100755 --- a/tests/nvme/032 +++ b/tests/nvme/032 @@ -39,7 +39,7 @@ test_device() { =20 # start fio job _run_fio_rand_io --filename=3D"$TEST_DEV" --size=3D1g \ - --group_reporting &> /dev/null & + --group_reporting --time_based --runtime=3D1m &> /dev/null & =20 sleep 5 =20 diff --git a/tests/nvme/040 b/tests/nvme/040 index 04bd726cd309..8d29f905adb5 100755 --- a/tests/nvme/040 +++ b/tests/nvme/040 @@ -38,7 +38,8 @@ test() { # 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 & + --group_reporting --ramp_time=3D5 \ + --time_based --runtime=3D1m &> /dev/null & sleep 5 =20 # do reset/remove operation --=20 2.40.0 From nobody Wed Dec 17 09:51:44 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 D8511C7EE23 for ; Fri, 21 Apr 2023 06:12:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233750AbjDUGFk (ORCPT ); Fri, 21 Apr 2023 02:05:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46934 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233678AbjDUGFY (ORCPT ); Fri, 21 Apr 2023 02:05:24 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 509E56E92; Thu, 20 Apr 2023 23:05: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-out2.suse.de (Postfix) with ESMTPS id 04A6E1FDDD; Fri, 21 Apr 2023 06:05:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1682057119; 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=ICCAeqXj7rUSfpx8/pGgrP3DeBAUK1g09+pqe3jEi8k=; b=DURc41UnVr90FZyj090IrG3SKCzCfyOf5kmaRBqwNOvDvHB5B/YqLEoZ5IEvqz1BKrcc5A zXqnEDuewBqTTnBGyc+OJzFwxjp7UZnbNRpZwPAdS7vhFkY6fBbuXqYvthHY52HHQqnPWS 1mggV25InNIuRV/tBM+0uk3djISLMdA= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1682057119; 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=ICCAeqXj7rUSfpx8/pGgrP3DeBAUK1g09+pqe3jEi8k=; b=bVtdZ2iBdwyqzXzCZoZJP3AYz8QRga9n69LBf8dkdk2Xj0PqKzMS+Ehv6nK3udGLUOA0Xs +oepngQ0nE5C92Bg== 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 EA13B1390E; Fri, 21 Apr 2023 06:05:18 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id kAskOZ4nQmRyZgAAMHmgww (envelope-from ); Fri, 21 Apr 2023 06:05: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 , Daniel Wagner Subject: [PATCH REPOST blktests v2 5/9] nvme: Make test image size configurable Date: Fri, 21 Apr 2023 08:05:01 +0200 Message-Id: <20230421060505.10132-6-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230421060505.10132-1-dwagner@suse.de> References: <20230421060505.10132-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. The default size of 350M is the minimum requirement of nvme/012 and nvme/013. These tests rely on an xfs filesystem which requires this minimum size. Signed-off-by: Daniel Wagner Reviewed-by: Hannes Reinecke --- 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 | 3 ++- tests/nvme/031 | 2 +- tests/nvme/032 | 2 +- tests/nvme/034 | 2 +- tests/nvme/035 | 2 +- tests/nvme/040 | 4 ++-- 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, 44 insertions(+), 40 deletions(-) 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..805f80d40620 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 28913641ae40..2d00ed392ea8 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 2f7957caac88..3755cdee00c9 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..1808b7b0edf1 100755 --- a/tests/nvme/029 +++ b/tests/nvme/029 @@ -14,6 +14,7 @@ requires() { _nvme_requires _have_loop _require_nvme_trtype_is_fabrics + _require_test_dev_size 1M } =20 test_user_io() @@ -59,7 +60,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/032 b/tests/nvme/032 index 81e074cc11bc..9f9756b0f959 100755 --- a/tests/nvme/032 +++ b/tests/nvme/032 @@ -38,7 +38,7 @@ test_device() { sysfs=3D"/sys/bus/pci/devices/${pdev}" =20 # start fio job - _run_fio_rand_io --filename=3D"$TEST_DEV" --size=3D1g \ + _run_fio_rand_io --filename=3D"$TEST_DEV" --size=3D"${nvme_img_size}" \ --group_reporting --time_based --runtime=3D1m &> /dev/null & =20 sleep 5 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 8b485bc8e682..2c4a25f82937 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() { diff --git a/tests/nvme/040 b/tests/nvme/040 index 8d29f905adb5..31b7cafef4be 100755 --- a/tests/nvme/040 +++ b/tests/nvme/040 @@ -25,7 +25,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}")" @@ -37,7 +37,7 @@ test() { =20 # start fio job echo "starting background fio" - _run_fio_rand_io --filename=3D"/dev/${nvmedev}n1" --size=3D1g \ + _run_fio_rand_io --filename=3D"/dev/${nvmedev}n1" --size=3D"${nvme_img_si= ze}" \ --group_reporting --ramp_time=3D5 \ --time_based --runtime=3D1m &> /dev/null & sleep 5 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 b4ee7371eb68..08fdee16c811 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 41f196b037d6..e5ba9a6d5f54 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:-"350M"} =20 _nvme_requires() { _have_program nvme --=20 2.40.0 From nobody Wed Dec 17 09:51:44 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 31128C7EE33 for ; Fri, 21 Apr 2023 06:12:42 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231208AbjDUGFf (ORCPT ); Fri, 21 Apr 2023 02:05:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46924 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233668AbjDUGFX (ORCPT ); Fri, 21 Apr 2023 02:05:23 -0400 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F1A696EB9; Thu, 20 Apr 2023 23:05: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 ADBC421A4E; Fri, 21 Apr 2023 06:05:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1682057119; 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=vYu2UT5lDEOdiTT1ESF8e0PH0sTJl298MdWvcXc3Wac=; b=p6u++3CHSwU3MNSFcTHurF97m6nBH526u0j922WFgkW6pvp/zyS5Sqw8wT+FagGPFoDjfy QUjVHgmazpGSU+dSJOkw8l5qEII+gH/NcOZLkKcvmDsdAcpbrynAL4cOtt1WJ+yqcJmXdp 3rTfIrg/D62AQxel0ELy3qymRBwDHLM= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1682057119; 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=vYu2UT5lDEOdiTT1ESF8e0PH0sTJl298MdWvcXc3Wac=; b=KfNXzzFnZOA3xFgdwB15075xXXVCzurRNe3ta/GM769yXJICifFz0k/K+35p8jW917I6DZ 3bREVO7CCWOEgxCQ== 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 9ED7A1390E; Fri, 21 Apr 2023 06:05:19 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id Bq/EJp8nQmR0ZgAAMHmgww (envelope-from ); Fri, 21 Apr 2023 06:05:19 +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 , Daniel Wagner Subject: [PATCH REPOST blktests v2 6/9] nvme-rc: Add minimal test image size requirement Date: Fri, 21 Apr 2023 08:05:02 +0200 Message-Id: <20230421060505.10132-7-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230421060505.10132-1-dwagner@suse.de> References: <20230421060505.10132-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. Signed-off-by: Daniel Wagner Reviewed-by: Hannes Reinecke --- tests/nvme/012 | 1 + tests/nvme/013 | 1 + tests/nvme/029 | 1 - tests/nvme/045 | 2 +- tests/nvme/rc | 15 +++++++++++++++ 5 files changed, 18 insertions(+), 2 deletions(-) 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/029 b/tests/nvme/029 index 1808b7b0edf1..c6d38b42af70 100755 --- a/tests/nvme/029 +++ b/tests/nvme/029 @@ -14,7 +14,6 @@ requires() { _nvme_requires _have_loop _require_nvme_trtype_is_fabrics - _require_test_dev_size 1M } =20 test_user_io() 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 e5ba9a6d5f54..b1f2dacae125 100644 --- a/tests/nvme/rc +++ b/tests/nvme/rc @@ -21,6 +21,7 @@ nvme_img_size=3D${nvme_img_size:-"350M"} =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:51:44 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 71B43C7EE32 for ; Fri, 21 Apr 2023 06:12:42 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233818AbjDUGGO (ORCPT ); Fri, 21 Apr 2023 02:06:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47132 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233668AbjDUGF4 (ORCPT ); Fri, 21 Apr 2023 02:05:56 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E1AB67D91; Thu, 20 Apr 2023 23:05:51 -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 58C361FDDE; Fri, 21 Apr 2023 06:05:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1682057120; 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=FKotN8oLTbJBb8LbRqu8BMmJNv6WXn80Z+YRR+9XiIM=; b=Whg4puwqzRzxE4Cb3YRCh4IbjIPX7vYO42KvwlEM4CslJtgws6axwkKnGA+Pq0RjMhuKwP sNOippvJlhOt8p+TVX2b3lihmZGN7gTifTFgFyC6PCg75ALebwG9JuntRH6iLI7XF3eOx8 bVsKD6P03MaZaCyk2I6x8tw32N7y5Fo= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1682057120; 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=FKotN8oLTbJBb8LbRqu8BMmJNv6WXn80Z+YRR+9XiIM=; b=y6DK9h4K0nzkiVn9ZGb/yTBF4J1ZSgn+J5M7rtt2i+qft/1Vq9zs4Br8+lQJeV6k+w1rlG q9HMSseqffcCg5Bg== 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 4B2DC1390E; Fri, 21 Apr 2023 06:05:20 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id 5LVvEqAnQmR4ZgAAMHmgww (envelope-from ); Fri, 21 Apr 2023 06:05:20 +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 , Daniel Wagner Subject: [PATCH REPOST blktests v2 7/9] nvme-rc: Calculate IO size for fio jobs Date: Fri, 21 Apr 2023 08:05:03 +0200 Message-Id: <20230421060505.10132-8-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230421060505.10132-1-dwagner@suse.de> References: <20230421060505.10132-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 two new function to calculate the IO size for fio jobs. _nvme_calc_io_size() returns the jobs size for _run_fio_verify_io() function. Reduce the max size of the job by one megabyte to make the test more robust not to run out of space by accident. Note these fio calls run with just one jobs. _nvme_calc_run_io_size() returns the jobs size for _run_fio_rand_io() function. Again, the jobs size is not maxing out the space and most important it takes the number of jobs into account which are created (number of CPUs). Signed-off-by: Daniel Wagner --- tests/nvme/010 | 5 +++-- tests/nvme/011 | 5 +++-- tests/nvme/032 | 6 ++++-- tests/nvme/034 | 4 +++- tests/nvme/040 | 4 +++- tests/nvme/045 | 4 +++- tests/nvme/047 | 6 ++++-- tests/nvme/rc | 20 ++++++++++++++++++++ 8 files changed, 43 insertions(+), 11 deletions(-) diff --git a/tests/nvme/010 b/tests/nvme/010 index 805f80d40620..d209335c2158 100755 --- a/tests/nvme/010 +++ b/tests/nvme/010 @@ -25,6 +25,7 @@ test() { local loop_dev local file_path=3D"${TMPDIR}/img" local subsys_name=3D"blktests-subsystem-1" + local io_size =20 truncate -s "${nvme_img_size}" "${file_path}" =20 @@ -41,8 +42,8 @@ test() { cat "/sys/block/${nvmedev}n1/uuid" cat "/sys/block/${nvmedev}n1/wwid" =20 - _run_fio_verify_io --size=3D${nvme_img_size} \ - --filename=3D"/dev/${nvmedev}n1" + io_size=3D"$(_nvme_calc_io_size "${nvme_img_size}")" + _run_fio_verify_io --size=3D"${io_size}" --filename=3D"/dev/${nvmedev}n1" =20 _nvme_disconnect_subsys "${subsys_name}" =20 diff --git a/tests/nvme/011 b/tests/nvme/011 index da8cbac11124..294ba4333aff 100755 --- a/tests/nvme/011 +++ b/tests/nvme/011 @@ -25,6 +25,7 @@ test() { local file_path local file_path=3D"${TMPDIR}/img" local subsys_name=3D"blktests-subsystem-1" + local io_size =20 truncate -s "${nvme_img_size}" "${file_path}" =20 @@ -39,8 +40,8 @@ test() { cat "/sys/block/${nvmedev}n1/uuid" cat "/sys/block/${nvmedev}n1/wwid" =20 - _run_fio_verify_io --size=3D"${nvme_img_size}" \ - --filename=3D"/dev/${nvmedev}n1" + io_size=3D"$(_nvme_calc_io_size "${nvme_img_size}")" + _run_fio_verify_io --size=3D"${io_size}" --filename=3D"/dev/${nvmedev}n1" =20 _nvme_disconnect_subsys "${subsys_name}" =20 diff --git a/tests/nvme/032 b/tests/nvme/032 index 9f9756b0f959..ad701cea877d 100755 --- a/tests/nvme/032 +++ b/tests/nvme/032 @@ -33,13 +33,15 @@ test_device() { local sysfs local attr local m + local rand_io_size =20 pdev=3D"$(_get_pci_dev_from_blkdev)" sysfs=3D"/sys/bus/pci/devices/${pdev}" =20 # start fio job - _run_fio_rand_io --filename=3D"$TEST_DEV" --size=3D"${nvme_img_size}" \ - --group_reporting --time_based --runtime=3D1m &> /dev/null & + rand_io_size=3D"$(_nvme_calc_rand_io_size "${nvme_img_size}")" + _run_fio_rand_io --filename=3D"$TEST_DEV" --size=3D"${rand_io_size}" \ + --group_reporting --time_based --runtime=3D1m > /dev/null & =20 sleep 5 =20 diff --git a/tests/nvme/034 b/tests/nvme/034 index e0ede717c373..0df8bef98e5e 100755 --- a/tests/nvme/034 +++ b/tests/nvme/034 @@ -19,6 +19,7 @@ test_device() { local ctrldev local nsdev local port + local io_size =20 echo "Running ${TEST_NAME}" =20 @@ -26,7 +27,8 @@ test_device() { port=3D$(_nvmet_passthru_target_setup "${subsys}") nsdev=3D$(_nvmet_passthru_target_connect "${nvme_trtype}" "${subsys}") =20 - _run_fio_verify_io --size=3D"${nvme_img_size}" --filename=3D"${nsdev}" + io_size=3D"$(_nvme_calc_io_size "${nvme_img_size}")" + _run_fio_verify_io --size=3D"${io_size}" --filename=3D"${nsdev}" =20 _nvme_disconnect_subsys "${subsys}" _nvmet_passthru_target_cleanup "${port}" "${subsys}" diff --git a/tests/nvme/040 b/tests/nvme/040 index 31b7cafef4be..b033a2a866f2 100755 --- a/tests/nvme/040 +++ b/tests/nvme/040 @@ -21,6 +21,7 @@ test() { local port local loop_dev local nvmedev + local rand_io_size =20 echo "Running ${TEST_NAME}" =20 @@ -37,7 +38,8 @@ test() { =20 # start fio job echo "starting background fio" - _run_fio_rand_io --filename=3D"/dev/${nvmedev}n1" --size=3D"${nvme_img_si= ze}" \ + rand_io_size=3D"$(_nvme_calc_rand_io_size "${nvme_img_size}")" + _run_fio_rand_io --filename=3D"/dev/${nvmedev}n1" --size=3D"${rand_io_siz= e}" \ --group_reporting --ramp_time=3D5 \ --time_based --runtime=3D1m &> /dev/null & sleep 5 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 b1f2dacae125..172f510527ed 100644 --- a/tests/nvme/rc +++ b/tests/nvme/rc @@ -150,6 +150,26 @@ _test_dev_nvme_nsid() { cat "${TEST_DEV_SYSFS}/nsid" } =20 +_nvme_calc_io_size() { + local img_size_mb + local io_size_mb + + img_size_mb=3D"$(convert_to_mb "$1")" + io_size_mb=3D"$((img_size_mb - 1))" + + echo "${io_size_mb}m" +} + +_nvme_calc_rand_io_size() { + local img_size_mb + local io_size_mb + + img_size_mb=3D"$(convert_to_mb "$1")" + io_size_mb=3D"$(printf "%d" $((((img_size_mb * 1024 * 1024) / $(nproc) - = 1) / 1024)))" + + echo "${io_size_mb}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:51:44 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 83317C7EE39 for ; Fri, 21 Apr 2023 06:12:42 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232493AbjDUGFq (ORCPT ); Fri, 21 Apr 2023 02:05:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47016 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233722AbjDUGFb (ORCPT ); Fri, 21 Apr 2023 02:05:31 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7D05E72AB; Thu, 20 Apr 2023 23:05:22 -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 1DE5E1FDE1; Fri, 21 Apr 2023 06:05:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1682057121; 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=p5w7/u9ISF5o5lHXLzxfuZV9gNo85LTpV8ROuY1d0Ww=; b=CvWqaRxX9OpiwvK8mC8iEieEu4fQKwFf5JwmN8hsKuj3ETgnbZdLbfo46s3yB9r9j7v1eZ 1f3xlsHB5ymS0YPh4+5RzkSfVpw6RskQHimJxBrs74FAaPJqBMl85UlNS3yPYrCmNC2q6a aybWJvgtKGYrWZuSf+YalwbE0gT6Z9Y= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1682057121; 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=p5w7/u9ISF5o5lHXLzxfuZV9gNo85LTpV8ROuY1d0Ww=; b=s3wEM2RHb5ZqYhMRWnoVB1nevEEVLXIriu6GV2iK4l8P3np2YXanDFLzRNN+neJstY3k3S QkUu4545DFQunuAg== 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 E595F1390E; Fri, 21 Apr 2023 06:05:20 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id AWjxNqAnQmR8ZgAAMHmgww (envelope-from ); Fri, 21 Apr 2023 06:05:20 +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 , Daniel Wagner Subject: [PATCH REPOST blktests v2 8/9] nvme-rc: Move discovery generation counter code to rc Date: Fri, 21 Apr 2023 08:05:04 +0200 Message-Id: <20230421060505.10132-9-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230421060505.10132-1-dwagner@suse.de> References: <20230421060505.10132-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. Signed-off-by: Daniel Wagner Reviewed-by: Hannes Reinecke --- 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 172f510527ed..2aa34fb0c9b8 100644 --- a/tests/nvme/rc +++ b/tests/nvme/rc @@ -755,6 +755,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:51:44 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 E911AC7EE22 for ; Fri, 21 Apr 2023 06:12:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233799AbjDUGGR (ORCPT ); Fri, 21 Apr 2023 02:06:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47314 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233769AbjDUGGG (ORCPT ); Fri, 21 Apr 2023 02:06:06 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5040F768E; Thu, 20 Apr 2023 23:05:56 -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 9EEA81FDE2; Fri, 21 Apr 2023 06:05:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1682057121; 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=64UivdY+JtKHHGrkt+vaul9Etj91J7nvEO+ZQNudNu8=; b=EoDlVx7FPNaOzfpIOSof4jUY/6TuLVkrAyfprfZJfhy51GvMUM+n3ATkasGkLnJs+C5dIO Fyq7gr10RKobM0kDmJs+7SnK1o4KX/w6yFyaD46VkRmYMlY7DT3oYzbLPb0sCTY5l72lbK 6SUu6B8aGNy+riILvgXic0sEaMv6Rpk= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1682057121; 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=64UivdY+JtKHHGrkt+vaul9Etj91J7nvEO+ZQNudNu8=; b=ZoTN2WdrMBxSwpS2IqkFOu5Yqa1VIXEp6PiWZwtMiPNUAwRRCg+aBF/tgnYjlop0XjvaQb GQcRmDXfFpwu00Cg== 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 914831390E; Fri, 21 Apr 2023 06:05:21 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id 46mJI6EnQmSAZgAAMHmgww (envelope-from ); Fri, 21 Apr 2023 06:05: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 , Daniel Wagner Subject: [PATCH REPOST blktests v2 9/9] nvme: Make the number iterations configurable Date: Fri, 21 Apr 2023 08:05:05 +0200 Message-Id: <20230421060505.10132-10-dwagner@suse.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230421060505.10132-1-dwagner@suse.de> References: <20230421060505.10132-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. Signed-off-by: Daniel Wagner Reviewed-by: Hannes Reinecke --- tests/nvme/002 | 2 +- tests/nvme/016 | 2 +- tests/nvme/017 | 2 +- tests/nvme/rc | 1 + 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/nvme/002 b/tests/nvme/002 index 6b8484844b4d..c28035483514 100755 --- a/tests/nvme/002 +++ b/tests/nvme/002 @@ -20,7 +20,7 @@ test() { =20 _setup_nvmet =20 - local iterations=3D1000 + local iterations=3D"${nvme_num_iter}" local port port=3D"$(_create_nvmet_port "${nvme_trtype}")" =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 2aa34fb0c9b8..bb135502220a 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:-"350M"} +nvme_num_iter=3D${nvme_num_iter:-"100"} =20 _nvme_requires() { _have_program nvme --=20 2.40.0