All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns
@ 2018-06-06  0:51 Chaitanya Kulkarni
  2018-06-06  0:51 ` [PATCH 01/12] blktests: common/nvme export ns-mgmt interfaces Chaitanya Kulkarni
                   ` (12 more replies)
  0 siblings, 13 replies; 30+ messages in thread
From: Chaitanya Kulkarni @ 2018-06-06  0:51 UTC (permalink / raw)


Hi,

This patch series resrtcures the target side namespace creation code and
adds new testcases for NVMeOF loop target (nvme_loop). We add different
testcases like basic creation/deletion of the host/target, fio based data
verification and exercising mkfs from the host side.

-Regards,
Chaitanya

Chaitanya Kulkarni (12):
  blktests: common/nvme export ns-mgmt interfaces
  blktests: add NVMeOF many bdev-ns creation test
  blktests: add NVMeOF bdev-ns target creation test
  blktests: add NVMeOF file-ns target creation test
  blktests: add NVMeOF bdev-ns host creation
  blktests: add NVMeOF file-ns host creation
  blktests: add NVMeoF data verification test for bdev-ns
  blktests: add NVMeOF data verification test for file-ns
  blktests: add NVMeOF mkfs test for bdev-ns
  blktests: add NVMeOF mkfs test for file-ns
  blktests: add NVMeOF flush test for bdev-ns
  blktests: add NVMeOF flush test for file-ns

 common/nvme           |   46 +-
 tests/nvme/006        |   65 +
 tests/nvme/006.out    | 5021 +++++++++++++++++++++++++++++++++++++++++++++++++
 tests/nvme/007        |   62 +
 tests/nvme/007.out    |    2 +
 tests/nvme/008        |   59 +
 tests/nvme/008.out    |    2 +
 tests/nvme/009        |   69 +
 tests/nvme/009.out    |    5 +
 tests/nvme/010        |   64 +
 tests/nvme/010.out    |    5 +
 tests/nvme/011        |   80 +
 tests/nvme/011.out    |    5 +
 tests/nvme/012        |   75 +
 tests/nvme/012.out    |    5 +
 tests/nvme/013        |   93 +
 tests/nvme/013.out    |    5 +
 tests/nvme/014        |   88 +
 tests/nvme/014.out    |    5 +
 tests/nvme/015        |   73 +
 tests/nvme/015.out    |    6 +
 tests/nvme/016        |   68 +
 tests/nvme/016.out    |    6 +
 tests/nvme/verify.fio |    9 +
 24 files changed, 5905 insertions(+), 13 deletions(-)
 create mode 100755 tests/nvme/006
 create mode 100644 tests/nvme/006.out
 create mode 100755 tests/nvme/007
 create mode 100644 tests/nvme/007.out
 create mode 100755 tests/nvme/008
 create mode 100644 tests/nvme/008.out
 create mode 100755 tests/nvme/009
 create mode 100644 tests/nvme/009.out
 create mode 100755 tests/nvme/010
 create mode 100644 tests/nvme/010.out
 create mode 100755 tests/nvme/011
 create mode 100644 tests/nvme/011.out
 create mode 100755 tests/nvme/012
 create mode 100644 tests/nvme/012.out
 create mode 100755 tests/nvme/013
 create mode 100644 tests/nvme/013.out
 create mode 100755 tests/nvme/014
 create mode 100644 tests/nvme/014.out
 create mode 100755 tests/nvme/015
 create mode 100755 tests/nvme/015.out
 create mode 100755 tests/nvme/016
 create mode 100755 tests/nvme/016.out
 create mode 100644 tests/nvme/verify.fio

-- 
2.9.5

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 01/12] blktests: common/nvme export ns-mgmt interfaces
  2018-06-06  0:51 [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns Chaitanya Kulkarni
@ 2018-06-06  0:51 ` Chaitanya Kulkarni
  2018-06-06  7:20   ` Johannes Thumshirn
  2018-06-06  0:52 ` [PATCH 02/12] blktests: add NVMeOF many bdev-ns creation test Chaitanya Kulkarni
                   ` (11 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Chaitanya Kulkarni @ 2018-06-06  0:51 UTC (permalink / raw)


This patch modifies and exports the interfaces to create and delete ns
which can be consumed by future testcases like creation/deletion of ns.

Signed-off-by: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
---
 common/nvme | 46 +++++++++++++++++++++++++++++++++-------------
 1 file changed, 33 insertions(+), 13 deletions(-)

diff --git a/common/nvme b/common/nvme
index 5d7d89c..044d7fe 100644
--- a/common/nvme
+++ b/common/nvme
@@ -48,31 +48,51 @@ _remove_nvmet_port() {
 	rmdir "${NVMET_CFS}/ports/${port}"
 }
 
-_create_nvmet_subsystem() {
+_create_nvmet_ns() {
 	local nvmet_subsystem="$1"
-	local blkdev="$2"
+	local nsid="$2"
+	local blkdev="$3"
 	local uuid="00000000-0000-0000-0000-000000000000"
-	local cfs_path="${NVMET_CFS}/subsystems/${nvmet_subsystem}"
+	local subsys_path="${NVMET_CFS}/subsystems/${nvmet_subsystem}"
+	local ns_path="${subsys_path}/namespaces/${nsid}"
 
-	if [[ $# -eq 3 ]]; then
-		uuid="$3"
+	if [[ $# -eq 4 ]]; then
+		uuid="$4"
 	fi
 
+	mkdir "${ns_path}"
+	printf "%s" "${blkdev}" > "${ns_path}/device_path"
+	printf "%s" "${uuid}" > "${ns_path}/device_uuid"
+	printf 1 > "${ns_path}/enable"
+}
+
+_create_nvmet_subsystem() {
+	local nvmet_subsystem="$1"
+	local blkdev="$2"
+	local uuid=$3
+	local cfs_path="${NVMET_CFS}/subsystems/${nvmet_subsystem}"
+
 	mkdir -p "${cfs_path}"
 	echo 1 > "${cfs_path}/attr_allow_any_host"
-	mkdir "${cfs_path}/namespaces/1"
-	printf "%s" "$blkdev" > "${cfs_path}/namespaces/1/device_path"
-	printf "%s" "$uuid" > "${cfs_path}/namespaces/1/device_uuid"
-	printf 1 > "${cfs_path}/namespaces/1/enable"
+	_create_nvmet_ns "${nvmet_subsystem}" "1" "${blkdev}" "${uuid}"
+}
+
+_remove_nvmet_ns() {
+	local nvmet_subsystem="$1"
+	local nsid=$2
+	local subsys_path="${NVMET_CFS}/subsystems/${nvmet_subsystem}"
+	local nvmet_ns_path="${subsys_path}/namespaces/${nsid}"
+
+	echo 0 > "${nvmet_ns_path}/enable"
+	rmdir "${nvmet_ns_path}"
 }
 
 _remove_nvmet_subsystem() {
 	local nvmet_subsystem="$1"
-	local cfs_path="${NVMET_CFS}/subsystems/${nvmet_subsystem}"
+	local subsys_path="${NVMET_CFS}/subsystems/${nvmet_subsystem}"
 
-	echo 0 > "${cfs_path}/namespaces/1/enable"
-	rmdir "${cfs_path}/namespaces/1/"
-	rmdir "${cfs_path}"
+	_remove_nvmet_ns "${nvmet_subsystem}" "1"
+	rmdir "${subsys_path}"
 }
 
 _add_nvmet_subsys_to_port() {
-- 
2.9.5

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH 02/12] blktests: add NVMeOF many bdev-ns creation test
  2018-06-06  0:51 [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns Chaitanya Kulkarni
  2018-06-06  0:51 ` [PATCH 01/12] blktests: common/nvme export ns-mgmt interfaces Chaitanya Kulkarni
@ 2018-06-06  0:52 ` Chaitanya Kulkarni
  2018-06-06  7:27   ` Johannes Thumshirn
  2018-06-06  0:52 ` [PATCH 03/12] blktests: add NVMeOF bdev-ns target " Chaitanya Kulkarni
                   ` (10 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Chaitanya Kulkarni @ 2018-06-06  0:52 UTC (permalink / raw)


This patch adds a new testcase to exercise a large number of ns
creation and deletion along with discovery command.

Signed-off-by: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
---
 tests/nvme/006     |   65 +
 tests/nvme/006.out | 5021 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 5086 insertions(+)
 create mode 100755 tests/nvme/006
 create mode 100644 tests/nvme/006.out

diff --git a/tests/nvme/006 b/tests/nvme/006
new file mode 100755
index 0000000..3ebbbec
--- /dev/null
+++ b/tests/nvme/006
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+# Test many target namespace creation/deletion under one subsystem.
+# Copyright (c) 2017-2018 Western Digital Corporation or its affiliates.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+#   Author: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
+#
+
+DESCRIPTION="create/delete many namespaces and test discovery"
+
+requires() {
+	_have_program nvme &&_have_program tree && _have_module nvme-loop \
+		&& _have_module loop && _have_configfs
+}
+
+test() {
+	echo "Running ${TEST_NAME}"
+
+	local port
+	local iterations=1000
+	local loop_dev="$(losetup -f)"
+	local subsys_nqn="blktests-subsystem-1"
+	local subsys_nqn_path="${NVMET_CFS}/subsystems/${subsys_nqn}"
+
+	modprobe nvmet
+	modprobe nvme-loop
+
+	_create_nvmet_subsystem "${subsys_nqn}" "${loop_dev}"
+
+	for ((i = 2; i <= iterations; i++)); do
+		_create_nvmet_ns "${subsys_nqn}" "${i}" "${loop_dev}"
+	done
+
+	port="$(_create_nvmet_port "loop")"
+	_add_nvmet_subsys_to_port "$port" "${subsys_nqn}"
+
+	nvme discover -t loop | sed -r -e "s/portid:  [0-9]+/portid:  X/"
+	tree "${subsys_nqn_path}"
+	_remove_nvmet_subsystem_from_port "${port}" "${subsys_nqn}"
+	_remove_nvmet_port "${port}"
+
+	for ((i = iterations; i > 1; i--)); do
+		_remove_nvmet_ns "${subsys_nqn}" $i
+	done
+
+	_remove_nvmet_subsystem "${subsys_nqn}"
+
+	modprobe -r nvme-loop nvmet
+	echo "Test complete"
+}
diff --git a/tests/nvme/006.out b/tests/nvme/006.out
new file mode 100644
index 0000000..a6c04aa
--- /dev/null
+++ b/tests/nvme/006.out
@@ -0,0 +1,5021 @@
+Running nvme/006
+
+Discovery Log Number of Records 1, Generation counter 1
+=====Discovery Log Entry 0======
+trtype:  loop
+adrfam:  pci
+subtype: nvme subsystem
+treq:    not specified
+portid:  X
+trsvcid: 
+subnqn:  blktests-subsystem-1
+traddr:  
+/sys/kernel/config/nvmet//subsystems/blktests-subsystem-1
+????????? allowed_hosts
+????????? attr_allow_any_host
+????????? attr_serial
+????????? attr_version
+????????? namespaces
+    ????????? 1
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 10
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 100
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 1000
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 101
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 102
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 103
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 104
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 105
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 106
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 107
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 108
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 109
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 11
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 110
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 111
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 112
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 113
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 114
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 115
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 116
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 117
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 118
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 119
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 12
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 120
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 121
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 122
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 123
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 124
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 125
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 126
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 127
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 128
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 129
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 13
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 130
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 131
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 132
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 133
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 134
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 135
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 136
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 137
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 138
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 139
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 14
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 140
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 141
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 142
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 143
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 144
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 145
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 146
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 147
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 148
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 149
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 15
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 150
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 151
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 152
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 153
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 154
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 155
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 156
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 157
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 158
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 159
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 16
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 160
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 161
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 162
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 163
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 164
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 165
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 166
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 167
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 168
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 169
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 17
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 170
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 171
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 172
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 173
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 174
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 175
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 176
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 177
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 178
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 179
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 18
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 180
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 181
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 182
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 183
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 184
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 185
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 186
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 187
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 188
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 189
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 19
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 190
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 191
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 192
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 193
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 194
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 195
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 196
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 197
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 198
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 199
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 2
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 20
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 200
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 201
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 202
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 203
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 204
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 205
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 206
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 207
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 208
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 209
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 21
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 210
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 211
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 212
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 213
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 214
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 215
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 216
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 217
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 218
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 219
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 22
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 220
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 221
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 222
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 223
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 224
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 225
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 226
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 227
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 228
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 229
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 23
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 230
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 231
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 232
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 233
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 234
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 235
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 236
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 237
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 238
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 239
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 24
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 240
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 241
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 242
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 243
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 244
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 245
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 246
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 247
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 248
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 249
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 25
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 250
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 251
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 252
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 253
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 254
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 255
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 256
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 257
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 258
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 259
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 26
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 260
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 261
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 262
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 263
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 264
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 265
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 266
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 267
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 268
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 269
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 27
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 270
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 271
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 272
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 273
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 274
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 275
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 276
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 277
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 278
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 279
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 28
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 280
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 281
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 282
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 283
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 284
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 285
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 286
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 287
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 288
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 289
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 29
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 290
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 291
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 292
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 293
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 294
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 295
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 296
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 297
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 298
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 299
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 3
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 30
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 300
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 301
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 302
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 303
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 304
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 305
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 306
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 307
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 308
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 309
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 31
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 310
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 311
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 312
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 313
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 314
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 315
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 316
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 317
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 318
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 319
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 32
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 320
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 321
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 322
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 323
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 324
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 325
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 326
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 327
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 328
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 329
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 33
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 330
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 331
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 332
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 333
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 334
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 335
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 336
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 337
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 338
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 339
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 34
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 340
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 341
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 342
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 343
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 344
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 345
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 346
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 347
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 348
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 349
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 35
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 350
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 351
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 352
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 353
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 354
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 355
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 356
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 357
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 358
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 359
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 36
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 360
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 361
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 362
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 363
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 364
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 365
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 366
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 367
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 368
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 369
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 37
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 370
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 371
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 372
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 373
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 374
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 375
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 376
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 377
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 378
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 379
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 38
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 380
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 381
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 382
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 383
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 384
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 385
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 386
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 387
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 388
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 389
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 39
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 390
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 391
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 392
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 393
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 394
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 395
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 396
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 397
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 398
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 399
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 4
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 40
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 400
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 401
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 402
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 403
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 404
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 405
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 406
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 407
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 408
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 409
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 41
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 410
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 411
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 412
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 413
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 414
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 415
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 416
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 417
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 418
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 419
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 42
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 420
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 421
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 422
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 423
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 424
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 425
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 426
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 427
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 428
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 429
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 43
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 430
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 431
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 432
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 433
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 434
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 435
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 436
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 437
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 438
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 439
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 44
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 440
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 441
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 442
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 443
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 444
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 445
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 446
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 447
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 448
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 449
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 45
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 450
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 451
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 452
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 453
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 454
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 455
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 456
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 457
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 458
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 459
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 46
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 460
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 461
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 462
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 463
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 464
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 465
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 466
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 467
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 468
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 469
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 47
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 470
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 471
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 472
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 473
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 474
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 475
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 476
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 477
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 478
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 479
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 48
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 480
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 481
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 482
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 483
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 484
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 485
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 486
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 487
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 488
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 489
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 49
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 490
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 491
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 492
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 493
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 494
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 495
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 496
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 497
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 498
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 499
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 5
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 50
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 500
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 501
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 502
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 503
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 504
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 505
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 506
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 507
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 508
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 509
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 51
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 510
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 511
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 512
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 513
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 514
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 515
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 516
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 517
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 518
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 519
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 52
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 520
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 521
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 522
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 523
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 524
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 525
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 526
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 527
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 528
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 529
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 53
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 530
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 531
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 532
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 533
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 534
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 535
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 536
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 537
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 538
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 539
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 54
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 540
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 541
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 542
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 543
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 544
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 545
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 546
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 547
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 548
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 549
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 55
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 550
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 551
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 552
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 553
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 554
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 555
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 556
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 557
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 558
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 559
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 56
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 560
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 561
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 562
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 563
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 564
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 565
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 566
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 567
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 568
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 569
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 57
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 570
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 571
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 572
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 573
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 574
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 575
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 576
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 577
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 578
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 579
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 58
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 580
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 581
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 582
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 583
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 584
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 585
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 586
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 587
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 588
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 589
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 59
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 590
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 591
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 592
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 593
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 594
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 595
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 596
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 597
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 598
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 599
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 6
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 60
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 600
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 601
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 602
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 603
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 604
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 605
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 606
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 607
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 608
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 609
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 61
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 610
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 611
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 612
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 613
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 614
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 615
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 616
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 617
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 618
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 619
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 62
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 620
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 621
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 622
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 623
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 624
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 625
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 626
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 627
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 628
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 629
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 63
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 630
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 631
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 632
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 633
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 634
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 635
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 636
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 637
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 638
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 639
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 64
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 640
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 641
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 642
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 643
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 644
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 645
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 646
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 647
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 648
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 649
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 65
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 650
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 651
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 652
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 653
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 654
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 655
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 656
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 657
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 658
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 659
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 66
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 660
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 661
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 662
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 663
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 664
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 665
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 666
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 667
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 668
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 669
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 67
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 670
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 671
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 672
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 673
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 674
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 675
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 676
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 677
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 678
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 679
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 68
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 680
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 681
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 682
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 683
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 684
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 685
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 686
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 687
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 688
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 689
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 69
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 690
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 691
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 692
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 693
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 694
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 695
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 696
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 697
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 698
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 699
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 7
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 70
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 700
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 701
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 702
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 703
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 704
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 705
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 706
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 707
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 708
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 709
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 71
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 710
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 711
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 712
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 713
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 714
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 715
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 716
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 717
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 718
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 719
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 72
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 720
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 721
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 722
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 723
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 724
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 725
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 726
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 727
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 728
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 729
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 73
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 730
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 731
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 732
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 733
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 734
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 735
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 736
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 737
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 738
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 739
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 74
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 740
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 741
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 742
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 743
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 744
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 745
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 746
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 747
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 748
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 749
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 75
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 750
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 751
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 752
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 753
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 754
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 755
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 756
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 757
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 758
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 759
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 76
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 760
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 761
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 762
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 763
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 764
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 765
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 766
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 767
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 768
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 769
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 77
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 770
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 771
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 772
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 773
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 774
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 775
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 776
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 777
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 778
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 779
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 78
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 780
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 781
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 782
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 783
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 784
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 785
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 786
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 787
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 788
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 789
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 79
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 790
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 791
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 792
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 793
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 794
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 795
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 796
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 797
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 798
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 799
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 8
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 80
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 800
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 801
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 802
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 803
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 804
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 805
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 806
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 807
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 808
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 809
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 81
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 810
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 811
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 812
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 813
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 814
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 815
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 816
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 817
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 818
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 819
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 82
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 820
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 821
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 822
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 823
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 824
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 825
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 826
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 827
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 828
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 829
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 83
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 830
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 831
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 832
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 833
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 834
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 835
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 836
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 837
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 838
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 839
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 84
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 840
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 841
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 842
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 843
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 844
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 845
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 846
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 847
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 848
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 849
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 85
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 850
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 851
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 852
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 853
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 854
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 855
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 856
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 857
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 858
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 859
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 86
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 860
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 861
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 862
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 863
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 864
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 865
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 866
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 867
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 868
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 869
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 87
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 870
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 871
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 872
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 873
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 874
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 875
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 876
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 877
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 878
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 879
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 88
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 880
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 881
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 882
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 883
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 884
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 885
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 886
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 887
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 888
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 889
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 89
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 890
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 891
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 892
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 893
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 894
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 895
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 896
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 897
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 898
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 899
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 9
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 90
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 900
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 901
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 902
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 903
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 904
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 905
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 906
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 907
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 908
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 909
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 91
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 910
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 911
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 912
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 913
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 914
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 915
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 916
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 917
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 918
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 919
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 92
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 920
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 921
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 922
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 923
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 924
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 925
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 926
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 927
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 928
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 929
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 93
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 930
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 931
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 932
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 933
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 934
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 935
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 936
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 937
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 938
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 939
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 94
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 940
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 941
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 942
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 943
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 944
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 945
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 946
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 947
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 948
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 949
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 95
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 950
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 951
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 952
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 953
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 954
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 955
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 956
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 957
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 958
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 959
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 96
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 960
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 961
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 962
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 963
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 964
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 965
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 966
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 967
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 968
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 969
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 97
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 970
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 971
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 972
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 973
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 974
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 975
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 976
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 977
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 978
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 979
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 98
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 980
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 981
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 982
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 983
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 984
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 985
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 986
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 987
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 988
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 989
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 99
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 990
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 991
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 992
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 993
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 994
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 995
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 996
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 997
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 998
+    ??????? ????????? device_nguid
+    ??????? ????????? device_path
+    ??????? ????????? device_uuid
+    ??????? ????????? enable
+    ????????? 999
+        ????????? device_nguid
+        ????????? device_path
+        ????????? device_uuid
+        ????????? enable
+
+1002 directories, 4003 files
+Test complete
-- 
2.9.5

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH 03/12] blktests: add NVMeOF bdev-ns target creation test
  2018-06-06  0:51 [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns Chaitanya Kulkarni
  2018-06-06  0:51 ` [PATCH 01/12] blktests: common/nvme export ns-mgmt interfaces Chaitanya Kulkarni
  2018-06-06  0:52 ` [PATCH 02/12] blktests: add NVMeOF many bdev-ns creation test Chaitanya Kulkarni
@ 2018-06-06  0:52 ` Chaitanya Kulkarni
  2018-06-06  7:30   ` Johannes Thumshirn
  2018-06-06  0:52 ` [PATCH 04/12] blktests: add NVMeOF file-ns " Chaitanya Kulkarni
                   ` (9 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Chaitanya Kulkarni @ 2018-06-06  0:52 UTC (permalink / raw)


This adds a new unit test to create NVMeOF target with block-device
backed namespace.

Signed-off-by: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
---
 tests/nvme/007     | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/nvme/007.out |  2 ++
 2 files changed, 64 insertions(+)
 create mode 100755 tests/nvme/007
 create mode 100644 tests/nvme/007.out

diff --git a/tests/nvme/007 b/tests/nvme/007
new file mode 100755
index 0000000..af9e71a
--- /dev/null
+++ b/tests/nvme/007
@@ -0,0 +1,62 @@
+#!/bin/bash
+# Test NVMeOF target creation with a block device backed ns.
+# Copyright (c) 2017-2018 Western Digital Corporation or its affiliates.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+#   Author: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
+#
+
+DESCRIPTION="unit tests for creating target with a block device ns"
+QUICK=1
+
+requires() {
+	_have_program nvme && _have_module nvme-loop && _have_module loop && \
+		_have_configfs
+}
+
+test() {
+	echo "Running ${TEST_NAME}"
+
+	local port
+	local loop_dev
+	local subsys_name="blktests-subsystem-1"
+
+	modprobe nvmet
+	modprobe nvme-loop
+
+	truncate -s 1G "$TMPDIR/img"
+
+	loop_dev="$(losetup -f --show "$TMPDIR/img")"
+
+	_create_nvmet_subsystem "${subsys_name}" "${loop_dev}" \
+		"91fdba0d-f87b-4c25-b80f-db7be1418b9e"
+	port="$(_create_nvmet_port "loop")"
+	_add_nvmet_subsys_to_port "${port}" "${subsys_name}"
+
+	_remove_nvmet_subsystem_from_port "${port}" "${subsys_name}"
+	_remove_nvmet_subsystem "${subsys_name}"
+	_remove_nvmet_port "${port}"
+
+	losetup -d "$loop_dev"
+
+	rm "$TMPDIR/img"
+
+	modprobe -r nvme-loop
+	modprobe -r nvmet
+
+	echo "Test complete"
+}
diff --git a/tests/nvme/007.out b/tests/nvme/007.out
new file mode 100644
index 0000000..fdb3472
--- /dev/null
+++ b/tests/nvme/007.out
@@ -0,0 +1,2 @@
+Running nvme/007
+Test complete
-- 
2.9.5

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH 04/12] blktests: add NVMeOF file-ns target creation test
  2018-06-06  0:51 [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns Chaitanya Kulkarni
                   ` (2 preceding siblings ...)
  2018-06-06  0:52 ` [PATCH 03/12] blktests: add NVMeOF bdev-ns target " Chaitanya Kulkarni
@ 2018-06-06  0:52 ` Chaitanya Kulkarni
  2018-06-06  7:31   ` Johannes Thumshirn
  2018-06-06  0:52 ` [PATCH 05/12] blktests: add NVMeOF bdev-ns host creation Chaitanya Kulkarni
                   ` (8 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Chaitanya Kulkarni @ 2018-06-06  0:52 UTC (permalink / raw)


This adds a new unit test to create NVMeOF target with file
backed namespace.

Signed-off-by: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
---
 tests/nvme/008     | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/nvme/008.out |  2 ++
 2 files changed, 61 insertions(+)
 create mode 100755 tests/nvme/008
 create mode 100644 tests/nvme/008.out

diff --git a/tests/nvme/008 b/tests/nvme/008
new file mode 100755
index 0000000..c8bf629
--- /dev/null
+++ b/tests/nvme/008
@@ -0,0 +1,59 @@
+#!/bin/bash
+# Test NVMeOF target creation with a file backed ns.
+# Copyright (c) 2017-2018 Western Digital Corporation or its affiliates.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+#   Author: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
+#
+
+DESCRIPTION="unit tests for creating target with a file backed ns"
+QUICK=1
+
+requires() {
+	_have_program nvme && _have_module nvme-loop && _have_configfs
+}
+
+test() {
+	echo "Running ${TEST_NAME}"
+
+	local port
+	local file_path
+	local subsys_name="blktests-subsystem-1"
+
+	modprobe nvmet
+	modprobe nvme-loop
+
+	file_path="${TMPDIR}/img"
+
+	truncate -s 1G "${file_path}"
+
+	_create_nvmet_subsystem "${subsys_name}" "${file_path}" \
+		"91fdba0d-f87b-4c25-b80f-db7be1418b9e"
+	port="$(_create_nvmet_port "loop")"
+	_add_nvmet_subsys_to_port "${port}" "${subsys_name}"
+
+	_remove_nvmet_subsystem_from_port "${port}" "${subsys_name}"
+	_remove_nvmet_subsystem "${subsys_name}"
+	_remove_nvmet_port "${port}"
+
+	rm "${file_path}"
+
+	modprobe -r nvme-loop
+	modprobe -r nvmet
+
+	echo "Test complete"
+}
diff --git a/tests/nvme/008.out b/tests/nvme/008.out
new file mode 100644
index 0000000..5661be6
--- /dev/null
+++ b/tests/nvme/008.out
@@ -0,0 +1,2 @@
+Running nvme/008
+Test complete
-- 
2.9.5

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH 05/12] blktests: add NVMeOF bdev-ns host creation
  2018-06-06  0:51 [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns Chaitanya Kulkarni
                   ` (3 preceding siblings ...)
  2018-06-06  0:52 ` [PATCH 04/12] blktests: add NVMeOF file-ns " Chaitanya Kulkarni
@ 2018-06-06  0:52 ` Chaitanya Kulkarni
  2018-06-06  7:33   ` Johannes Thumshirn
  2018-06-06  0:52 ` [PATCH 06/12] blktests: add NVMeOF file-ns " Chaitanya Kulkarni
                   ` (7 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Chaitanya Kulkarni @ 2018-06-06  0:52 UTC (permalink / raw)


This adds a new unit test to create NVMeOF target and host.
In the test we create one block device backed namespace on target.

Signed-off-by: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
---
 tests/nvme/009     | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/nvme/009.out |  5 ++++
 2 files changed, 74 insertions(+)
 create mode 100755 tests/nvme/009
 create mode 100644 tests/nvme/009.out

diff --git a/tests/nvme/009 b/tests/nvme/009
new file mode 100755
index 0000000..538deb6
--- /dev/null
+++ b/tests/nvme/009
@@ -0,0 +1,69 @@
+#!/bin/bash
+# Test NVMeOF host creation with a block device backed ns.
+# Copyright (c) 2017-2018 Western Digital Corporation or its affiliates.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+#   Author: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
+#
+
+DESCRIPTION="unit test for creating a host with one block device backed ns"
+QUICK=1
+
+requires() {
+	_have_program nvme && _have_module nvme-loop && _have_module loop && \
+		_have_configfs
+}
+
+test() {
+	echo "Running ${TEST_NAME}"
+
+	modprobe nvmet
+	modprobe nvme-loop
+
+	local port
+	local nvmedev
+	local loop_dev
+	local file_path="$TMPDIR/img"
+	local subsys_name="blktests-subsystem-1"
+
+	truncate -s 1G "${file_path}"
+
+	loop_dev="$(losetup -f --show "${file_path}")"
+
+	_create_nvmet_subsystem "${subsys_name}" "${loop_dev}" \
+		"91fdba0d-f87b-4c25-b80f-db7be1418b9e"
+	port="$(_create_nvmet_port "loop")"
+	_add_nvmet_subsys_to_port "${port}" "${subsys_name}"
+
+	nvme connect -t loop -n "${subsys_name}"
+
+	nvmedev="$(_find_nvme_loop_dev)"
+	cat "/sys/block/${nvmedev}n1/uuid"
+	cat "/sys/block/${nvmedev}n1/wwid"
+
+	nvme disconnect -n "${subsys_name}"
+
+	_remove_nvmet_subsystem_from_port "${port}" "${subsys_name}"
+	_remove_nvmet_subsystem "${subsys_name}"
+	_remove_nvmet_port "${port}"
+
+	losetup -d "${loop_dev}"
+
+	rm "${file_path}"
+
+	echo "Test complete"
+}
diff --git a/tests/nvme/009.out b/tests/nvme/009.out
new file mode 100644
index 0000000..7fd27ff
--- /dev/null
+++ b/tests/nvme/009.out
@@ -0,0 +1,5 @@
+Running nvme/009
+91fdba0d-f87b-4c25-b80f-db7be1418b9e
+uuid.91fdba0d-f87b-4c25-b80f-db7be1418b9e
+NQN:blktests-subsystem-1 disconnected 1 controller(s)
+Test complete
-- 
2.9.5

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH 06/12] blktests: add NVMeOF file-ns host creation
  2018-06-06  0:51 [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns Chaitanya Kulkarni
                   ` (4 preceding siblings ...)
  2018-06-06  0:52 ` [PATCH 05/12] blktests: add NVMeOF bdev-ns host creation Chaitanya Kulkarni
@ 2018-06-06  0:52 ` Chaitanya Kulkarni
  2018-06-06  7:35   ` Johannes Thumshirn
  2018-06-06  0:52 ` [PATCH 07/12] blktests: add NVMeoF data verification test for bdev-ns Chaitanya Kulkarni
                   ` (6 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Chaitanya Kulkarni @ 2018-06-06  0:52 UTC (permalink / raw)


This adds a new unit test to create NVMeOF target and host.
In the test we create one file backed namespace on target.

Signed-off-by: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
---
 tests/nvme/010     | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/nvme/010.out |  5 +++++
 2 files changed, 69 insertions(+)
 create mode 100755 tests/nvme/010
 create mode 100644 tests/nvme/010.out

diff --git a/tests/nvme/010 b/tests/nvme/010
new file mode 100755
index 0000000..0a5b5a8
--- /dev/null
+++ b/tests/nvme/010
@@ -0,0 +1,64 @@
+#!/bin/bash
+# Test NVMeOF host creation with a file backed ns.
+# Copyright (c) 2017-2018 Western Digital Corporation or its affiliates.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+#   Author: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
+#
+
+DESCRIPTION="unit test for creating a host with one file backed ns"
+QUICK=1
+
+requires() {
+	_have_program nvme && _have_module nvme-loop && _have_module loop && \
+		_have_configfs
+}
+
+test() {
+	echo "Running ${TEST_NAME}"
+
+	modprobe nvmet
+	modprobe nvme-loop
+
+	local port
+	local nvmedev
+	local file_path="$TMPDIR/img"
+	local subsys_name="blktests-subsystem-1"
+
+	truncate -s 1G "${file_path}"
+
+	_create_nvmet_subsystem "${subsys_name}" "${file_path}" \
+		"91fdba0d-f87b-4c25-b80f-db7be1418b9e"
+	port="$(_create_nvmet_port "loop")"
+	_add_nvmet_subsys_to_port "${port}" "${subsys_name}"
+
+	nvme connect -t loop -n "${subsys_name}"
+
+	nvmedev="$(_find_nvme_loop_dev)"
+	cat "/sys/block/${nvmedev}n1/uuid"
+	cat "/sys/block/${nvmedev}n1/wwid"
+
+	nvme disconnect -n "${subsys_name}"
+
+	_remove_nvmet_subsystem_from_port "${port}" "${subsys_name}"
+	_remove_nvmet_subsystem "${subsys_name}"
+	_remove_nvmet_port "${port}"
+
+	rm "${file_path}"
+
+	echo "Test complete"
+}
diff --git a/tests/nvme/010.out b/tests/nvme/010.out
new file mode 100644
index 0000000..788ea96
--- /dev/null
+++ b/tests/nvme/010.out
@@ -0,0 +1,5 @@
+Running nvme/010
+91fdba0d-f87b-4c25-b80f-db7be1418b9e
+uuid.91fdba0d-f87b-4c25-b80f-db7be1418b9e
+NQN:blktests-subsystem-1 disconnected 1 controller(s)
+Test complete
-- 
2.9.5

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH 07/12] blktests: add NVMeoF data verification test for bdev-ns
  2018-06-06  0:51 [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns Chaitanya Kulkarni
                   ` (5 preceding siblings ...)
  2018-06-06  0:52 ` [PATCH 06/12] blktests: add NVMeOF file-ns " Chaitanya Kulkarni
@ 2018-06-06  0:52 ` Chaitanya Kulkarni
  2018-06-06  7:41   ` Johannes Thumshirn
  2018-06-06  0:52 ` [PATCH 08/12] blktests: add NVMeOF data verification test for file-ns Chaitanya Kulkarni
                   ` (5 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Chaitanya Kulkarni @ 2018-06-06  0:52 UTC (permalink / raw)


Signed-off-by: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
---
 tests/nvme/011        | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/nvme/011.out    |  5 ++++
 tests/nvme/verify.fio |  9 ++++++
 3 files changed, 94 insertions(+)
 create mode 100755 tests/nvme/011
 create mode 100644 tests/nvme/011.out
 create mode 100644 tests/nvme/verify.fio

diff --git a/tests/nvme/011 b/tests/nvme/011
new file mode 100755
index 0000000..a017140
--- /dev/null
+++ b/tests/nvme/011
@@ -0,0 +1,80 @@
+#!/bin/bash
+# This is a data verification test for block device backed ns.
+# Copyright (c) 2017-2018 Western Digital Corporation or its affiliates.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+#   Author: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
+#
+
+DESCRIPTION="data verification test for block device backed ns"
+
+requires() {
+	_have_program nvme && _have_program fio && _have_module loop && \
+		_have_configfs
+}
+
+test() {
+	echo "Running ${TEST_NAME}"
+
+	modprobe nvmet
+	modprobe nvme-loop
+
+	local port
+	local ret=0
+	local nvmedev
+	local loop_dev
+	local file_path="${TMPDIR}/img"
+	local fio_out="/tmp/011_fio_out"
+	local subsys_name="blktests-subsystem-1"
+
+	truncate -s 1G "${file_path}"
+
+	loop_dev="$(losetup -f --show "${file_path}")"
+
+	_create_nvmet_subsystem "${subsys_name}" "${loop_dev}" \
+		"91fdba0d-f87b-4c25-b80f-db7be1418b9e"
+	port="$(_create_nvmet_port "loop")"
+	_add_nvmet_subsys_to_port "${port}" "${subsys_name}"
+
+	nvme connect -t loop -n "${subsys_name}"
+
+	nvmedev="$(_find_nvme_loop_dev)"
+	cat "/sys/block/${nvmedev}n1/uuid"
+	cat "/sys/block/${nvmedev}n1/wwid"
+
+	fio tests/nvme/verify.fio --filename=/dev/"${nvmedev}n1" \
+	--output="${fio_out}"
+	ret=$?
+	if [ $ret -ne 0 ]; then
+		echo "fio verification failed."
+	fi
+	nvme disconnect -n "${subsys_name}"
+
+	_remove_nvmet_subsystem_from_port "${port}" "${subsys_name}"
+	_remove_nvmet_subsystem "${subsys_name}"
+	_remove_nvmet_port "${port}"
+
+	losetup -d "${loop_dev}"
+
+	rm "${file_path}"
+	rm -f local-write-and-verify*state "${fio_out}"
+
+	modprobe -r nvme_loop
+	modprobe -r nvmet
+
+	echo "Test complete"
+}
diff --git a/tests/nvme/011.out b/tests/nvme/011.out
new file mode 100644
index 0000000..ab29fa2
--- /dev/null
+++ b/tests/nvme/011.out
@@ -0,0 +1,5 @@
+Running nvme/011
+91fdba0d-f87b-4c25-b80f-db7be1418b9e
+uuid.91fdba0d-f87b-4c25-b80f-db7be1418b9e
+NQN:blktests-subsystem-1 disconnected 1 controller(s)
+Test complete
diff --git a/tests/nvme/verify.fio b/tests/nvme/verify.fio
new file mode 100644
index 0000000..873e47e
--- /dev/null
+++ b/tests/nvme/verify.fio
@@ -0,0 +1,9 @@
+[write-and-verify]
+rw=randwrite
+bs=4k
+direct=1
+ioengine=libaio
+iodepth=16
+verify=crc32c
+size=950m
+group_reporting
-- 
2.9.5

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH 08/12] blktests: add NVMeOF data verification test for file-ns
  2018-06-06  0:51 [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns Chaitanya Kulkarni
                   ` (6 preceding siblings ...)
  2018-06-06  0:52 ` [PATCH 07/12] blktests: add NVMeoF data verification test for bdev-ns Chaitanya Kulkarni
@ 2018-06-06  0:52 ` Chaitanya Kulkarni
  2018-06-06  7:44   ` Johannes Thumshirn
  2018-06-06  0:52 ` [PATCH 09/12] blktests: add NVMeOF mkfs test for bdev-ns Chaitanya Kulkarni
                   ` (4 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Chaitanya Kulkarni @ 2018-06-06  0:52 UTC (permalink / raw)


Signed-off-by: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
---
 tests/nvme/012     | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/nvme/012.out |  5 ++++
 2 files changed, 80 insertions(+)
 create mode 100755 tests/nvme/012
 create mode 100644 tests/nvme/012.out

diff --git a/tests/nvme/012 b/tests/nvme/012
new file mode 100755
index 0000000..80a179a
--- /dev/null
+++ b/tests/nvme/012
@@ -0,0 +1,75 @@
+#!/bin/bash
+# This is a data verification test for file backed ns.
+# Copyright (c) 2017-2018 Western Digital Corporation or its affiliates.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+#   Author: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
+#
+
+DESCRIPTION="data verification test for file backed ns"
+
+requires() {
+	_have_program nvme && _have_program fio && _have_module nvme-loop && \
+		_have_configfs
+}
+
+test() {
+	echo "Running ${TEST_NAME}"
+
+	modprobe nvmet
+	modprobe nvme-loop
+
+	local port
+	local ret=0
+	local nvmedev
+	local file_path
+	local file_path="${TMPDIR}/img"
+	local fio_out="/tmp/012_fio_out"
+	local subsys_name="blktests-subsystem-1"
+
+	truncate -s 1G "${file_path}"
+
+	_create_nvmet_subsystem "${subsys_name}" "${file_path}" \
+		"91fdba0d-f87b-4c25-b80f-db7be1418b9e"
+	port="$(_create_nvmet_port "loop")"
+	_add_nvmet_subsys_to_port "${port}" "${subsys_name}"
+
+	nvme connect -t loop -n "${subsys_name}"
+
+	nvmedev="$(_find_nvme_loop_dev)"
+	cat "/sys/block/${nvmedev}n1/uuid"
+	cat "/sys/block/${nvmedev}n1/wwid"
+
+	fio tests/nvme/verify.fio --filename=/dev/"${nvmedev}n1" --output="${fio_out}"
+	ret=$?
+	if [ $ret -ne 0 ]; then
+		echo "fio verification failed."
+	fi
+	nvme disconnect -n "${subsys_name}"
+
+	_remove_nvmet_subsystem_from_port "${port}" "${subsys_name}"
+	_remove_nvmet_subsystem "${subsys_name}"
+	_remove_nvmet_port "${port}"
+
+	rm "${file_path}"
+	rm -f local-write-and-verify*state "${fio_out}"
+
+	modprobe -r nvme_loop
+	modprobe -r nvmet
+
+	echo "Test complete"
+}
diff --git a/tests/nvme/012.out b/tests/nvme/012.out
new file mode 100644
index 0000000..581e686
--- /dev/null
+++ b/tests/nvme/012.out
@@ -0,0 +1,5 @@
+Running nvme/012
+91fdba0d-f87b-4c25-b80f-db7be1418b9e
+uuid.91fdba0d-f87b-4c25-b80f-db7be1418b9e
+NQN:blktests-subsystem-1 disconnected 1 controller(s)
+Test complete
-- 
2.9.5

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH 09/12] blktests: add NVMeOF mkfs test for bdev-ns
  2018-06-06  0:51 [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns Chaitanya Kulkarni
                   ` (7 preceding siblings ...)
  2018-06-06  0:52 ` [PATCH 08/12] blktests: add NVMeOF data verification test for file-ns Chaitanya Kulkarni
@ 2018-06-06  0:52 ` Chaitanya Kulkarni
  2018-06-06  7:47   ` Johannes Thumshirn
  2018-06-06  0:52 ` [PATCH 10/12] blktests: add NVMeOF mkfs test for file-ns Chaitanya Kulkarni
                   ` (3 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Chaitanya Kulkarni @ 2018-06-06  0:52 UTC (permalink / raw)


This adds a new test which formats the ns with file system on the host side
and runs fio data verification workload.

Signed-off-by: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
---
 tests/nvme/013     | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/nvme/013.out |  5 +++
 2 files changed, 98 insertions(+)
 create mode 100755 tests/nvme/013
 create mode 100644 tests/nvme/013.out

diff --git a/tests/nvme/013 b/tests/nvme/013
new file mode 100755
index 0000000..6d9025b
--- /dev/null
+++ b/tests/nvme/013
@@ -0,0 +1,93 @@
+#!/bin/bash
+# Test mkfs with data verification for block device backed ns.
+# Copyright (c) 2017-2018 Western Digital Corporation or its affiliates.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+#   Author: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
+#
+
+DESCRIPTION="test mkfs with data verification for block device backed ns"
+
+requires() {
+	_have_program nvme && _have_program fio && _have_module loop && \
+		_have_configfs
+}
+
+test() {
+	echo "Running ${TEST_NAME}"
+
+	modprobe nvmet
+	modprobe nvme-loop
+
+	local port
+	local ret=0
+	local nvmedev
+	local loop_dev
+	local mount_dir="/mnt/blktests"
+	local file_path="${TMPDIR}/img"
+	local fio_out="/tmp/013_fio_out"
+	local subsys_name="blktests-subsystem-1"
+
+	mkdir -p "${mount_dir}" > /dev/null 2>&1
+
+	truncate -s 1G "${file_path}"
+
+	loop_dev="$(losetup -f --show "${file_path}")"
+
+	_create_nvmet_subsystem "${subsys_name}" "${loop_dev}" \
+		"91fdba0d-f87b-4c25-b80f-db7be1418b9e"
+	port="$(_create_nvmet_port "loop")"
+	_add_nvmet_subsys_to_port "${port}" "${subsys_name}"
+
+	nvme connect -t loop -n "${subsys_name}"
+
+	nvmedev="$(_find_nvme_loop_dev)"
+	cat "/sys/block/${nvmedev}n1/uuid"
+	cat "/sys/block/${nvmedev}n1/wwid"
+
+	umount ${mount_dir} > /dev/null 2>&1
+
+	mkfs.xfs -f /dev/"${nvmedev}n1" > /dev/null 2>&1
+
+	mount /dev/"${nvmedev}n1" "${mount_dir}"
+
+	fio tests/nvme/verify.fio --directory="${mount_dir}" \
+	--output="${fio_out}" --size=100m
+	ret=$?
+	if [ $ret -ne 0 ]; then
+		echo "fio verification failed."
+	fi
+
+	umount "${mount_dir}" > /dev/null 2>&1
+
+	nvme disconnect -n "${subsys_name}"
+
+	_remove_nvmet_subsystem_from_port "${port}" "${subsys_name}"
+	_remove_nvmet_subsystem "${subsys_name}"
+	_remove_nvmet_port "${port}"
+
+	losetup -d "${loop_dev}"
+
+	rm -f local-write-and-verify*state "${fio_out}"
+	rm "${file_path}"
+	rm -fr "${mount_dir}"
+
+	modprobe -r nvme_loop
+	modprobe -r nvmet
+
+	echo "Test complete"
+}
diff --git a/tests/nvme/013.out b/tests/nvme/013.out
new file mode 100644
index 0000000..f7285a9
--- /dev/null
+++ b/tests/nvme/013.out
@@ -0,0 +1,5 @@
+Running nvme/013
+91fdba0d-f87b-4c25-b80f-db7be1418b9e
+uuid.91fdba0d-f87b-4c25-b80f-db7be1418b9e
+NQN:blktests-subsystem-1 disconnected 1 controller(s)
+Test complete
-- 
2.9.5

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH 10/12] blktests: add NVMeOF mkfs test for file-ns
  2018-06-06  0:51 [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns Chaitanya Kulkarni
                   ` (8 preceding siblings ...)
  2018-06-06  0:52 ` [PATCH 09/12] blktests: add NVMeOF mkfs test for bdev-ns Chaitanya Kulkarni
@ 2018-06-06  0:52 ` Chaitanya Kulkarni
  2018-06-06  7:49   ` Johannes Thumshirn
  2018-06-06  0:52 ` [PATCH 11/12] blktests: add NVMeOF flush test for bdev-ns Chaitanya Kulkarni
                   ` (2 subsequent siblings)
  12 siblings, 1 reply; 30+ messages in thread
From: Chaitanya Kulkarni @ 2018-06-06  0:52 UTC (permalink / raw)


This adds a new test which formats the ns with file system on the host side
and runs fio data verification workload.

Signed-off-by: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
---
 tests/nvme/014     | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/nvme/014.out |  5 ++++
 2 files changed, 93 insertions(+)
 create mode 100755 tests/nvme/014
 create mode 100644 tests/nvme/014.out

diff --git a/tests/nvme/014 b/tests/nvme/014
new file mode 100755
index 0000000..a31ec3b
--- /dev/null
+++ b/tests/nvme/014
@@ -0,0 +1,88 @@
+#!/bin/bash
+# Test mkfs with data verification for file backed ns.
+# Copyright (c) 2017-2018 Western Digital Corporation or its affiliates.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+#   Author: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
+#
+
+DESCRIPTION="test mkfs with data verification for file backed ns"
+
+requires() {
+	_have_program nvme && _have_program fio && _have_module nvme-loop && \
+		_have_configfs
+}
+
+test() {
+	echo "Running ${TEST_NAME}"
+
+	modprobe nvmet
+	modprobe nvme-loop
+
+	local port
+	local ret=0
+	local nvmedev
+	local mount_dir="/mnt/blktests"
+	local file_path="${TMPDIR}/img"
+	local fio_out="/tmp/014_fio_out"
+	local subsys_name="blktests-subsystem-1"
+
+	mkdir -p "${mount_dir}" > /dev/null 2>&1
+
+	truncate -s 1G "${file_path}"
+
+	_create_nvmet_subsystem "${subsys_name}" "${file_path}" \
+		"91fdba0d-f87b-4c25-b80f-db7be1418b9e"
+	port="$(_create_nvmet_port "loop")"
+	_add_nvmet_subsys_to_port "${port}" "${subsys_name}"
+
+	nvme connect -t loop -n "${subsys_name}"
+
+	nvmedev="$(_find_nvme_loop_dev)"
+	cat "/sys/block/${nvmedev}n1/uuid"
+	cat "/sys/block/${nvmedev}n1/wwid"
+
+	umount ${mount_dir} > /dev/null 2>&1
+
+	mkfs.xfs -f /dev/"${nvmedev}n1" > /dev/null 2>&1
+
+	mount /dev/"${nvmedev}n1" "${mount_dir}"
+
+	fio tests/nvme/verify.fio --directory="${mount_dir}" \
+	--output="${fio_out}" --size=100m
+	ret=$?
+	if [ $ret -ne 0 ]; then
+		echo "fio verification failed."
+	fi
+
+	umount "${mount_dir}" > /dev/null 2>&1
+
+	nvme disconnect -n "${subsys_name}"
+
+	_remove_nvmet_subsystem_from_port "${port}" "${subsys_name}"
+	_remove_nvmet_subsystem "${subsys_name}"
+	_remove_nvmet_port "${port}"
+
+	rm -f local-write-and-verify*state "${fio_out}"
+	rm "${file_path}"
+	rm -fr "${mount_dir}"
+
+	modprobe -r nvme_loop
+	modprobe -r nvmet
+
+	echo "Test complete"
+}
diff --git a/tests/nvme/014.out b/tests/nvme/014.out
new file mode 100644
index 0000000..075da0b
--- /dev/null
+++ b/tests/nvme/014.out
@@ -0,0 +1,5 @@
+Running nvme/014
+91fdba0d-f87b-4c25-b80f-db7be1418b9e
+uuid.91fdba0d-f87b-4c25-b80f-db7be1418b9e
+NQN:blktests-subsystem-1 disconnected 1 controller(s)
+Test complete
-- 
2.9.5

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH 11/12] blktests: add NVMeOF flush test for bdev-ns
  2018-06-06  0:51 [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns Chaitanya Kulkarni
                   ` (9 preceding siblings ...)
  2018-06-06  0:52 ` [PATCH 10/12] blktests: add NVMeOF mkfs test for file-ns Chaitanya Kulkarni
@ 2018-06-06  0:52 ` Chaitanya Kulkarni
  2018-06-06  7:56   ` Johannes Thumshirn
  2018-06-06  0:52 ` [PATCH 12/12] blktests: add NVMeOF flush test for file-ns Chaitanya Kulkarni
  2018-06-06  7:14 ` [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns Johannes Thumshirn
  12 siblings, 1 reply; 30+ messages in thread
From: Chaitanya Kulkarni @ 2018-06-06  0:52 UTC (permalink / raw)


Signed-off-by: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
---
 tests/nvme/015     | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/nvme/015.out |  6 +++++
 2 files changed, 79 insertions(+)
 create mode 100755 tests/nvme/015
 create mode 100755 tests/nvme/015.out

diff --git a/tests/nvme/015 b/tests/nvme/015
new file mode 100755
index 0000000..5af2950
--- /dev/null
+++ b/tests/nvme/015
@@ -0,0 +1,73 @@
+#!/bin/bash
+# Test NVMeOF flush command from host with a block device backed ns.
+# Copyright (c) 2017-2018 Western Digital Corporation or its affiliates.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+#   Author: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
+#
+
+DESCRIPTION="unit test for NVMe flush for block device backed ns"
+QUICK=1
+
+requires() {
+	_have_program nvme && _have_module nvme-loop && _have_module loop && \
+		_have_configfs
+}
+
+test() {
+	echo "Running ${TEST_NAME}"
+
+	modprobe nvmet
+	modprobe nvme-loop
+
+	local port
+	local nvmedev
+	local loop_dev
+	local file_path="$TMPDIR/img"
+	local subsys_name="blktests-subsystem-1"
+
+	truncate -s 1G "${file_path}"
+
+	loop_dev="$(losetup -f --show "${file_path}")"
+
+	_create_nvmet_subsystem "${subsys_name}" "${loop_dev}" \
+		"91fdba0d-f87b-4c25-b80f-db7be1418b9e"
+	port="$(_create_nvmet_port "loop")"
+	_add_nvmet_subsys_to_port "${port}" "${subsys_name}"
+
+	nvme connect -t loop -n "${subsys_name}"
+
+	nvmedev="$(_find_nvme_loop_dev)"
+	cat "/sys/block/${nvmedev}n1/uuid"
+	cat "/sys/block/${nvmedev}n1/wwid"
+
+	dd=/dev/urandom of="/dev/${nvmedev}n1" count=128000 bs=4k
+
+	nvme flush /dev/"${nvmedev}n1"
+
+	nvme disconnect -n "${subsys_name}"
+
+	_remove_nvmet_subsystem_from_port "${port}" "${subsys_name}"
+	_remove_nvmet_subsystem "${subsys_name}"
+	_remove_nvmet_port "${port}"
+
+	losetup -d "${loop_dev}"
+
+	rm "${file_path}"
+
+	echo "Test complete"
+}
diff --git a/tests/nvme/015.out b/tests/nvme/015.out
new file mode 100755
index 0000000..23763f1
--- /dev/null
+++ b/tests/nvme/015.out
@@ -0,0 +1,6 @@
+Running nvme/015
+91fdba0d-f87b-4c25-b80f-db7be1418b9e
+uuid.91fdba0d-f87b-4c25-b80f-db7be1418b9e
+NVMe Flush: success
+NQN:blktests-subsystem-1 disconnected 1 controller(s)
+Test complete
-- 
2.9.5

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH 12/12] blktests: add NVMeOF flush test for file-ns
  2018-06-06  0:51 [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns Chaitanya Kulkarni
                   ` (10 preceding siblings ...)
  2018-06-06  0:52 ` [PATCH 11/12] blktests: add NVMeOF flush test for bdev-ns Chaitanya Kulkarni
@ 2018-06-06  0:52 ` Chaitanya Kulkarni
  2018-06-06  7:57   ` Johannes Thumshirn
  2018-06-06  7:14 ` [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns Johannes Thumshirn
  12 siblings, 1 reply; 30+ messages in thread
From: Chaitanya Kulkarni @ 2018-06-06  0:52 UTC (permalink / raw)


Signed-off-by: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
---
 tests/nvme/016     | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/nvme/016.out |  6 +++++
 2 files changed, 74 insertions(+)
 create mode 100755 tests/nvme/016
 create mode 100755 tests/nvme/016.out

diff --git a/tests/nvme/016 b/tests/nvme/016
new file mode 100755
index 0000000..e40592f
--- /dev/null
+++ b/tests/nvme/016
@@ -0,0 +1,68 @@
+#!/bin/bash
+# Test NVMeOF flush command from host with a file backed ns.
+# Copyright (c) 2017-2018 Western Digital Corporation or its affiliates.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.
+#
+#   Author: Chaitanya Kulkarni <chaitanya.kulkarni at wdc.com>
+#
+
+DESCRIPTION="unit test for NVMe flush for file backed ns"
+QUICK=1
+
+requires() {
+	_have_program nvme && _have_module nvme-loop && _have_module loop && \
+		_have_configfs
+}
+
+test() {
+	echo "Running ${TEST_NAME}"
+
+	modprobe nvmet
+	modprobe nvme-loop
+
+	local port
+	local nvmedev
+	local file_path="$TMPDIR/img"
+	local subsys_name="blktests-subsystem-1"
+
+	truncate -s 1G "${file_path}"
+
+	_create_nvmet_subsystem "${subsys_name}" "${file_path}" \
+		"91fdba0d-f87b-4c25-b80f-db7be1418b9e"
+	port="$(_create_nvmet_port "loop")"
+	_add_nvmet_subsys_to_port "${port}" "${subsys_name}"
+
+	nvme connect -t loop -n "${subsys_name}"
+
+	nvmedev="$(_find_nvme_loop_dev)"
+	cat "/sys/block/${nvmedev}n1/uuid"
+	cat "/sys/block/${nvmedev}n1/wwid"
+
+	dd=/dev/urandom of="/dev/${nvmedev}n1" count=128000 bs=4k
+
+	nvme flush /dev/"${nvmedev}n1"
+
+	nvme disconnect -n "${subsys_name}"
+
+	_remove_nvmet_subsystem_from_port "${port}" "${subsys_name}"
+	_remove_nvmet_subsystem "${subsys_name}"
+	_remove_nvmet_port "${port}"
+
+	rm "${file_path}"
+
+	echo "Test complete"
+}
diff --git a/tests/nvme/016.out b/tests/nvme/016.out
new file mode 100755
index 0000000..178a7bc
--- /dev/null
+++ b/tests/nvme/016.out
@@ -0,0 +1,6 @@
+Running nvme/016
+91fdba0d-f87b-4c25-b80f-db7be1418b9e
+uuid.91fdba0d-f87b-4c25-b80f-db7be1418b9e
+NVMe Flush: success
+NQN:blktests-subsystem-1 disconnected 1 controller(s)
+Test complete
-- 
2.9.5

^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns
  2018-06-06  0:51 [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns Chaitanya Kulkarni
                   ` (11 preceding siblings ...)
  2018-06-06  0:52 ` [PATCH 12/12] blktests: add NVMeOF flush test for file-ns Chaitanya Kulkarni
@ 2018-06-06  7:14 ` Johannes Thumshirn
  12 siblings, 0 replies; 30+ messages in thread
From: Johannes Thumshirn @ 2018-06-06  7:14 UTC (permalink / raw)


On Tue, Jun 05, 2018@08:51:58PM -0400, Chaitanya Kulkarni wrote:
> Hi,
> 
> This patch series resrtcures the target side namespace creation code and
> adds new testcases for NVMeOF loop target (nvme_loop). We add different
> testcases like basic creation/deletion of the host/target, fio based data
> verification and exercising mkfs from the host side.

Awesome, thanks a lot for doing this Chaitanya \o/

-- 
Johannes Thumshirn                                          Storage
jthumshirn at suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg
GF: Felix Imend?rffer, Jane Smithard, Graham Norton
HRB 21284 (AG N?rnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 01/12] blktests: common/nvme export ns-mgmt interfaces
  2018-06-06  0:51 ` [PATCH 01/12] blktests: common/nvme export ns-mgmt interfaces Chaitanya Kulkarni
@ 2018-06-06  7:20   ` Johannes Thumshirn
  0 siblings, 0 replies; 30+ messages in thread
From: Johannes Thumshirn @ 2018-06-06  7:20 UTC (permalink / raw)


Looks good,
Reviewed-by: Johannes Thumshirn <jthumshirn at suse.de>
-- 
Johannes Thumshirn                                          Storage
jthumshirn at suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg
GF: Felix Imend?rffer, Jane Smithard, Graham Norton
HRB 21284 (AG N?rnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 02/12] blktests: add NVMeOF many bdev-ns creation test
  2018-06-06  0:52 ` [PATCH 02/12] blktests: add NVMeOF many bdev-ns creation test Chaitanya Kulkarni
@ 2018-06-06  7:27   ` Johannes Thumshirn
  0 siblings, 0 replies; 30+ messages in thread
From: Johannes Thumshirn @ 2018-06-06  7:27 UTC (permalink / raw)


On Tue, Jun 05, 2018@08:52:00PM -0400, Chaitanya Kulkarni wrote:

Hey Chaitanya,

[...]

> +	tree "${subsys_nqn_path}"

[...]

> +/sys/kernel/config/nvmet//subsystems/blktests-subsystem-1
> +??? allowed_hosts
> +??? attr_allow_any_host
> +??? attr_serial
> +??? attr_version
> +??? namespaces
> +    ??? 1
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 10
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 100
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 1000
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 101
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 102
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 103
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 104
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 105
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 106
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 107
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 108
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 109
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 11
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 110
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 111
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 112
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 113
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 114
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 115
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 116
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 117
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 118
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 119
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 12
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 120
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 121
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 122
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 123
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 124
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 125
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 126
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 127
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 128
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 129
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 13
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 130
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 131
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 132
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 133
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 134
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 135
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 136
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 137
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 138
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 139
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 14
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 140
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 141
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 142
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 143
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 144
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 145
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 146
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 147
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 148
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 149
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 15
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 150
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 151
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 152
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 153
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 154
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 155
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 156
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 157
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 158
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 159
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 16
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 160
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 161
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 162
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 163
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 164
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 165
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 166
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 167
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 168
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 169
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 17
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 170
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 171
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 172
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 173
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 174
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 175
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 176
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 177
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 178
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 179
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 18
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 180
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 181
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 182
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 183
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 184
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 185
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 186
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 187
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 188
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 189
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 19
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 190
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 191
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 192
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 193
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 194
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 195
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 196
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 197
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 198
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 199
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 2
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 20
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 200
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 201
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 202
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 203
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 204
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 205
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 206
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 207
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 208
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 209
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 21
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 210
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 211
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 212
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 213
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 214
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 215
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 216
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 217
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 218
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 219
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 22
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 220
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 221
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 222
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 223
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 224
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 225
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 226
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 227
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 228
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 229
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 23
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 230
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 231
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 232
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 233
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 234
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 235
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 236
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 237
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 238
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 239
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 24
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 240
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 241
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 242
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 243
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 244
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 245
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 246
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 247
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 248
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 249
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 25
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 250
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 251
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 252
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 253
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 254
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 255
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 256
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 257
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 258
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 259
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 26
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 260
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 261
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 262
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 263
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 264
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 265
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 266
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 267
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 268
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 269
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 27
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 270
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 271
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 272
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 273
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 274
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 275
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 276
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 277
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 278
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 279
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 28
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 280
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 281
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 282
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 283
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 284
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 285
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 286
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 287
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 288
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 289
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 29
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 290
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 291
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 292
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 293
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 294
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 295
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 296
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 297
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 298
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 299
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 3
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 30
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 300
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 301
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 302
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 303
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 304
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 305
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 306
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 307
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 308
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 309
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 31
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 310
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 311
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 312
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 313
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 314
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 315
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 316
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 317
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 318
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 319
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 32
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 320
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 321
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 322
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 323
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 324
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 325
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 326
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 327
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 328
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 329
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 33
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 330
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 331
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 332
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 333
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 334
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 335
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 336
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 337
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 338
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 339
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 34
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 340
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 341
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 342
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 343
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 344
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 345
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 346
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 347
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 348
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 349
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 35
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 350
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 351
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 352
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 353
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 354
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 355
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 356
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 357
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 358
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 359
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 36
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 360
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 361
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 362
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 363
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 364
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 365
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 366
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 367
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 368
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 369
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 37
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 370
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 371
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 372
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 373
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 374
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 375
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 376
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 377
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 378
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 379
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 38
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 380
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 381
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 382
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 383
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 384
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 385
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 386
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 387
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 388
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 389
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 39
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 390
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 391
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 392
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 393
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 394
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 395
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 396
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 397
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 398
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 399
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 4
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 40
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 400
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 401
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 402
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 403
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 404
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 405
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 406
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 407
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 408
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 409
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 41
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 410
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 411
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 412
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 413
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 414
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 415
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 416
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 417
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 418
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 419
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 42
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 420
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 421
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 422
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 423
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 424
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 425
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 426
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 427
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 428
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 429
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 43
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 430
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 431
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 432
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 433
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 434
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 435
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 436
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 437
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 438
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 439
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 44
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 440
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 441
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 442
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 443
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 444
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 445
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 446
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 447
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 448
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 449
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 45
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 450
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 451
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 452
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 453
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 454
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 455
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 456
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 457
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 458
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 459
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 46
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 460
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 461
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 462
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 463
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 464
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 465
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 466
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 467
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 468
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 469
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 47
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 470
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 471
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 472
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 473
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 474
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 475
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 476
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 477
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 478
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 479
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 48
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 480
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 481
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 482
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 483
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 484
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 485
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 486
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 487
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 488
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 489
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 49
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 490
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 491
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 492
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 493
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 494
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 495
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 496
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 497
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 498
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 499
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 5
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 50
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 500
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 501
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 502
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 503
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 504
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 505
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 506
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 507
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 508
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 509
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 51
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 510
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 511
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 512
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 513
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 514
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 515
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 516
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 517
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 518
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 519
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 52
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 520
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 521
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 522
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 523
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 524
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 525
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 526
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 527
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 528
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 529
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 53
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 530
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 531
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 532
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 533
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 534
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 535
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 536
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 537
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 538
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 539
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 54
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 540
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 541
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 542
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 543
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 544
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 545
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 546
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 547
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 548
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 549
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 55
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 550
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 551
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 552
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 553
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 554
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 555
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 556
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 557
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 558
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 559
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 56
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 560
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 561
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 562
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 563
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 564
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 565
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 566
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 567
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 568
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 569
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 57
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 570
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 571
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 572
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 573
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 574
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 575
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 576
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 577
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 578
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 579
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 58
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 580
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 581
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 582
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 583
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 584
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 585
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 586
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 587
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 588
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 589
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 59
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 590
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 591
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 592
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 593
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 594
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 595
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 596
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 597
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 598
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 599
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 6
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 60
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 600
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 601
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 602
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 603
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 604
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 605
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 606
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 607
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 608
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 609
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 61
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 610
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 611
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 612
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 613
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 614
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 615
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 616
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 617
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 618
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 619
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 62
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 620
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 621
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 622
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 623
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 624
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 625
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 626
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 627
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 628
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 629
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 63
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 630
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 631
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 632
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 633
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 634
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 635
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 636
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 637
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 638
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 639
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 64
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 640
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 641
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 642
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 643
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 644
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 645
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 646
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 647
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 648
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 649
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 65
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 650
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 651
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 652
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 653
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 654
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 655
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 656
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 657
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 658
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 659
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 66
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 660
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 661
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 662
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 663
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 664
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 665
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 666
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 667
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 668
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 669
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 67
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 670
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 671
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 672
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 673
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 674
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 675
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 676
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 677
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 678
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 679
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 68
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 680
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 681
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 682
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 683
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 684
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 685
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 686
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 687
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 688
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 689
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 69
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 690
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 691
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 692
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 693
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 694
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 695
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 696
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 697
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 698
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 699
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 7
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 70
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 700
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 701
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 702
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 703
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 704
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 705
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 706
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 707
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 708
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 709
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 71
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 710
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 711
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 712
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 713
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 714
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 715
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 716
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 717
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 718
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 719
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 72
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 720
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 721
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 722
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 723
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 724
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 725
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 726
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 727
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 728
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 729
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 73
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 730
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 731
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 732
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 733
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 734
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 735
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 736
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 737
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 738
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 739
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 74
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 740
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 741
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 742
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 743
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 744
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 745
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 746
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 747
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 748
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 749
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 75
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 750
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 751
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 752
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 753
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 754
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 755
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 756
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 757
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 758
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 759
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 76
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 760
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 761
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 762
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 763
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 764
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 765
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 766
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 767
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 768
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 769
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 77
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 770
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 771
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 772
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 773
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 774
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 775
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 776
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 777
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 778
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 779
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 78
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 780
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 781
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 782
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 783
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 784
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 785
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 786
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 787
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 788
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 789
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 79
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 790
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 791
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 792
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 793
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 794
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 795
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 796
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 797
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 798
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 799
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 8
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 80
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 800
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 801
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 802
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 803
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 804
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 805
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 806
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 807
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 808
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 809
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 81
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 810
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 811
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 812
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 813
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 814
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 815
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 816
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 817
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 818
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 819
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 82
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 820
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 821
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 822
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 823
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 824
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 825
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 826
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 827
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 828
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 829
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 83
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 830
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 831
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 832
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 833
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 834
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 835
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 836
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 837
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 838
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 839
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 84
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 840
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 841
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 842
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 843
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 844
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 845
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 846
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 847
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 848
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 849
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 85
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 850
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 851
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 852
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 853
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 854
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 855
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 856
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 857
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 858
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 859
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 86
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 860
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 861
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 862
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 863
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 864
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 865
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 866
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 867
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 868
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 869
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 87
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 870
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 871
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 872
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 873
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 874
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 875
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 876
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 877
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 878
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 879
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 88
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 880
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 881
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 882
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 883
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 884
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 885
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 886
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 887
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 888
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 889
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 89
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 890
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 891
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 892
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 893
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 894
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 895
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 896
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 897
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 898
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 899
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 9
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 90
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 900
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 901
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 902
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 903
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 904
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 905
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 906
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 907
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 908
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 909
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 91
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 910
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 911
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 912
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 913
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 914
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 915
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 916
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 917
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 918
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 919
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 92
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 920
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 921
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 922
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 923
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 924
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 925
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 926
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 927
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 928
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 929
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 93
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 930
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 931
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 932
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 933
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 934
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 935
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 936
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 937
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 938
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 939
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 94
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 940
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 941
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 942
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 943
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 944
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 945
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 946
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 947
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 948
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 949
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 95
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 950
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 951
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 952
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 953
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 954
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 955
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 956
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 957
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 958
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 959
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 96
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 960
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 961
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 962
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 963
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 964
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 965
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 966
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 967
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 968
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 969
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 97
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 970
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 971
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 972
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 973
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 974
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 975
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 976
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 977
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 978
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 979
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 98
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 980
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 981
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 982
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 983
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 984
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 985
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 986
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 987
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 988
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 989
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 99
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 990
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 991
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 992
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 993
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 994
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 995
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 996
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 997
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 998
> +    ??? ??? device_nguid
> +    ??? ??? device_path
> +    ??? ??? device_uuid
> +    ??? ??? enable
> +    ??? 999
> +        ??? device_nguid
> +        ??? device_path
> +        ??? device_uuid
> +        ??? enable

One problem I see here is, if we ever add new configfs files in the
namespace directory we have to keep the test case in sync. This might
cause more pain than gain in the end.

-- 
Johannes Thumshirn                                          Storage
jthumshirn at suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg
GF: Felix Imend?rffer, Jane Smithard, Graham Norton
HRB 21284 (AG N?rnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 03/12] blktests: add NVMeOF bdev-ns target creation test
  2018-06-06  0:52 ` [PATCH 03/12] blktests: add NVMeOF bdev-ns target " Chaitanya Kulkarni
@ 2018-06-06  7:30   ` Johannes Thumshirn
       [not found]     ` <DM5PR04MB12131353AC241CAB01D90AC686650@DM5PR04MB1213.namprd04.prod.outlook.com>
  0 siblings, 1 reply; 30+ messages in thread
From: Johannes Thumshirn @ 2018-06-06  7:30 UTC (permalink / raw)


On Tue, Jun 05, 2018@08:52:01PM -0400, Chaitanya Kulkarni wrote:
> This adds a new unit test to create NVMeOF target with block-device
> backed namespace.

Where's the big difference to nvme/004 or nvme/005 which implicitly do
this as well?

And furthermore your nvme/006 tests the creation of 999 bdev backed
namespaces as well, so I think this one is superfluous.

-- 
Johannes Thumshirn                                          Storage
jthumshirn at suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg
GF: Felix Imend?rffer, Jane Smithard, Graham Norton
HRB 21284 (AG N?rnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 04/12] blktests: add NVMeOF file-ns target creation test
  2018-06-06  0:52 ` [PATCH 04/12] blktests: add NVMeOF file-ns " Chaitanya Kulkarni
@ 2018-06-06  7:31   ` Johannes Thumshirn
  0 siblings, 0 replies; 30+ messages in thread
From: Johannes Thumshirn @ 2018-06-06  7:31 UTC (permalink / raw)


Looks good,
Reviewed-by: Johannes Thumshirn <jthumshirn at suse.de>
-- 
Johannes Thumshirn                                          Storage
jthumshirn at suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg
GF: Felix Imend?rffer, Jane Smithard, Graham Norton
HRB 21284 (AG N?rnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 05/12] blktests: add NVMeOF bdev-ns host creation
  2018-06-06  0:52 ` [PATCH 05/12] blktests: add NVMeOF bdev-ns host creation Chaitanya Kulkarni
@ 2018-06-06  7:33   ` Johannes Thumshirn
  0 siblings, 0 replies; 30+ messages in thread
From: Johannes Thumshirn @ 2018-06-06  7:33 UTC (permalink / raw)


Looks good,
Reviewed-by: Johannes Thumshirn <jthumshirn at suse.de>
-- 
Johannes Thumshirn                                          Storage
jthumshirn at suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg
GF: Felix Imend?rffer, Jane Smithard, Graham Norton
HRB 21284 (AG N?rnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 06/12] blktests: add NVMeOF file-ns host creation
  2018-06-06  0:52 ` [PATCH 06/12] blktests: add NVMeOF file-ns " Chaitanya Kulkarni
@ 2018-06-06  7:35   ` Johannes Thumshirn
  0 siblings, 0 replies; 30+ messages in thread
From: Johannes Thumshirn @ 2018-06-06  7:35 UTC (permalink / raw)


On Tue, Jun 05, 2018@08:52:04PM -0400, Chaitanya Kulkarni wrote:

> +requires() {
> +	_have_program nvme && _have_module nvme-loop && _have_module loop && \
> +		_have_configfs
> +}

NIT: you don't need "_have_module loop" here.

Other than that,
Reviewed-by: Johannes Thumshirn <jthumshirn at suse.de>
-- 
Johannes Thumshirn                                          Storage
jthumshirn at suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg
GF: Felix Imend?rffer, Jane Smithard, Graham Norton
HRB 21284 (AG N?rnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 07/12] blktests: add NVMeoF data verification test for bdev-ns
  2018-06-06  0:52 ` [PATCH 07/12] blktests: add NVMeoF data verification test for bdev-ns Chaitanya Kulkarni
@ 2018-06-06  7:41   ` Johannes Thumshirn
       [not found]     ` <DM5PR04MB12138A3A89F921B64F6D2C5686650@DM5PR04MB1213.namprd04.prod.outlook.com>
  0 siblings, 1 reply; 30+ messages in thread
From: Johannes Thumshirn @ 2018-06-06  7:41 UTC (permalink / raw)


On Tue, Jun 05, 2018@08:52:05PM -0400, Chaitanya Kulkarni wrote:
> diff --git a/tests/nvme/verify.fio b/tests/nvme/verify.fio
> new file mode 100644
> index 0000000..873e47e
> --- /dev/null
> +++ b/tests/nvme/verify.fio
> @@ -0,0 +1,9 @@
> +[write-and-verify]
> +rw=randwrite
> +bs=4k
> +direct=1
> +ioengine=libaio
> +iodepth=16
> +verify=crc32c
> +size=950m
> +group_reporting

One thing I would change is to not have a verify.fio file but pass the
contents on the command line. Maybe even have a _fio_verify() function
in common/fio for this.


-- 
Johannes Thumshirn                                          Storage
jthumshirn at suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg
GF: Felix Imend?rffer, Jane Smithard, Graham Norton
HRB 21284 (AG N?rnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 08/12] blktests: add NVMeOF data verification test for file-ns
  2018-06-06  0:52 ` [PATCH 08/12] blktests: add NVMeOF data verification test for file-ns Chaitanya Kulkarni
@ 2018-06-06  7:44   ` Johannes Thumshirn
  0 siblings, 0 replies; 30+ messages in thread
From: Johannes Thumshirn @ 2018-06-06  7:44 UTC (permalink / raw)


Looks good,
Reviewed-by: Johannes Thumshirn <jthumshirn at suse.de>
-- 
Johannes Thumshirn                                          Storage
jthumshirn at suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg
GF: Felix Imend?rffer, Jane Smithard, Graham Norton
HRB 21284 (AG N?rnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 09/12] blktests: add NVMeOF mkfs test for bdev-ns
  2018-06-06  0:52 ` [PATCH 09/12] blktests: add NVMeOF mkfs test for bdev-ns Chaitanya Kulkarni
@ 2018-06-06  7:47   ` Johannes Thumshirn
  0 siblings, 0 replies; 30+ messages in thread
From: Johannes Thumshirn @ 2018-06-06  7:47 UTC (permalink / raw)


On Tue, Jun 05, 2018@08:52:07PM -0400, Chaitanya Kulkarni wrote:

> +requires() {
> +	_have_program nvme && _have_program fio && _have_module loop && \
> +		_have_configfs
> +}

This will need a "_have_program mkfs.xfs" as well.


-- 
Johannes Thumshirn                                          Storage
jthumshirn at suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg
GF: Felix Imend?rffer, Jane Smithard, Graham Norton
HRB 21284 (AG N?rnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 10/12] blktests: add NVMeOF mkfs test for file-ns
  2018-06-06  0:52 ` [PATCH 10/12] blktests: add NVMeOF mkfs test for file-ns Chaitanya Kulkarni
@ 2018-06-06  7:49   ` Johannes Thumshirn
  0 siblings, 0 replies; 30+ messages in thread
From: Johannes Thumshirn @ 2018-06-06  7:49 UTC (permalink / raw)


Looks good,
Reviewed-by: Johannes Thumshirn <jthumshirn at suse.de>
-- 
Johannes Thumshirn                                          Storage
jthumshirn at suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg
GF: Felix Imend?rffer, Jane Smithard, Graham Norton
HRB 21284 (AG N?rnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 11/12] blktests: add NVMeOF flush test for bdev-ns
  2018-06-06  0:52 ` [PATCH 11/12] blktests: add NVMeOF flush test for bdev-ns Chaitanya Kulkarni
@ 2018-06-06  7:56   ` Johannes Thumshirn
  0 siblings, 0 replies; 30+ messages in thread
From: Johannes Thumshirn @ 2018-06-06  7:56 UTC (permalink / raw)


Looks good,
Reviewed-by: Johannes Thumshirn <jthumshirn at suse.de>
-- 
Johannes Thumshirn                                          Storage
jthumshirn at suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg
GF: Felix Imend?rffer, Jane Smithard, Graham Norton
HRB 21284 (AG N?rnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 12/12] blktests: add NVMeOF flush test for file-ns
  2018-06-06  0:52 ` [PATCH 12/12] blktests: add NVMeOF flush test for file-ns Chaitanya Kulkarni
@ 2018-06-06  7:57   ` Johannes Thumshirn
  0 siblings, 0 replies; 30+ messages in thread
From: Johannes Thumshirn @ 2018-06-06  7:57 UTC (permalink / raw)


On Tue, Jun 05, 2018@08:52:10PM -0400, Chaitanya Kulkarni wrote:
> +requires() {
> +	_have_program nvme && _have_module nvme-loop && _have_module loop && \
> +		_have_configfs
> +}

"_have_module loop" again (haven't checked the other file backed test, sorry)

Other than that,
Reviewed-by: Johannes Thumshirn <jthumshirn at suse.de>
-- 
Johannes Thumshirn                                          Storage
jthumshirn at suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg
GF: Felix Imend?rffer, Jane Smithard, Graham Norton
HRB 21284 (AG N?rnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 03/12] blktests: add NVMeOF bdev-ns target creation test
       [not found]     ` <DM5PR04MB12131353AC241CAB01D90AC686650@DM5PR04MB1213.namprd04.prod.outlook.com>
@ 2018-06-07  6:58       ` Johannes Thumshirn
  0 siblings, 0 replies; 30+ messages in thread
From: Johannes Thumshirn @ 2018-06-07  6:58 UTC (permalink / raw)


On Wed, Jun 06, 2018@06:09:54PM +0000, Chaitanya Kulkarni wrote:
> 004 uses connect command to create host, this testcase exercises target-side
> code.
> 
> 005 uses multipath code, we don't use multipathing here.

005 accidentally uses mutlipath as nvme-loop doesn't support multipath
yet (haven't seen Christoph's patch being merged).

It's a mistake I did when migrating it over from another test case
with nvme-fcloop to nvme-loop.

I'll send a patch to fix it up.

> 
> 
> We need a separate test for target subsys creation instead of relying on the
> implicit testing given that we have multiple types of target ns supported (file
> /block device).
> 
> 
> This is the base test and 006 is an incremental test (maybe I should switch
> order), also this test has QUICK=1 so it is for more of a sanity check than 006
> is more of the long-running test.


Yes I think switching the order would be good, indeed.

-- 
Johannes Thumshirn                                          Storage
jthumshirn at suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg
GF: Felix Imend?rffer, Jane Smithard, Graham Norton
HRB 21284 (AG N?rnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 07/12] blktests: add NVMeoF data verification test for bdev-ns
       [not found]     ` <DM5PR04MB12138A3A89F921B64F6D2C5686650@DM5PR04MB1213.namprd04.prod.outlook.com>
@ 2018-06-07  7:00       ` Johannes Thumshirn
       [not found]         ` <BN6PR04MB12032A2B64CD4F46E0A5C6CB867B0@BN6PR04MB1203.namprd04.prod.outlook.com>
  0 siblings, 1 reply; 30+ messages in thread
From: Johannes Thumshirn @ 2018-06-07  7:00 UTC (permalink / raw)


On Wed, Jun 06, 2018@06:12:13PM +0000, Chaitanya Kulkarni wrote:
>  In this test we don't have any dynamic configurations here including the
> device size and all the fio config, then why add an extra code?

Well you add extra code, by adding the fio file and even use it for
the subsequent tests as well.

Currently all fio based tests use the functions in common/fio instead
of a fio config file. At the end of the day it's the same. I'm just up
for consistency.

-- 
Johannes Thumshirn                                          Storage
jthumshirn at suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg
GF: Felix Imend?rffer, Jane Smithard, Graham Norton
HRB 21284 (AG N?rnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 07/12] blktests: add NVMeoF data verification test for bdev-ns
       [not found]         ` <BN6PR04MB12032A2B64CD4F46E0A5C6CB867B0@BN6PR04MB1203.namprd04.prod.outlook.com>
@ 2018-06-09 13:51           ` Johannes Thumshirn
  2018-06-09 15:37             ` Chaitanya Kulkarni
  0 siblings, 1 reply; 30+ messages in thread
From: Johannes Thumshirn @ 2018-06-09 13:51 UTC (permalink / raw)


On Fri, Jun 08, 2018@07:00:19PM +0000, Chaitanya Kulkarni wrote:
> Okay, I agree that we should move the fio to common/fio, but I've some more
> testcases with fio, how about let me complete the testcase porting first and
> then optimize the code i.e. move everything to fio?

I just had a quick look into nvmftests and as far as I remember it's
mostly using fio and dd. Both are perfectly fine to be used in
blktests, depending on what you want to do.
 
> Otherwise, when I look at the tests with this patch series and next one it will
> trigger modifying common/fio every time, I'd rather do it all at once. 

I don't think there is a problem when you modify common/fio in every
other series. Doing so has the advantage that a reviewer actually sees
why the code is added in the first place and not just because we could
maybe need it later.

Byte,
	Johannes
-- 
Johannes Thumshirn                                          Storage
jthumshirn at suse.de                                +49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg
GF: Felix Imend?rffer, Jane Smithard, Graham Norton
HRB 21284 (AG N?rnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850

^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 07/12] blktests: add NVMeoF data verification test for bdev-ns
  2018-06-09 13:51           ` Johannes Thumshirn
@ 2018-06-09 15:37             ` Chaitanya Kulkarni
  0 siblings, 0 replies; 30+ messages in thread
From: Chaitanya Kulkarni @ 2018-06-09 15:37 UTC (permalink / raw)


Sounds good, thanks Johannes.

> On Jun 9, 2018,@6:51 AM, Johannes Thumshirn <jthumshirn@suse.de> wrote:
> 
>> On Fri, Jun 08, 2018@07:00:19PM +0000, Chaitanya Kulkarni wrote:
>> Okay, I agree that we should move the fio to common/fio, but I've some more
>> testcases with fio, how about let me complete the testcase porting first and
>> then optimize the code i.e. move everything to fio?
> 
> I just had a quick look into nvmftests and as far as I remember it's
> mostly using fio and dd. Both are perfectly fine to be used in
> blktests, depending on what you want to do.
> 
>> Otherwise, when I look at the tests with this patch series and next one it will
>> trigger modifying common/fio every time, I'd rather do it all at once. 
> 
> I don't think there is a problem when you modify common/fio in every
> other series. Doing so has the advantage that a reviewer actually sees
> why the code is added in the first place and not just because we could
> maybe need it later.
> 
> Byte,
>    Johannes
> -- 
> Johannes Thumshirn                                          Storage
> jthumshirn at suse.de                                +49 911 74053 689
> SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg
> GF: Felix Imend?rffer, Jane Smithard, Graham Norton
> HRB 21284 (AG N?rnberg)
> Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2018-06-09 15:37 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-06  0:51 [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns Chaitanya Kulkarni
2018-06-06  0:51 ` [PATCH 01/12] blktests: common/nvme export ns-mgmt interfaces Chaitanya Kulkarni
2018-06-06  7:20   ` Johannes Thumshirn
2018-06-06  0:52 ` [PATCH 02/12] blktests: add NVMeOF many bdev-ns creation test Chaitanya Kulkarni
2018-06-06  7:27   ` Johannes Thumshirn
2018-06-06  0:52 ` [PATCH 03/12] blktests: add NVMeOF bdev-ns target " Chaitanya Kulkarni
2018-06-06  7:30   ` Johannes Thumshirn
     [not found]     ` <DM5PR04MB12131353AC241CAB01D90AC686650@DM5PR04MB1213.namprd04.prod.outlook.com>
2018-06-07  6:58       ` Johannes Thumshirn
2018-06-06  0:52 ` [PATCH 04/12] blktests: add NVMeOF file-ns " Chaitanya Kulkarni
2018-06-06  7:31   ` Johannes Thumshirn
2018-06-06  0:52 ` [PATCH 05/12] blktests: add NVMeOF bdev-ns host creation Chaitanya Kulkarni
2018-06-06  7:33   ` Johannes Thumshirn
2018-06-06  0:52 ` [PATCH 06/12] blktests: add NVMeOF file-ns " Chaitanya Kulkarni
2018-06-06  7:35   ` Johannes Thumshirn
2018-06-06  0:52 ` [PATCH 07/12] blktests: add NVMeoF data verification test for bdev-ns Chaitanya Kulkarni
2018-06-06  7:41   ` Johannes Thumshirn
     [not found]     ` <DM5PR04MB12138A3A89F921B64F6D2C5686650@DM5PR04MB1213.namprd04.prod.outlook.com>
2018-06-07  7:00       ` Johannes Thumshirn
     [not found]         ` <BN6PR04MB12032A2B64CD4F46E0A5C6CB867B0@BN6PR04MB1203.namprd04.prod.outlook.com>
2018-06-09 13:51           ` Johannes Thumshirn
2018-06-09 15:37             ` Chaitanya Kulkarni
2018-06-06  0:52 ` [PATCH 08/12] blktests: add NVMeOF data verification test for file-ns Chaitanya Kulkarni
2018-06-06  7:44   ` Johannes Thumshirn
2018-06-06  0:52 ` [PATCH 09/12] blktests: add NVMeOF mkfs test for bdev-ns Chaitanya Kulkarni
2018-06-06  7:47   ` Johannes Thumshirn
2018-06-06  0:52 ` [PATCH 10/12] blktests: add NVMeOF mkfs test for file-ns Chaitanya Kulkarni
2018-06-06  7:49   ` Johannes Thumshirn
2018-06-06  0:52 ` [PATCH 11/12] blktests: add NVMeOF flush test for bdev-ns Chaitanya Kulkarni
2018-06-06  7:56   ` Johannes Thumshirn
2018-06-06  0:52 ` [PATCH 12/12] blktests: add NVMeOF flush test for file-ns Chaitanya Kulkarni
2018-06-06  7:57   ` Johannes Thumshirn
2018-06-06  7:14 ` [PATCH 00/10] blktests: NVMeOF new testcases for file and bdev ns Johannes Thumshirn

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.