From: Nikolay Borisov <nborisov@suse.com>
To: fstests@vger.kernel.org
Cc: linux-btrfs@vger.kernel.org, Nikolay Borisov <nborisov@suse.com>
Subject: [PATCH 2/2] btrfs: Add test for btrfs balance convert functionality
Date: Fri, 27 Sep 2019 13:52:33 +0300 [thread overview]
Message-ID: <20190927105233.14926-2-nborisov@suse.com> (raw)
In-Reply-To: <20190927105233.14926-1-nborisov@suse.com>
This does an exhaustive testing of all possible conversion combination.
Signed-off-by: Nikolay Borisov <nborisov@suse.com>
---
This is a rather long test - it takes around 38 minutes, OTOH it exercies around
1780 combinations of source/destination test.
tests/btrfs/194 | 1843 +++++++++++++++++++++++++++++++++++++++++++++++++++
tests/btrfs/194.out | 2 +
tests/btrfs/group | 1 +
3 files changed, 1846 insertions(+)
create mode 100755 tests/btrfs/194
create mode 100644 tests/btrfs/194.out
diff --git a/tests/btrfs/194 b/tests/btrfs/194
new file mode 100755
index 000000000000..7ba4555c12b0
--- /dev/null
+++ b/tests/btrfs/194
@@ -0,0 +1,1843 @@
+#! /bin/bash
+# SPDX-License-Identifier: GPL-2.0
+# Copyright (c) 2019 SUSE Linux Products GmbH. All Rights Reserved.
+#
+# FS QA Test 194
+#
+# Exercises all available combinations of btrfs balance start -d/-m convert
+#
+seq=`basename $0`
+seqres=$RESULT_DIR/$seq
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1 # failure is the default!
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+_cleanup()
+{
+ cd /
+ rm -f $tmp.*
+}
+
+# get standard environment, filters and checks
+. ./common/rc
+. ./common/filter
+
+# remove previous $seqres.full before test
+rm -f $seqres.full
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs btrfs
+_supported_os Linux
+_require_scratch_dev_pool 4
+
+
+declare -a TEST_VECTORS=(
+# $nr_dev_min:$data:$metadata:$data_convert:$metadata_convert
+"2:single:single:raid1:raid1"
+"2:single:single:raid1:raid0"
+"4:single:single:raid1:raid10"
+"2:single:single:raid1:dup"
+"3:single:single:raid1:raid5"
+"4:single:single:raid1:raid6"
+"2:single:single:raid0:raid1"
+"2:single:single:raid0:raid0"
+"4:single:single:raid0:raid10"
+"2:single:single:raid0:dup"
+"3:single:single:raid0:raid5"
+"4:single:single:raid0:raid6"
+"4:single:single:raid10:raid1"
+"4:single:single:raid10:raid0"
+"4:single:single:raid10:raid10"
+"4:single:single:raid10:dup"
+"4:single:single:raid10:raid5"
+"4:single:single:raid10:raid6"
+"2:single:single:dup:raid1"
+"2:single:single:dup:raid0"
+"4:single:single:dup:raid10"
+"1:single:single:dup:dup"
+"3:single:single:dup:raid5"
+"4:single:single:dup:raid6"
+"3:single:single:raid5:raid1"
+"3:single:single:raid5:raid0"
+"4:single:single:raid5:raid10"
+"3:single:single:raid5:dup"
+"3:single:single:raid5:raid5"
+"4:single:single:raid5:raid6"
+"4:single:single:raid6:raid1"
+"4:single:single:raid6:raid0"
+"4:single:single:raid6:raid10"
+"4:single:single:raid6:dup"
+"4:single:single:raid6:raid5"
+"4:single:single:raid6:raid6"
+"2:single:raid1:raid1:single"
+"2:single:raid1:raid1:raid0"
+"4:single:raid1:raid1:raid10"
+"2:single:raid1:raid1:dup"
+"3:single:raid1:raid1:raid5"
+"4:single:raid1:raid1:raid6"
+"2:single:raid1:raid0:single"
+"2:single:raid1:raid0:raid0"
+"4:single:raid1:raid0:raid10"
+"2:single:raid1:raid0:dup"
+"3:single:raid1:raid0:raid5"
+"4:single:raid1:raid0:raid6"
+"4:single:raid1:raid10:single"
+"4:single:raid1:raid10:raid0"
+"4:single:raid1:raid10:raid10"
+"4:single:raid1:raid10:dup"
+"4:single:raid1:raid10:raid5"
+"4:single:raid1:raid10:raid6"
+"2:single:raid1:dup:single"
+"2:single:raid1:dup:raid0"
+"4:single:raid1:dup:raid10"
+"2:single:raid1:dup:dup"
+"3:single:raid1:dup:raid5"
+"4:single:raid1:dup:raid6"
+"3:single:raid1:raid5:single"
+"3:single:raid1:raid5:raid0"
+"4:single:raid1:raid5:raid10"
+"3:single:raid1:raid5:dup"
+"3:single:raid1:raid5:raid5"
+"4:single:raid1:raid5:raid6"
+"4:single:raid1:raid6:single"
+"4:single:raid1:raid6:raid0"
+"4:single:raid1:raid6:raid10"
+"4:single:raid1:raid6:dup"
+"4:single:raid1:raid6:raid5"
+"4:single:raid1:raid6:raid6"
+"2:single:raid0:raid1:single"
+"2:single:raid0:raid1:raid1"
+"4:single:raid0:raid1:raid10"
+"2:single:raid0:raid1:dup"
+"3:single:raid0:raid1:raid5"
+"4:single:raid0:raid1:raid6"
+"2:single:raid0:raid0:single"
+"2:single:raid0:raid0:raid1"
+"4:single:raid0:raid0:raid10"
+"2:single:raid0:raid0:dup"
+"3:single:raid0:raid0:raid5"
+"4:single:raid0:raid0:raid6"
+"4:single:raid0:raid10:single"
+"4:single:raid0:raid10:raid1"
+"4:single:raid0:raid10:raid10"
+"4:single:raid0:raid10:dup"
+"4:single:raid0:raid10:raid5"
+"4:single:raid0:raid10:raid6"
+"2:single:raid0:dup:single"
+"2:single:raid0:dup:raid1"
+"4:single:raid0:dup:raid10"
+"2:single:raid0:dup:dup"
+"3:single:raid0:dup:raid5"
+"4:single:raid0:dup:raid6"
+"3:single:raid0:raid5:single"
+"3:single:raid0:raid5:raid1"
+"4:single:raid0:raid5:raid10"
+"3:single:raid0:raid5:dup"
+"3:single:raid0:raid5:raid5"
+"4:single:raid0:raid5:raid6"
+"4:single:raid0:raid6:single"
+"4:single:raid0:raid6:raid1"
+"4:single:raid0:raid6:raid10"
+"4:single:raid0:raid6:dup"
+"4:single:raid0:raid6:raid5"
+"4:single:raid0:raid6:raid6"
+"4:single:raid10:raid1:single"
+"4:single:raid10:raid1:raid1"
+"4:single:raid10:raid1:raid0"
+"4:single:raid10:raid1:dup"
+"4:single:raid10:raid1:raid5"
+"4:single:raid10:raid1:raid6"
+"4:single:raid10:raid0:single"
+"4:single:raid10:raid0:raid1"
+"4:single:raid10:raid0:raid0"
+"4:single:raid10:raid0:dup"
+"4:single:raid10:raid0:raid5"
+"4:single:raid10:raid0:raid6"
+"4:single:raid10:raid10:single"
+"4:single:raid10:raid10:raid1"
+"4:single:raid10:raid10:raid0"
+"4:single:raid10:raid10:dup"
+"4:single:raid10:raid10:raid5"
+"4:single:raid10:raid10:raid6"
+"4:single:raid10:dup:single"
+"4:single:raid10:dup:raid1"
+"4:single:raid10:dup:raid0"
+"4:single:raid10:dup:dup"
+"4:single:raid10:dup:raid5"
+"4:single:raid10:dup:raid6"
+"4:single:raid10:raid5:single"
+"4:single:raid10:raid5:raid1"
+"4:single:raid10:raid5:raid0"
+"4:single:raid10:raid5:dup"
+"4:single:raid10:raid5:raid5"
+"4:single:raid10:raid5:raid6"
+"4:single:raid10:raid6:single"
+"4:single:raid10:raid6:raid1"
+"4:single:raid10:raid6:raid0"
+"4:single:raid10:raid6:dup"
+"4:single:raid10:raid6:raid5"
+"4:single:raid10:raid6:raid6"
+"2:single:dup:raid1:single"
+"2:single:dup:raid1:raid1"
+"2:single:dup:raid1:raid0"
+"4:single:dup:raid1:raid10"
+"3:single:dup:raid1:raid5"
+"4:single:dup:raid1:raid6"
+"2:single:dup:raid0:single"
+"2:single:dup:raid0:raid1"
+"2:single:dup:raid0:raid0"
+"4:single:dup:raid0:raid10"
+"3:single:dup:raid0:raid5"
+"4:single:dup:raid0:raid6"
+"4:single:dup:raid10:single"
+"4:single:dup:raid10:raid1"
+"4:single:dup:raid10:raid0"
+"4:single:dup:raid10:raid10"
+"4:single:dup:raid10:raid5"
+"4:single:dup:raid10:raid6"
+"1:single:dup:dup:single"
+"2:single:dup:dup:raid1"
+"2:single:dup:dup:raid0"
+"4:single:dup:dup:raid10"
+"3:single:dup:dup:raid5"
+"4:single:dup:dup:raid6"
+"3:single:dup:raid5:single"
+"3:single:dup:raid5:raid1"
+"3:single:dup:raid5:raid0"
+"4:single:dup:raid5:raid10"
+"3:single:dup:raid5:raid5"
+"4:single:dup:raid5:raid6"
+"4:single:dup:raid6:single"
+"4:single:dup:raid6:raid1"
+"4:single:dup:raid6:raid0"
+"4:single:dup:raid6:raid10"
+"4:single:dup:raid6:raid5"
+"4:single:dup:raid6:raid6"
+"3:single:raid5:raid1:single"
+"3:single:raid5:raid1:raid1"
+"3:single:raid5:raid1:raid0"
+"4:single:raid5:raid1:raid10"
+"3:single:raid5:raid1:dup"
+"4:single:raid5:raid1:raid6"
+"3:single:raid5:raid0:single"
+"3:single:raid5:raid0:raid1"
+"3:single:raid5:raid0:raid0"
+"4:single:raid5:raid0:raid10"
+"3:single:raid5:raid0:dup"
+"4:single:raid5:raid0:raid6"
+"4:single:raid5:raid10:single"
+"4:single:raid5:raid10:raid1"
+"4:single:raid5:raid10:raid0"
+"4:single:raid5:raid10:raid10"
+"4:single:raid5:raid10:dup"
+"4:single:raid5:raid10:raid6"
+"3:single:raid5:dup:single"
+"3:single:raid5:dup:raid1"
+"3:single:raid5:dup:raid0"
+"4:single:raid5:dup:raid10"
+"3:single:raid5:dup:dup"
+"4:single:raid5:dup:raid6"
+"3:single:raid5:raid5:single"
+"3:single:raid5:raid5:raid1"
+"3:single:raid5:raid5:raid0"
+"4:single:raid5:raid5:raid10"
+"3:single:raid5:raid5:dup"
+"4:single:raid5:raid5:raid6"
+"4:single:raid5:raid6:single"
+"4:single:raid5:raid6:raid1"
+"4:single:raid5:raid6:raid0"
+"4:single:raid5:raid6:raid10"
+"4:single:raid5:raid6:dup"
+"4:single:raid5:raid6:raid6"
+"4:single:raid6:raid1:single"
+"4:single:raid6:raid1:raid1"
+"4:single:raid6:raid1:raid0"
+"4:single:raid6:raid1:raid10"
+"4:single:raid6:raid1:dup"
+"4:single:raid6:raid1:raid5"
+"4:single:raid6:raid0:single"
+"4:single:raid6:raid0:raid1"
+"4:single:raid6:raid0:raid0"
+"4:single:raid6:raid0:raid10"
+"4:single:raid6:raid0:dup"
+"4:single:raid6:raid0:raid5"
+"4:single:raid6:raid10:single"
+"4:single:raid6:raid10:raid1"
+"4:single:raid6:raid10:raid0"
+"4:single:raid6:raid10:raid10"
+"4:single:raid6:raid10:dup"
+"4:single:raid6:raid10:raid5"
+"4:single:raid6:dup:single"
+"4:single:raid6:dup:raid1"
+"4:single:raid6:dup:raid0"
+"4:single:raid6:dup:raid10"
+"4:single:raid6:dup:dup"
+"4:single:raid6:dup:raid5"
+"4:single:raid6:raid5:single"
+"4:single:raid6:raid5:raid1"
+"4:single:raid6:raid5:raid0"
+"4:single:raid6:raid5:raid10"
+"4:single:raid6:raid5:dup"
+"4:single:raid6:raid5:raid5"
+"4:single:raid6:raid6:single"
+"4:single:raid6:raid6:raid1"
+"4:single:raid6:raid6:raid0"
+"4:single:raid6:raid6:raid10"
+"4:single:raid6:raid6:dup"
+"4:single:raid6:raid6:raid5"
+"2:raid1:single:single:raid1"
+"2:raid1:single:single:raid0"
+"4:raid1:single:single:raid10"
+"2:raid1:single:single:dup"
+"3:raid1:single:single:raid5"
+"4:raid1:single:single:raid6"
+"2:raid1:single:raid0:raid1"
+"2:raid1:single:raid0:raid0"
+"4:raid1:single:raid0:raid10"
+"2:raid1:single:raid0:dup"
+"3:raid1:single:raid0:raid5"
+"4:raid1:single:raid0:raid6"
+"4:raid1:single:raid10:raid1"
+"4:raid1:single:raid10:raid0"
+"4:raid1:single:raid10:raid10"
+"4:raid1:single:raid10:dup"
+"4:raid1:single:raid10:raid5"
+"4:raid1:single:raid10:raid6"
+"2:raid1:single:dup:raid1"
+"2:raid1:single:dup:raid0"
+"4:raid1:single:dup:raid10"
+"2:raid1:single:dup:dup"
+"3:raid1:single:dup:raid5"
+"4:raid1:single:dup:raid6"
+"3:raid1:single:raid5:raid1"
+"3:raid1:single:raid5:raid0"
+"4:raid1:single:raid5:raid10"
+"3:raid1:single:raid5:dup"
+"3:raid1:single:raid5:raid5"
+"4:raid1:single:raid5:raid6"
+"4:raid1:single:raid6:raid1"
+"4:raid1:single:raid6:raid0"
+"4:raid1:single:raid6:raid10"
+"4:raid1:single:raid6:dup"
+"4:raid1:single:raid6:raid5"
+"4:raid1:single:raid6:raid6"
+"2:raid1:raid1:single:single"
+"2:raid1:raid1:single:raid0"
+"4:raid1:raid1:single:raid10"
+"2:raid1:raid1:single:dup"
+"3:raid1:raid1:single:raid5"
+"4:raid1:raid1:single:raid6"
+"2:raid1:raid1:raid0:single"
+"2:raid1:raid1:raid0:raid0"
+"4:raid1:raid1:raid0:raid10"
+"2:raid1:raid1:raid0:dup"
+"3:raid1:raid1:raid0:raid5"
+"4:raid1:raid1:raid0:raid6"
+"4:raid1:raid1:raid10:single"
+"4:raid1:raid1:raid10:raid0"
+"4:raid1:raid1:raid10:raid10"
+"4:raid1:raid1:raid10:dup"
+"4:raid1:raid1:raid10:raid5"
+"4:raid1:raid1:raid10:raid6"
+"2:raid1:raid1:dup:single"
+"2:raid1:raid1:dup:raid0"
+"4:raid1:raid1:dup:raid10"
+"2:raid1:raid1:dup:dup"
+"3:raid1:raid1:dup:raid5"
+"4:raid1:raid1:dup:raid6"
+"3:raid1:raid1:raid5:single"
+"3:raid1:raid1:raid5:raid0"
+"4:raid1:raid1:raid5:raid10"
+"3:raid1:raid1:raid5:dup"
+"3:raid1:raid1:raid5:raid5"
+"4:raid1:raid1:raid5:raid6"
+"4:raid1:raid1:raid6:single"
+"4:raid1:raid1:raid6:raid0"
+"4:raid1:raid1:raid6:raid10"
+"4:raid1:raid1:raid6:dup"
+"4:raid1:raid1:raid6:raid5"
+"4:raid1:raid1:raid6:raid6"
+"2:raid1:raid0:single:single"
+"2:raid1:raid0:single:raid1"
+"4:raid1:raid0:single:raid10"
+"2:raid1:raid0:single:dup"
+"3:raid1:raid0:single:raid5"
+"4:raid1:raid0:single:raid6"
+"2:raid1:raid0:raid0:single"
+"2:raid1:raid0:raid0:raid1"
+"4:raid1:raid0:raid0:raid10"
+"2:raid1:raid0:raid0:dup"
+"3:raid1:raid0:raid0:raid5"
+"4:raid1:raid0:raid0:raid6"
+"4:raid1:raid0:raid10:single"
+"4:raid1:raid0:raid10:raid1"
+"4:raid1:raid0:raid10:raid10"
+"4:raid1:raid0:raid10:dup"
+"4:raid1:raid0:raid10:raid5"
+"4:raid1:raid0:raid10:raid6"
+"2:raid1:raid0:dup:single"
+"2:raid1:raid0:dup:raid1"
+"4:raid1:raid0:dup:raid10"
+"2:raid1:raid0:dup:dup"
+"3:raid1:raid0:dup:raid5"
+"4:raid1:raid0:dup:raid6"
+"3:raid1:raid0:raid5:single"
+"3:raid1:raid0:raid5:raid1"
+"4:raid1:raid0:raid5:raid10"
+"3:raid1:raid0:raid5:dup"
+"3:raid1:raid0:raid5:raid5"
+"4:raid1:raid0:raid5:raid6"
+"4:raid1:raid0:raid6:single"
+"4:raid1:raid0:raid6:raid1"
+"4:raid1:raid0:raid6:raid10"
+"4:raid1:raid0:raid6:dup"
+"4:raid1:raid0:raid6:raid5"
+"4:raid1:raid0:raid6:raid6"
+"4:raid1:raid10:single:single"
+"4:raid1:raid10:single:raid1"
+"4:raid1:raid10:single:raid0"
+"4:raid1:raid10:single:dup"
+"4:raid1:raid10:single:raid5"
+"4:raid1:raid10:single:raid6"
+"4:raid1:raid10:raid0:single"
+"4:raid1:raid10:raid0:raid1"
+"4:raid1:raid10:raid0:raid0"
+"4:raid1:raid10:raid0:dup"
+"4:raid1:raid10:raid0:raid5"
+"4:raid1:raid10:raid0:raid6"
+"4:raid1:raid10:raid10:single"
+"4:raid1:raid10:raid10:raid1"
+"4:raid1:raid10:raid10:raid0"
+"4:raid1:raid10:raid10:dup"
+"4:raid1:raid10:raid10:raid5"
+"4:raid1:raid10:raid10:raid6"
+"4:raid1:raid10:dup:single"
+"4:raid1:raid10:dup:raid1"
+"4:raid1:raid10:dup:raid0"
+"4:raid1:raid10:dup:dup"
+"4:raid1:raid10:dup:raid5"
+"4:raid1:raid10:dup:raid6"
+"4:raid1:raid10:raid5:single"
+"4:raid1:raid10:raid5:raid1"
+"4:raid1:raid10:raid5:raid0"
+"4:raid1:raid10:raid5:dup"
+"4:raid1:raid10:raid5:raid5"
+"4:raid1:raid10:raid5:raid6"
+"4:raid1:raid10:raid6:single"
+"4:raid1:raid10:raid6:raid1"
+"4:raid1:raid10:raid6:raid0"
+"4:raid1:raid10:raid6:dup"
+"4:raid1:raid10:raid6:raid5"
+"4:raid1:raid10:raid6:raid6"
+"2:raid1:dup:single:single"
+"2:raid1:dup:single:raid1"
+"2:raid1:dup:single:raid0"
+"4:raid1:dup:single:raid10"
+"3:raid1:dup:single:raid5"
+"4:raid1:dup:single:raid6"
+"2:raid1:dup:raid0:single"
+"2:raid1:dup:raid0:raid1"
+"2:raid1:dup:raid0:raid0"
+"4:raid1:dup:raid0:raid10"
+"3:raid1:dup:raid0:raid5"
+"4:raid1:dup:raid0:raid6"
+"4:raid1:dup:raid10:single"
+"4:raid1:dup:raid10:raid1"
+"4:raid1:dup:raid10:raid0"
+"4:raid1:dup:raid10:raid10"
+"4:raid1:dup:raid10:raid5"
+"4:raid1:dup:raid10:raid6"
+"2:raid1:dup:dup:single"
+"2:raid1:dup:dup:raid1"
+"2:raid1:dup:dup:raid0"
+"4:raid1:dup:dup:raid10"
+"3:raid1:dup:dup:raid5"
+"4:raid1:dup:dup:raid6"
+"3:raid1:dup:raid5:single"
+"3:raid1:dup:raid5:raid1"
+"3:raid1:dup:raid5:raid0"
+"4:raid1:dup:raid5:raid10"
+"3:raid1:dup:raid5:raid5"
+"4:raid1:dup:raid5:raid6"
+"4:raid1:dup:raid6:single"
+"4:raid1:dup:raid6:raid1"
+"4:raid1:dup:raid6:raid0"
+"4:raid1:dup:raid6:raid10"
+"4:raid1:dup:raid6:raid5"
+"4:raid1:dup:raid6:raid6"
+"3:raid1:raid5:single:single"
+"3:raid1:raid5:single:raid1"
+"3:raid1:raid5:single:raid0"
+"4:raid1:raid5:single:raid10"
+"3:raid1:raid5:single:dup"
+"4:raid1:raid5:single:raid6"
+"3:raid1:raid5:raid0:single"
+"3:raid1:raid5:raid0:raid1"
+"3:raid1:raid5:raid0:raid0"
+"4:raid1:raid5:raid0:raid10"
+"3:raid1:raid5:raid0:dup"
+"4:raid1:raid5:raid0:raid6"
+"4:raid1:raid5:raid10:single"
+"4:raid1:raid5:raid10:raid1"
+"4:raid1:raid5:raid10:raid0"
+"4:raid1:raid5:raid10:raid10"
+"4:raid1:raid5:raid10:dup"
+"4:raid1:raid5:raid10:raid6"
+"3:raid1:raid5:dup:single"
+"3:raid1:raid5:dup:raid1"
+"3:raid1:raid5:dup:raid0"
+"4:raid1:raid5:dup:raid10"
+"3:raid1:raid5:dup:dup"
+"4:raid1:raid5:dup:raid6"
+"3:raid1:raid5:raid5:single"
+"3:raid1:raid5:raid5:raid1"
+"3:raid1:raid5:raid5:raid0"
+"4:raid1:raid5:raid5:raid10"
+"3:raid1:raid5:raid5:dup"
+"4:raid1:raid5:raid5:raid6"
+"4:raid1:raid5:raid6:single"
+"4:raid1:raid5:raid6:raid1"
+"4:raid1:raid5:raid6:raid0"
+"4:raid1:raid5:raid6:raid10"
+"4:raid1:raid5:raid6:dup"
+"4:raid1:raid5:raid6:raid6"
+"4:raid1:raid6:single:single"
+"4:raid1:raid6:single:raid1"
+"4:raid1:raid6:single:raid0"
+"4:raid1:raid6:single:raid10"
+"4:raid1:raid6:single:dup"
+"4:raid1:raid6:single:raid5"
+"4:raid1:raid6:raid0:single"
+"4:raid1:raid6:raid0:raid1"
+"4:raid1:raid6:raid0:raid0"
+"4:raid1:raid6:raid0:raid10"
+"4:raid1:raid6:raid0:dup"
+"4:raid1:raid6:raid0:raid5"
+"4:raid1:raid6:raid10:single"
+"4:raid1:raid6:raid10:raid1"
+"4:raid1:raid6:raid10:raid0"
+"4:raid1:raid6:raid10:raid10"
+"4:raid1:raid6:raid10:dup"
+"4:raid1:raid6:raid10:raid5"
+"4:raid1:raid6:dup:single"
+"4:raid1:raid6:dup:raid1"
+"4:raid1:raid6:dup:raid0"
+"4:raid1:raid6:dup:raid10"
+"4:raid1:raid6:dup:dup"
+"4:raid1:raid6:dup:raid5"
+"4:raid1:raid6:raid5:single"
+"4:raid1:raid6:raid5:raid1"
+"4:raid1:raid6:raid5:raid0"
+"4:raid1:raid6:raid5:raid10"
+"4:raid1:raid6:raid5:dup"
+"4:raid1:raid6:raid5:raid5"
+"4:raid1:raid6:raid6:single"
+"4:raid1:raid6:raid6:raid1"
+"4:raid1:raid6:raid6:raid0"
+"4:raid1:raid6:raid6:raid10"
+"4:raid1:raid6:raid6:dup"
+"4:raid1:raid6:raid6:raid5"
+"2:raid0:single:single:raid1"
+"2:raid0:single:single:raid0"
+"4:raid0:single:single:raid10"
+"2:raid0:single:single:dup"
+"3:raid0:single:single:raid5"
+"4:raid0:single:single:raid6"
+"2:raid0:single:raid1:raid1"
+"2:raid0:single:raid1:raid0"
+"4:raid0:single:raid1:raid10"
+"2:raid0:single:raid1:dup"
+"3:raid0:single:raid1:raid5"
+"4:raid0:single:raid1:raid6"
+"4:raid0:single:raid10:raid1"
+"4:raid0:single:raid10:raid0"
+"4:raid0:single:raid10:raid10"
+"4:raid0:single:raid10:dup"
+"4:raid0:single:raid10:raid5"
+"4:raid0:single:raid10:raid6"
+"2:raid0:single:dup:raid1"
+"2:raid0:single:dup:raid0"
+"4:raid0:single:dup:raid10"
+"2:raid0:single:dup:dup"
+"3:raid0:single:dup:raid5"
+"4:raid0:single:dup:raid6"
+"3:raid0:single:raid5:raid1"
+"3:raid0:single:raid5:raid0"
+"4:raid0:single:raid5:raid10"
+"3:raid0:single:raid5:dup"
+"3:raid0:single:raid5:raid5"
+"4:raid0:single:raid5:raid6"
+"4:raid0:single:raid6:raid1"
+"4:raid0:single:raid6:raid0"
+"4:raid0:single:raid6:raid10"
+"4:raid0:single:raid6:dup"
+"4:raid0:single:raid6:raid5"
+"4:raid0:single:raid6:raid6"
+"2:raid0:raid1:single:single"
+"2:raid0:raid1:single:raid0"
+"4:raid0:raid1:single:raid10"
+"2:raid0:raid1:single:dup"
+"3:raid0:raid1:single:raid5"
+"4:raid0:raid1:single:raid6"
+"2:raid0:raid1:raid1:single"
+"2:raid0:raid1:raid1:raid0"
+"4:raid0:raid1:raid1:raid10"
+"2:raid0:raid1:raid1:dup"
+"3:raid0:raid1:raid1:raid5"
+"4:raid0:raid1:raid1:raid6"
+"4:raid0:raid1:raid10:single"
+"4:raid0:raid1:raid10:raid0"
+"4:raid0:raid1:raid10:raid10"
+"4:raid0:raid1:raid10:dup"
+"4:raid0:raid1:raid10:raid5"
+"4:raid0:raid1:raid10:raid6"
+"2:raid0:raid1:dup:single"
+"2:raid0:raid1:dup:raid0"
+"4:raid0:raid1:dup:raid10"
+"2:raid0:raid1:dup:dup"
+"3:raid0:raid1:dup:raid5"
+"4:raid0:raid1:dup:raid6"
+"3:raid0:raid1:raid5:single"
+"3:raid0:raid1:raid5:raid0"
+"4:raid0:raid1:raid5:raid10"
+"3:raid0:raid1:raid5:dup"
+"3:raid0:raid1:raid5:raid5"
+"4:raid0:raid1:raid5:raid6"
+"4:raid0:raid1:raid6:single"
+"4:raid0:raid1:raid6:raid0"
+"4:raid0:raid1:raid6:raid10"
+"4:raid0:raid1:raid6:dup"
+"4:raid0:raid1:raid6:raid5"
+"4:raid0:raid1:raid6:raid6"
+"2:raid0:raid0:single:single"
+"2:raid0:raid0:single:raid1"
+"4:raid0:raid0:single:raid10"
+"2:raid0:raid0:single:dup"
+"3:raid0:raid0:single:raid5"
+"4:raid0:raid0:single:raid6"
+"2:raid0:raid0:raid1:single"
+"2:raid0:raid0:raid1:raid1"
+"4:raid0:raid0:raid1:raid10"
+"2:raid0:raid0:raid1:dup"
+"3:raid0:raid0:raid1:raid5"
+"4:raid0:raid0:raid1:raid6"
+"4:raid0:raid0:raid10:single"
+"4:raid0:raid0:raid10:raid1"
+"4:raid0:raid0:raid10:raid10"
+"4:raid0:raid0:raid10:dup"
+"4:raid0:raid0:raid10:raid5"
+"4:raid0:raid0:raid10:raid6"
+"2:raid0:raid0:dup:single"
+"2:raid0:raid0:dup:raid1"
+"4:raid0:raid0:dup:raid10"
+"2:raid0:raid0:dup:dup"
+"3:raid0:raid0:dup:raid5"
+"4:raid0:raid0:dup:raid6"
+"3:raid0:raid0:raid5:single"
+"3:raid0:raid0:raid5:raid1"
+"4:raid0:raid0:raid5:raid10"
+"3:raid0:raid0:raid5:dup"
+"3:raid0:raid0:raid5:raid5"
+"4:raid0:raid0:raid5:raid6"
+"4:raid0:raid0:raid6:single"
+"4:raid0:raid0:raid6:raid1"
+"4:raid0:raid0:raid6:raid10"
+"4:raid0:raid0:raid6:dup"
+"4:raid0:raid0:raid6:raid5"
+"4:raid0:raid0:raid6:raid6"
+"4:raid0:raid10:single:single"
+"4:raid0:raid10:single:raid1"
+"4:raid0:raid10:single:raid0"
+"4:raid0:raid10:single:dup"
+"4:raid0:raid10:single:raid5"
+"4:raid0:raid10:single:raid6"
+"4:raid0:raid10:raid1:single"
+"4:raid0:raid10:raid1:raid1"
+"4:raid0:raid10:raid1:raid0"
+"4:raid0:raid10:raid1:dup"
+"4:raid0:raid10:raid1:raid5"
+"4:raid0:raid10:raid1:raid6"
+"4:raid0:raid10:raid10:single"
+"4:raid0:raid10:raid10:raid1"
+"4:raid0:raid10:raid10:raid0"
+"4:raid0:raid10:raid10:dup"
+"4:raid0:raid10:raid10:raid5"
+"4:raid0:raid10:raid10:raid6"
+"4:raid0:raid10:dup:single"
+"4:raid0:raid10:dup:raid1"
+"4:raid0:raid10:dup:raid0"
+"4:raid0:raid10:dup:dup"
+"4:raid0:raid10:dup:raid5"
+"4:raid0:raid10:dup:raid6"
+"4:raid0:raid10:raid5:single"
+"4:raid0:raid10:raid5:raid1"
+"4:raid0:raid10:raid5:raid0"
+"4:raid0:raid10:raid5:dup"
+"4:raid0:raid10:raid5:raid5"
+"4:raid0:raid10:raid5:raid6"
+"4:raid0:raid10:raid6:single"
+"4:raid0:raid10:raid6:raid1"
+"4:raid0:raid10:raid6:raid0"
+"4:raid0:raid10:raid6:dup"
+"4:raid0:raid10:raid6:raid5"
+"4:raid0:raid10:raid6:raid6"
+"2:raid0:dup:single:single"
+"2:raid0:dup:single:raid1"
+"2:raid0:dup:single:raid0"
+"4:raid0:dup:single:raid10"
+"3:raid0:dup:single:raid5"
+"4:raid0:dup:single:raid6"
+"2:raid0:dup:raid1:single"
+"2:raid0:dup:raid1:raid1"
+"2:raid0:dup:raid1:raid0"
+"4:raid0:dup:raid1:raid10"
+"3:raid0:dup:raid1:raid5"
+"4:raid0:dup:raid1:raid6"
+"4:raid0:dup:raid10:single"
+"4:raid0:dup:raid10:raid1"
+"4:raid0:dup:raid10:raid0"
+"4:raid0:dup:raid10:raid10"
+"4:raid0:dup:raid10:raid5"
+"4:raid0:dup:raid10:raid6"
+"2:raid0:dup:dup:single"
+"2:raid0:dup:dup:raid1"
+"2:raid0:dup:dup:raid0"
+"4:raid0:dup:dup:raid10"
+"3:raid0:dup:dup:raid5"
+"4:raid0:dup:dup:raid6"
+"3:raid0:dup:raid5:single"
+"3:raid0:dup:raid5:raid1"
+"3:raid0:dup:raid5:raid0"
+"4:raid0:dup:raid5:raid10"
+"3:raid0:dup:raid5:raid5"
+"4:raid0:dup:raid5:raid6"
+"4:raid0:dup:raid6:single"
+"4:raid0:dup:raid6:raid1"
+"4:raid0:dup:raid6:raid0"
+"4:raid0:dup:raid6:raid10"
+"4:raid0:dup:raid6:raid5"
+"4:raid0:dup:raid6:raid6"
+"3:raid0:raid5:single:single"
+"3:raid0:raid5:single:raid1"
+"3:raid0:raid5:single:raid0"
+"4:raid0:raid5:single:raid10"
+"3:raid0:raid5:single:dup"
+"4:raid0:raid5:single:raid6"
+"3:raid0:raid5:raid1:single"
+"3:raid0:raid5:raid1:raid1"
+"3:raid0:raid5:raid1:raid0"
+"4:raid0:raid5:raid1:raid10"
+"3:raid0:raid5:raid1:dup"
+"4:raid0:raid5:raid1:raid6"
+"4:raid0:raid5:raid10:single"
+"4:raid0:raid5:raid10:raid1"
+"4:raid0:raid5:raid10:raid0"
+"4:raid0:raid5:raid10:raid10"
+"4:raid0:raid5:raid10:dup"
+"4:raid0:raid5:raid10:raid6"
+"3:raid0:raid5:dup:single"
+"3:raid0:raid5:dup:raid1"
+"3:raid0:raid5:dup:raid0"
+"4:raid0:raid5:dup:raid10"
+"3:raid0:raid5:dup:dup"
+"4:raid0:raid5:dup:raid6"
+"3:raid0:raid5:raid5:single"
+"3:raid0:raid5:raid5:raid1"
+"3:raid0:raid5:raid5:raid0"
+"4:raid0:raid5:raid5:raid10"
+"3:raid0:raid5:raid5:dup"
+"4:raid0:raid5:raid5:raid6"
+"4:raid0:raid5:raid6:single"
+"4:raid0:raid5:raid6:raid1"
+"4:raid0:raid5:raid6:raid0"
+"4:raid0:raid5:raid6:raid10"
+"4:raid0:raid5:raid6:dup"
+"4:raid0:raid5:raid6:raid6"
+"4:raid0:raid6:single:single"
+"4:raid0:raid6:single:raid1"
+"4:raid0:raid6:single:raid0"
+"4:raid0:raid6:single:raid10"
+"4:raid0:raid6:single:dup"
+"4:raid0:raid6:single:raid5"
+"4:raid0:raid6:raid1:single"
+"4:raid0:raid6:raid1:raid1"
+"4:raid0:raid6:raid1:raid0"
+"4:raid0:raid6:raid1:raid10"
+"4:raid0:raid6:raid1:dup"
+"4:raid0:raid6:raid1:raid5"
+"4:raid0:raid6:raid10:single"
+"4:raid0:raid6:raid10:raid1"
+"4:raid0:raid6:raid10:raid0"
+"4:raid0:raid6:raid10:raid10"
+"4:raid0:raid6:raid10:dup"
+"4:raid0:raid6:raid10:raid5"
+"4:raid0:raid6:dup:single"
+"4:raid0:raid6:dup:raid1"
+"4:raid0:raid6:dup:raid0"
+"4:raid0:raid6:dup:raid10"
+"4:raid0:raid6:dup:dup"
+"4:raid0:raid6:dup:raid5"
+"4:raid0:raid6:raid5:single"
+"4:raid0:raid6:raid5:raid1"
+"4:raid0:raid6:raid5:raid0"
+"4:raid0:raid6:raid5:raid10"
+"4:raid0:raid6:raid5:dup"
+"4:raid0:raid6:raid5:raid5"
+"4:raid0:raid6:raid6:single"
+"4:raid0:raid6:raid6:raid1"
+"4:raid0:raid6:raid6:raid0"
+"4:raid0:raid6:raid6:raid10"
+"4:raid0:raid6:raid6:dup"
+"4:raid0:raid6:raid6:raid5"
+"4:raid10:single:single:raid1"
+"4:raid10:single:single:raid0"
+"4:raid10:single:single:raid10"
+"4:raid10:single:single:dup"
+"4:raid10:single:single:raid5"
+"4:raid10:single:single:raid6"
+"4:raid10:single:raid1:raid1"
+"4:raid10:single:raid1:raid0"
+"4:raid10:single:raid1:raid10"
+"4:raid10:single:raid1:dup"
+"4:raid10:single:raid1:raid5"
+"4:raid10:single:raid1:raid6"
+"4:raid10:single:raid0:raid1"
+"4:raid10:single:raid0:raid0"
+"4:raid10:single:raid0:raid10"
+"4:raid10:single:raid0:dup"
+"4:raid10:single:raid0:raid5"
+"4:raid10:single:raid0:raid6"
+"4:raid10:single:dup:raid1"
+"4:raid10:single:dup:raid0"
+"4:raid10:single:dup:raid10"
+"4:raid10:single:dup:dup"
+"4:raid10:single:dup:raid5"
+"4:raid10:single:dup:raid6"
+"4:raid10:single:raid5:raid1"
+"4:raid10:single:raid5:raid0"
+"4:raid10:single:raid5:raid10"
+"4:raid10:single:raid5:dup"
+"4:raid10:single:raid5:raid5"
+"4:raid10:single:raid5:raid6"
+"4:raid10:single:raid6:raid1"
+"4:raid10:single:raid6:raid0"
+"4:raid10:single:raid6:raid10"
+"4:raid10:single:raid6:dup"
+"4:raid10:single:raid6:raid5"
+"4:raid10:single:raid6:raid6"
+"4:raid10:raid1:single:single"
+"4:raid10:raid1:single:raid0"
+"4:raid10:raid1:single:raid10"
+"4:raid10:raid1:single:dup"
+"4:raid10:raid1:single:raid5"
+"4:raid10:raid1:single:raid6"
+"4:raid10:raid1:raid1:single"
+"4:raid10:raid1:raid1:raid0"
+"4:raid10:raid1:raid1:raid10"
+"4:raid10:raid1:raid1:dup"
+"4:raid10:raid1:raid1:raid5"
+"4:raid10:raid1:raid1:raid6"
+"4:raid10:raid1:raid0:single"
+"4:raid10:raid1:raid0:raid0"
+"4:raid10:raid1:raid0:raid10"
+"4:raid10:raid1:raid0:dup"
+"4:raid10:raid1:raid0:raid5"
+"4:raid10:raid1:raid0:raid6"
+"4:raid10:raid1:dup:single"
+"4:raid10:raid1:dup:raid0"
+"4:raid10:raid1:dup:raid10"
+"4:raid10:raid1:dup:dup"
+"4:raid10:raid1:dup:raid5"
+"4:raid10:raid1:dup:raid6"
+"4:raid10:raid1:raid5:single"
+"4:raid10:raid1:raid5:raid0"
+"4:raid10:raid1:raid5:raid10"
+"4:raid10:raid1:raid5:dup"
+"4:raid10:raid1:raid5:raid5"
+"4:raid10:raid1:raid5:raid6"
+"4:raid10:raid1:raid6:single"
+"4:raid10:raid1:raid6:raid0"
+"4:raid10:raid1:raid6:raid10"
+"4:raid10:raid1:raid6:dup"
+"4:raid10:raid1:raid6:raid5"
+"4:raid10:raid1:raid6:raid6"
+"4:raid10:raid0:single:single"
+"4:raid10:raid0:single:raid1"
+"4:raid10:raid0:single:raid10"
+"4:raid10:raid0:single:dup"
+"4:raid10:raid0:single:raid5"
+"4:raid10:raid0:single:raid6"
+"4:raid10:raid0:raid1:single"
+"4:raid10:raid0:raid1:raid1"
+"4:raid10:raid0:raid1:raid10"
+"4:raid10:raid0:raid1:dup"
+"4:raid10:raid0:raid1:raid5"
+"4:raid10:raid0:raid1:raid6"
+"4:raid10:raid0:raid0:single"
+"4:raid10:raid0:raid0:raid1"
+"4:raid10:raid0:raid0:raid10"
+"4:raid10:raid0:raid0:dup"
+"4:raid10:raid0:raid0:raid5"
+"4:raid10:raid0:raid0:raid6"
+"4:raid10:raid0:dup:single"
+"4:raid10:raid0:dup:raid1"
+"4:raid10:raid0:dup:raid10"
+"4:raid10:raid0:dup:dup"
+"4:raid10:raid0:dup:raid5"
+"4:raid10:raid0:dup:raid6"
+"4:raid10:raid0:raid5:single"
+"4:raid10:raid0:raid5:raid1"
+"4:raid10:raid0:raid5:raid10"
+"4:raid10:raid0:raid5:dup"
+"4:raid10:raid0:raid5:raid5"
+"4:raid10:raid0:raid5:raid6"
+"4:raid10:raid0:raid6:single"
+"4:raid10:raid0:raid6:raid1"
+"4:raid10:raid0:raid6:raid10"
+"4:raid10:raid0:raid6:dup"
+"4:raid10:raid0:raid6:raid5"
+"4:raid10:raid0:raid6:raid6"
+"4:raid10:raid10:single:single"
+"4:raid10:raid10:single:raid1"
+"4:raid10:raid10:single:raid0"
+"4:raid10:raid10:single:dup"
+"4:raid10:raid10:single:raid5"
+"4:raid10:raid10:single:raid6"
+"4:raid10:raid10:raid1:single"
+"4:raid10:raid10:raid1:raid1"
+"4:raid10:raid10:raid1:raid0"
+"4:raid10:raid10:raid1:dup"
+"4:raid10:raid10:raid1:raid5"
+"4:raid10:raid10:raid1:raid6"
+"4:raid10:raid10:raid0:single"
+"4:raid10:raid10:raid0:raid1"
+"4:raid10:raid10:raid0:raid0"
+"4:raid10:raid10:raid0:dup"
+"4:raid10:raid10:raid0:raid5"
+"4:raid10:raid10:raid0:raid6"
+"4:raid10:raid10:dup:single"
+"4:raid10:raid10:dup:raid1"
+"4:raid10:raid10:dup:raid0"
+"4:raid10:raid10:dup:dup"
+"4:raid10:raid10:dup:raid5"
+"4:raid10:raid10:dup:raid6"
+"4:raid10:raid10:raid5:single"
+"4:raid10:raid10:raid5:raid1"
+"4:raid10:raid10:raid5:raid0"
+"4:raid10:raid10:raid5:dup"
+"4:raid10:raid10:raid5:raid5"
+"4:raid10:raid10:raid5:raid6"
+"4:raid10:raid10:raid6:single"
+"4:raid10:raid10:raid6:raid1"
+"4:raid10:raid10:raid6:raid0"
+"4:raid10:raid10:raid6:dup"
+"4:raid10:raid10:raid6:raid5"
+"4:raid10:raid10:raid6:raid6"
+"4:raid10:dup:single:single"
+"4:raid10:dup:single:raid1"
+"4:raid10:dup:single:raid0"
+"4:raid10:dup:single:raid10"
+"4:raid10:dup:single:raid5"
+"4:raid10:dup:single:raid6"
+"4:raid10:dup:raid1:single"
+"4:raid10:dup:raid1:raid1"
+"4:raid10:dup:raid1:raid0"
+"4:raid10:dup:raid1:raid10"
+"4:raid10:dup:raid1:raid5"
+"4:raid10:dup:raid1:raid6"
+"4:raid10:dup:raid0:single"
+"4:raid10:dup:raid0:raid1"
+"4:raid10:dup:raid0:raid0"
+"4:raid10:dup:raid0:raid10"
+"4:raid10:dup:raid0:raid5"
+"4:raid10:dup:raid0:raid6"
+"4:raid10:dup:dup:single"
+"4:raid10:dup:dup:raid1"
+"4:raid10:dup:dup:raid0"
+"4:raid10:dup:dup:raid10"
+"4:raid10:dup:dup:raid5"
+"4:raid10:dup:dup:raid6"
+"4:raid10:dup:raid5:single"
+"4:raid10:dup:raid5:raid1"
+"4:raid10:dup:raid5:raid0"
+"4:raid10:dup:raid5:raid10"
+"4:raid10:dup:raid5:raid5"
+"4:raid10:dup:raid5:raid6"
+"4:raid10:dup:raid6:single"
+"4:raid10:dup:raid6:raid1"
+"4:raid10:dup:raid6:raid0"
+"4:raid10:dup:raid6:raid10"
+"4:raid10:dup:raid6:raid5"
+"4:raid10:dup:raid6:raid6"
+"4:raid10:raid5:single:single"
+"4:raid10:raid5:single:raid1"
+"4:raid10:raid5:single:raid0"
+"4:raid10:raid5:single:raid10"
+"4:raid10:raid5:single:dup"
+"4:raid10:raid5:single:raid6"
+"4:raid10:raid5:raid1:single"
+"4:raid10:raid5:raid1:raid1"
+"4:raid10:raid5:raid1:raid0"
+"4:raid10:raid5:raid1:raid10"
+"4:raid10:raid5:raid1:dup"
+"4:raid10:raid5:raid1:raid6"
+"4:raid10:raid5:raid0:single"
+"4:raid10:raid5:raid0:raid1"
+"4:raid10:raid5:raid0:raid0"
+"4:raid10:raid5:raid0:raid10"
+"4:raid10:raid5:raid0:dup"
+"4:raid10:raid5:raid0:raid6"
+"4:raid10:raid5:dup:single"
+"4:raid10:raid5:dup:raid1"
+"4:raid10:raid5:dup:raid0"
+"4:raid10:raid5:dup:raid10"
+"4:raid10:raid5:dup:dup"
+"4:raid10:raid5:dup:raid6"
+"4:raid10:raid5:raid5:single"
+"4:raid10:raid5:raid5:raid1"
+"4:raid10:raid5:raid5:raid0"
+"4:raid10:raid5:raid5:raid10"
+"4:raid10:raid5:raid5:dup"
+"4:raid10:raid5:raid5:raid6"
+"4:raid10:raid5:raid6:single"
+"4:raid10:raid5:raid6:raid1"
+"4:raid10:raid5:raid6:raid0"
+"4:raid10:raid5:raid6:raid10"
+"4:raid10:raid5:raid6:dup"
+"4:raid10:raid5:raid6:raid6"
+"4:raid10:raid6:single:single"
+"4:raid10:raid6:single:raid1"
+"4:raid10:raid6:single:raid0"
+"4:raid10:raid6:single:raid10"
+"4:raid10:raid6:single:dup"
+"4:raid10:raid6:single:raid5"
+"4:raid10:raid6:raid1:single"
+"4:raid10:raid6:raid1:raid1"
+"4:raid10:raid6:raid1:raid0"
+"4:raid10:raid6:raid1:raid10"
+"4:raid10:raid6:raid1:dup"
+"4:raid10:raid6:raid1:raid5"
+"4:raid10:raid6:raid0:single"
+"4:raid10:raid6:raid0:raid1"
+"4:raid10:raid6:raid0:raid0"
+"4:raid10:raid6:raid0:raid10"
+"4:raid10:raid6:raid0:dup"
+"4:raid10:raid6:raid0:raid5"
+"4:raid10:raid6:dup:single"
+"4:raid10:raid6:dup:raid1"
+"4:raid10:raid6:dup:raid0"
+"4:raid10:raid6:dup:raid10"
+"4:raid10:raid6:dup:dup"
+"4:raid10:raid6:dup:raid5"
+"4:raid10:raid6:raid5:single"
+"4:raid10:raid6:raid5:raid1"
+"4:raid10:raid6:raid5:raid0"
+"4:raid10:raid6:raid5:raid10"
+"4:raid10:raid6:raid5:dup"
+"4:raid10:raid6:raid5:raid5"
+"4:raid10:raid6:raid6:single"
+"4:raid10:raid6:raid6:raid1"
+"4:raid10:raid6:raid6:raid0"
+"4:raid10:raid6:raid6:raid10"
+"4:raid10:raid6:raid6:dup"
+"4:raid10:raid6:raid6:raid5"
+"2:dup:single:single:raid1"
+"2:dup:single:single:raid0"
+"4:dup:single:single:raid10"
+"1:dup:single:single:dup"
+"3:dup:single:single:raid5"
+"4:dup:single:single:raid6"
+"2:dup:single:raid1:raid1"
+"2:dup:single:raid1:raid0"
+"4:dup:single:raid1:raid10"
+"2:dup:single:raid1:dup"
+"3:dup:single:raid1:raid5"
+"4:dup:single:raid1:raid6"
+"2:dup:single:raid0:raid1"
+"2:dup:single:raid0:raid0"
+"4:dup:single:raid0:raid10"
+"2:dup:single:raid0:dup"
+"3:dup:single:raid0:raid5"
+"4:dup:single:raid0:raid6"
+"4:dup:single:raid10:raid1"
+"4:dup:single:raid10:raid0"
+"4:dup:single:raid10:raid10"
+"4:dup:single:raid10:dup"
+"4:dup:single:raid10:raid5"
+"4:dup:single:raid10:raid6"
+"3:dup:single:raid5:raid1"
+"3:dup:single:raid5:raid0"
+"4:dup:single:raid5:raid10"
+"3:dup:single:raid5:dup"
+"3:dup:single:raid5:raid5"
+"4:dup:single:raid5:raid6"
+"4:dup:single:raid6:raid1"
+"4:dup:single:raid6:raid0"
+"4:dup:single:raid6:raid10"
+"4:dup:single:raid6:dup"
+"4:dup:single:raid6:raid5"
+"4:dup:single:raid6:raid6"
+"2:dup:raid1:single:single"
+"2:dup:raid1:single:raid0"
+"4:dup:raid1:single:raid10"
+"2:dup:raid1:single:dup"
+"3:dup:raid1:single:raid5"
+"4:dup:raid1:single:raid6"
+"2:dup:raid1:raid1:single"
+"2:dup:raid1:raid1:raid0"
+"4:dup:raid1:raid1:raid10"
+"2:dup:raid1:raid1:dup"
+"3:dup:raid1:raid1:raid5"
+"4:dup:raid1:raid1:raid6"
+"2:dup:raid1:raid0:single"
+"2:dup:raid1:raid0:raid0"
+"4:dup:raid1:raid0:raid10"
+"2:dup:raid1:raid0:dup"
+"3:dup:raid1:raid0:raid5"
+"4:dup:raid1:raid0:raid6"
+"4:dup:raid1:raid10:single"
+"4:dup:raid1:raid10:raid0"
+"4:dup:raid1:raid10:raid10"
+"4:dup:raid1:raid10:dup"
+"4:dup:raid1:raid10:raid5"
+"4:dup:raid1:raid10:raid6"
+"3:dup:raid1:raid5:single"
+"3:dup:raid1:raid5:raid0"
+"4:dup:raid1:raid5:raid10"
+"3:dup:raid1:raid5:dup"
+"3:dup:raid1:raid5:raid5"
+"4:dup:raid1:raid5:raid6"
+"4:dup:raid1:raid6:single"
+"4:dup:raid1:raid6:raid0"
+"4:dup:raid1:raid6:raid10"
+"4:dup:raid1:raid6:dup"
+"4:dup:raid1:raid6:raid5"
+"4:dup:raid1:raid6:raid6"
+"2:dup:raid0:single:single"
+"2:dup:raid0:single:raid1"
+"4:dup:raid0:single:raid10"
+"2:dup:raid0:single:dup"
+"3:dup:raid0:single:raid5"
+"4:dup:raid0:single:raid6"
+"2:dup:raid0:raid1:single"
+"2:dup:raid0:raid1:raid1"
+"4:dup:raid0:raid1:raid10"
+"2:dup:raid0:raid1:dup"
+"3:dup:raid0:raid1:raid5"
+"4:dup:raid0:raid1:raid6"
+"2:dup:raid0:raid0:single"
+"2:dup:raid0:raid0:raid1"
+"4:dup:raid0:raid0:raid10"
+"2:dup:raid0:raid0:dup"
+"3:dup:raid0:raid0:raid5"
+"4:dup:raid0:raid0:raid6"
+"4:dup:raid0:raid10:single"
+"4:dup:raid0:raid10:raid1"
+"4:dup:raid0:raid10:raid10"
+"4:dup:raid0:raid10:dup"
+"4:dup:raid0:raid10:raid5"
+"4:dup:raid0:raid10:raid6"
+"3:dup:raid0:raid5:single"
+"3:dup:raid0:raid5:raid1"
+"4:dup:raid0:raid5:raid10"
+"3:dup:raid0:raid5:dup"
+"3:dup:raid0:raid5:raid5"
+"4:dup:raid0:raid5:raid6"
+"4:dup:raid0:raid6:single"
+"4:dup:raid0:raid6:raid1"
+"4:dup:raid0:raid6:raid10"
+"4:dup:raid0:raid6:dup"
+"4:dup:raid0:raid6:raid5"
+"4:dup:raid0:raid6:raid6"
+"4:dup:raid10:single:single"
+"4:dup:raid10:single:raid1"
+"4:dup:raid10:single:raid0"
+"4:dup:raid10:single:dup"
+"4:dup:raid10:single:raid5"
+"4:dup:raid10:single:raid6"
+"4:dup:raid10:raid1:single"
+"4:dup:raid10:raid1:raid1"
+"4:dup:raid10:raid1:raid0"
+"4:dup:raid10:raid1:dup"
+"4:dup:raid10:raid1:raid5"
+"4:dup:raid10:raid1:raid6"
+"4:dup:raid10:raid0:single"
+"4:dup:raid10:raid0:raid1"
+"4:dup:raid10:raid0:raid0"
+"4:dup:raid10:raid0:dup"
+"4:dup:raid10:raid0:raid5"
+"4:dup:raid10:raid0:raid6"
+"4:dup:raid10:raid10:single"
+"4:dup:raid10:raid10:raid1"
+"4:dup:raid10:raid10:raid0"
+"4:dup:raid10:raid10:dup"
+"4:dup:raid10:raid10:raid5"
+"4:dup:raid10:raid10:raid6"
+"4:dup:raid10:raid5:single"
+"4:dup:raid10:raid5:raid1"
+"4:dup:raid10:raid5:raid0"
+"4:dup:raid10:raid5:dup"
+"4:dup:raid10:raid5:raid5"
+"4:dup:raid10:raid5:raid6"
+"4:dup:raid10:raid6:single"
+"4:dup:raid10:raid6:raid1"
+"4:dup:raid10:raid6:raid0"
+"4:dup:raid10:raid6:dup"
+"4:dup:raid10:raid6:raid5"
+"4:dup:raid10:raid6:raid6"
+"1:dup:dup:single:single"
+"2:dup:dup:single:raid1"
+"2:dup:dup:single:raid0"
+"4:dup:dup:single:raid10"
+"3:dup:dup:single:raid5"
+"4:dup:dup:single:raid6"
+"2:dup:dup:raid1:single"
+"2:dup:dup:raid1:raid1"
+"2:dup:dup:raid1:raid0"
+"4:dup:dup:raid1:raid10"
+"3:dup:dup:raid1:raid5"
+"4:dup:dup:raid1:raid6"
+"2:dup:dup:raid0:single"
+"2:dup:dup:raid0:raid1"
+"2:dup:dup:raid0:raid0"
+"4:dup:dup:raid0:raid10"
+"3:dup:dup:raid0:raid5"
+"4:dup:dup:raid0:raid6"
+"4:dup:dup:raid10:single"
+"4:dup:dup:raid10:raid1"
+"4:dup:dup:raid10:raid0"
+"4:dup:dup:raid10:raid10"
+"4:dup:dup:raid10:raid5"
+"4:dup:dup:raid10:raid6"
+"3:dup:dup:raid5:single"
+"3:dup:dup:raid5:raid1"
+"3:dup:dup:raid5:raid0"
+"4:dup:dup:raid5:raid10"
+"3:dup:dup:raid5:raid5"
+"4:dup:dup:raid5:raid6"
+"4:dup:dup:raid6:single"
+"4:dup:dup:raid6:raid1"
+"4:dup:dup:raid6:raid0"
+"4:dup:dup:raid6:raid10"
+"4:dup:dup:raid6:raid5"
+"4:dup:dup:raid6:raid6"
+"3:dup:raid5:single:single"
+"3:dup:raid5:single:raid1"
+"3:dup:raid5:single:raid0"
+"4:dup:raid5:single:raid10"
+"3:dup:raid5:single:dup"
+"4:dup:raid5:single:raid6"
+"3:dup:raid5:raid1:single"
+"3:dup:raid5:raid1:raid1"
+"3:dup:raid5:raid1:raid0"
+"4:dup:raid5:raid1:raid10"
+"3:dup:raid5:raid1:dup"
+"4:dup:raid5:raid1:raid6"
+"3:dup:raid5:raid0:single"
+"3:dup:raid5:raid0:raid1"
+"3:dup:raid5:raid0:raid0"
+"4:dup:raid5:raid0:raid10"
+"3:dup:raid5:raid0:dup"
+"4:dup:raid5:raid0:raid6"
+"4:dup:raid5:raid10:single"
+"4:dup:raid5:raid10:raid1"
+"4:dup:raid5:raid10:raid0"
+"4:dup:raid5:raid10:raid10"
+"4:dup:raid5:raid10:dup"
+"4:dup:raid5:raid10:raid6"
+"3:dup:raid5:raid5:single"
+"3:dup:raid5:raid5:raid1"
+"3:dup:raid5:raid5:raid0"
+"4:dup:raid5:raid5:raid10"
+"3:dup:raid5:raid5:dup"
+"4:dup:raid5:raid5:raid6"
+"4:dup:raid5:raid6:single"
+"4:dup:raid5:raid6:raid1"
+"4:dup:raid5:raid6:raid0"
+"4:dup:raid5:raid6:raid10"
+"4:dup:raid5:raid6:dup"
+"4:dup:raid5:raid6:raid6"
+"4:dup:raid6:single:single"
+"4:dup:raid6:single:raid1"
+"4:dup:raid6:single:raid0"
+"4:dup:raid6:single:raid10"
+"4:dup:raid6:single:dup"
+"4:dup:raid6:single:raid5"
+"4:dup:raid6:raid1:single"
+"4:dup:raid6:raid1:raid1"
+"4:dup:raid6:raid1:raid0"
+"4:dup:raid6:raid1:raid10"
+"4:dup:raid6:raid1:dup"
+"4:dup:raid6:raid1:raid5"
+"4:dup:raid6:raid0:single"
+"4:dup:raid6:raid0:raid1"
+"4:dup:raid6:raid0:raid0"
+"4:dup:raid6:raid0:raid10"
+"4:dup:raid6:raid0:dup"
+"4:dup:raid6:raid0:raid5"
+"4:dup:raid6:raid10:single"
+"4:dup:raid6:raid10:raid1"
+"4:dup:raid6:raid10:raid0"
+"4:dup:raid6:raid10:raid10"
+"4:dup:raid6:raid10:dup"
+"4:dup:raid6:raid10:raid5"
+"4:dup:raid6:raid5:single"
+"4:dup:raid6:raid5:raid1"
+"4:dup:raid6:raid5:raid0"
+"4:dup:raid6:raid5:raid10"
+"4:dup:raid6:raid5:dup"
+"4:dup:raid6:raid5:raid5"
+"4:dup:raid6:raid6:single"
+"4:dup:raid6:raid6:raid1"
+"4:dup:raid6:raid6:raid0"
+"4:dup:raid6:raid6:raid10"
+"4:dup:raid6:raid6:dup"
+"4:dup:raid6:raid6:raid5"
+"3:raid5:single:single:raid1"
+"3:raid5:single:single:raid0"
+"4:raid5:single:single:raid10"
+"3:raid5:single:single:dup"
+"3:raid5:single:single:raid5"
+"4:raid5:single:single:raid6"
+"3:raid5:single:raid1:raid1"
+"3:raid5:single:raid1:raid0"
+"4:raid5:single:raid1:raid10"
+"3:raid5:single:raid1:dup"
+"3:raid5:single:raid1:raid5"
+"4:raid5:single:raid1:raid6"
+"3:raid5:single:raid0:raid1"
+"3:raid5:single:raid0:raid0"
+"4:raid5:single:raid0:raid10"
+"3:raid5:single:raid0:dup"
+"3:raid5:single:raid0:raid5"
+"4:raid5:single:raid0:raid6"
+"4:raid5:single:raid10:raid1"
+"4:raid5:single:raid10:raid0"
+"4:raid5:single:raid10:raid10"
+"4:raid5:single:raid10:dup"
+"4:raid5:single:raid10:raid5"
+"4:raid5:single:raid10:raid6"
+"3:raid5:single:dup:raid1"
+"3:raid5:single:dup:raid0"
+"4:raid5:single:dup:raid10"
+"3:raid5:single:dup:dup"
+"3:raid5:single:dup:raid5"
+"4:raid5:single:dup:raid6"
+"4:raid5:single:raid6:raid1"
+"4:raid5:single:raid6:raid0"
+"4:raid5:single:raid6:raid10"
+"4:raid5:single:raid6:dup"
+"4:raid5:single:raid6:raid5"
+"4:raid5:single:raid6:raid6"
+"3:raid5:raid1:single:single"
+"3:raid5:raid1:single:raid0"
+"4:raid5:raid1:single:raid10"
+"3:raid5:raid1:single:dup"
+"3:raid5:raid1:single:raid5"
+"4:raid5:raid1:single:raid6"
+"3:raid5:raid1:raid1:single"
+"3:raid5:raid1:raid1:raid0"
+"4:raid5:raid1:raid1:raid10"
+"3:raid5:raid1:raid1:dup"
+"3:raid5:raid1:raid1:raid5"
+"4:raid5:raid1:raid1:raid6"
+"3:raid5:raid1:raid0:single"
+"3:raid5:raid1:raid0:raid0"
+"4:raid5:raid1:raid0:raid10"
+"3:raid5:raid1:raid0:dup"
+"3:raid5:raid1:raid0:raid5"
+"4:raid5:raid1:raid0:raid6"
+"4:raid5:raid1:raid10:single"
+"4:raid5:raid1:raid10:raid0"
+"4:raid5:raid1:raid10:raid10"
+"4:raid5:raid1:raid10:dup"
+"4:raid5:raid1:raid10:raid5"
+"4:raid5:raid1:raid10:raid6"
+"3:raid5:raid1:dup:single"
+"3:raid5:raid1:dup:raid0"
+"4:raid5:raid1:dup:raid10"
+"3:raid5:raid1:dup:dup"
+"3:raid5:raid1:dup:raid5"
+"4:raid5:raid1:dup:raid6"
+"4:raid5:raid1:raid6:single"
+"4:raid5:raid1:raid6:raid0"
+"4:raid5:raid1:raid6:raid10"
+"4:raid5:raid1:raid6:dup"
+"4:raid5:raid1:raid6:raid5"
+"4:raid5:raid1:raid6:raid6"
+"3:raid5:raid0:single:single"
+"3:raid5:raid0:single:raid1"
+"4:raid5:raid0:single:raid10"
+"3:raid5:raid0:single:dup"
+"3:raid5:raid0:single:raid5"
+"4:raid5:raid0:single:raid6"
+"3:raid5:raid0:raid1:single"
+"3:raid5:raid0:raid1:raid1"
+"4:raid5:raid0:raid1:raid10"
+"3:raid5:raid0:raid1:dup"
+"3:raid5:raid0:raid1:raid5"
+"4:raid5:raid0:raid1:raid6"
+"3:raid5:raid0:raid0:single"
+"3:raid5:raid0:raid0:raid1"
+"4:raid5:raid0:raid0:raid10"
+"3:raid5:raid0:raid0:dup"
+"3:raid5:raid0:raid0:raid5"
+"4:raid5:raid0:raid0:raid6"
+"4:raid5:raid0:raid10:single"
+"4:raid5:raid0:raid10:raid1"
+"4:raid5:raid0:raid10:raid10"
+"4:raid5:raid0:raid10:dup"
+"4:raid5:raid0:raid10:raid5"
+"4:raid5:raid0:raid10:raid6"
+"3:raid5:raid0:dup:single"
+"3:raid5:raid0:dup:raid1"
+"4:raid5:raid0:dup:raid10"
+"3:raid5:raid0:dup:dup"
+"3:raid5:raid0:dup:raid5"
+"4:raid5:raid0:dup:raid6"
+"4:raid5:raid0:raid6:single"
+"4:raid5:raid0:raid6:raid1"
+"4:raid5:raid0:raid6:raid10"
+"4:raid5:raid0:raid6:dup"
+"4:raid5:raid0:raid6:raid5"
+"4:raid5:raid0:raid6:raid6"
+"4:raid5:raid10:single:single"
+"4:raid5:raid10:single:raid1"
+"4:raid5:raid10:single:raid0"
+"4:raid5:raid10:single:dup"
+"4:raid5:raid10:single:raid5"
+"4:raid5:raid10:single:raid6"
+"4:raid5:raid10:raid1:single"
+"4:raid5:raid10:raid1:raid1"
+"4:raid5:raid10:raid1:raid0"
+"4:raid5:raid10:raid1:dup"
+"4:raid5:raid10:raid1:raid5"
+"4:raid5:raid10:raid1:raid6"
+"4:raid5:raid10:raid0:single"
+"4:raid5:raid10:raid0:raid1"
+"4:raid5:raid10:raid0:raid0"
+"4:raid5:raid10:raid0:dup"
+"4:raid5:raid10:raid0:raid5"
+"4:raid5:raid10:raid0:raid6"
+"4:raid5:raid10:raid10:single"
+"4:raid5:raid10:raid10:raid1"
+"4:raid5:raid10:raid10:raid0"
+"4:raid5:raid10:raid10:dup"
+"4:raid5:raid10:raid10:raid5"
+"4:raid5:raid10:raid10:raid6"
+"4:raid5:raid10:dup:single"
+"4:raid5:raid10:dup:raid1"
+"4:raid5:raid10:dup:raid0"
+"4:raid5:raid10:dup:dup"
+"4:raid5:raid10:dup:raid5"
+"4:raid5:raid10:dup:raid6"
+"4:raid5:raid10:raid6:single"
+"4:raid5:raid10:raid6:raid1"
+"4:raid5:raid10:raid6:raid0"
+"4:raid5:raid10:raid6:dup"
+"4:raid5:raid10:raid6:raid5"
+"4:raid5:raid10:raid6:raid6"
+"3:raid5:dup:single:single"
+"3:raid5:dup:single:raid1"
+"3:raid5:dup:single:raid0"
+"4:raid5:dup:single:raid10"
+"3:raid5:dup:single:raid5"
+"4:raid5:dup:single:raid6"
+"3:raid5:dup:raid1:single"
+"3:raid5:dup:raid1:raid1"
+"3:raid5:dup:raid1:raid0"
+"4:raid5:dup:raid1:raid10"
+"3:raid5:dup:raid1:raid5"
+"4:raid5:dup:raid1:raid6"
+"3:raid5:dup:raid0:single"
+"3:raid5:dup:raid0:raid1"
+"3:raid5:dup:raid0:raid0"
+"4:raid5:dup:raid0:raid10"
+"3:raid5:dup:raid0:raid5"
+"4:raid5:dup:raid0:raid6"
+"4:raid5:dup:raid10:single"
+"4:raid5:dup:raid10:raid1"
+"4:raid5:dup:raid10:raid0"
+"4:raid5:dup:raid10:raid10"
+"4:raid5:dup:raid10:raid5"
+"4:raid5:dup:raid10:raid6"
+"3:raid5:dup:dup:single"
+"3:raid5:dup:dup:raid1"
+"3:raid5:dup:dup:raid0"
+"4:raid5:dup:dup:raid10"
+"3:raid5:dup:dup:raid5"
+"4:raid5:dup:dup:raid6"
+"4:raid5:dup:raid6:single"
+"4:raid5:dup:raid6:raid1"
+"4:raid5:dup:raid6:raid0"
+"4:raid5:dup:raid6:raid10"
+"4:raid5:dup:raid6:raid5"
+"4:raid5:dup:raid6:raid6"
+"3:raid5:raid5:single:single"
+"3:raid5:raid5:single:raid1"
+"3:raid5:raid5:single:raid0"
+"4:raid5:raid5:single:raid10"
+"3:raid5:raid5:single:dup"
+"4:raid5:raid5:single:raid6"
+"3:raid5:raid5:raid1:single"
+"3:raid5:raid5:raid1:raid1"
+"3:raid5:raid5:raid1:raid0"
+"4:raid5:raid5:raid1:raid10"
+"3:raid5:raid5:raid1:dup"
+"4:raid5:raid5:raid1:raid6"
+"3:raid5:raid5:raid0:single"
+"3:raid5:raid5:raid0:raid1"
+"3:raid5:raid5:raid0:raid0"
+"4:raid5:raid5:raid0:raid10"
+"3:raid5:raid5:raid0:dup"
+"4:raid5:raid5:raid0:raid6"
+"4:raid5:raid5:raid10:single"
+"4:raid5:raid5:raid10:raid1"
+"4:raid5:raid5:raid10:raid0"
+"4:raid5:raid5:raid10:raid10"
+"4:raid5:raid5:raid10:dup"
+"4:raid5:raid5:raid10:raid6"
+"3:raid5:raid5:dup:single"
+"3:raid5:raid5:dup:raid1"
+"3:raid5:raid5:dup:raid0"
+"4:raid5:raid5:dup:raid10"
+"3:raid5:raid5:dup:dup"
+"4:raid5:raid5:dup:raid6"
+"4:raid5:raid5:raid6:single"
+"4:raid5:raid5:raid6:raid1"
+"4:raid5:raid5:raid6:raid0"
+"4:raid5:raid5:raid6:raid10"
+"4:raid5:raid5:raid6:dup"
+"4:raid5:raid5:raid6:raid6"
+"4:raid5:raid6:single:single"
+"4:raid5:raid6:single:raid1"
+"4:raid5:raid6:single:raid0"
+"4:raid5:raid6:single:raid10"
+"4:raid5:raid6:single:dup"
+"4:raid5:raid6:single:raid5"
+"4:raid5:raid6:raid1:single"
+"4:raid5:raid6:raid1:raid1"
+"4:raid5:raid6:raid1:raid0"
+"4:raid5:raid6:raid1:raid10"
+"4:raid5:raid6:raid1:dup"
+"4:raid5:raid6:raid1:raid5"
+"4:raid5:raid6:raid0:single"
+"4:raid5:raid6:raid0:raid1"
+"4:raid5:raid6:raid0:raid0"
+"4:raid5:raid6:raid0:raid10"
+"4:raid5:raid6:raid0:dup"
+"4:raid5:raid6:raid0:raid5"
+"4:raid5:raid6:raid10:single"
+"4:raid5:raid6:raid10:raid1"
+"4:raid5:raid6:raid10:raid0"
+"4:raid5:raid6:raid10:raid10"
+"4:raid5:raid6:raid10:dup"
+"4:raid5:raid6:raid10:raid5"
+"4:raid5:raid6:dup:single"
+"4:raid5:raid6:dup:raid1"
+"4:raid5:raid6:dup:raid0"
+"4:raid5:raid6:dup:raid10"
+"4:raid5:raid6:dup:dup"
+"4:raid5:raid6:dup:raid5"
+"4:raid5:raid6:raid6:single"
+"4:raid5:raid6:raid6:raid1"
+"4:raid5:raid6:raid6:raid0"
+"4:raid5:raid6:raid6:raid10"
+"4:raid5:raid6:raid6:dup"
+"4:raid5:raid6:raid6:raid5"
+"4:raid6:single:single:raid1"
+"4:raid6:single:single:raid0"
+"4:raid6:single:single:raid10"
+"4:raid6:single:single:dup"
+"4:raid6:single:single:raid5"
+"4:raid6:single:single:raid6"
+"4:raid6:single:raid1:raid1"
+"4:raid6:single:raid1:raid0"
+"4:raid6:single:raid1:raid10"
+"4:raid6:single:raid1:dup"
+"4:raid6:single:raid1:raid5"
+"4:raid6:single:raid1:raid6"
+"4:raid6:single:raid0:raid1"
+"4:raid6:single:raid0:raid0"
+"4:raid6:single:raid0:raid10"
+"4:raid6:single:raid0:dup"
+"4:raid6:single:raid0:raid5"
+"4:raid6:single:raid0:raid6"
+"4:raid6:single:raid10:raid1"
+"4:raid6:single:raid10:raid0"
+"4:raid6:single:raid10:raid10"
+"4:raid6:single:raid10:dup"
+"4:raid6:single:raid10:raid5"
+"4:raid6:single:raid10:raid6"
+"4:raid6:single:dup:raid1"
+"4:raid6:single:dup:raid0"
+"4:raid6:single:dup:raid10"
+"4:raid6:single:dup:dup"
+"4:raid6:single:dup:raid5"
+"4:raid6:single:dup:raid6"
+"4:raid6:single:raid5:raid1"
+"4:raid6:single:raid5:raid0"
+"4:raid6:single:raid5:raid10"
+"4:raid6:single:raid5:dup"
+"4:raid6:single:raid5:raid5"
+"4:raid6:single:raid5:raid6"
+"4:raid6:raid1:single:single"
+"4:raid6:raid1:single:raid0"
+"4:raid6:raid1:single:raid10"
+"4:raid6:raid1:single:dup"
+"4:raid6:raid1:single:raid5"
+"4:raid6:raid1:single:raid6"
+"4:raid6:raid1:raid1:single"
+"4:raid6:raid1:raid1:raid0"
+"4:raid6:raid1:raid1:raid10"
+"4:raid6:raid1:raid1:dup"
+"4:raid6:raid1:raid1:raid5"
+"4:raid6:raid1:raid1:raid6"
+"4:raid6:raid1:raid0:single"
+"4:raid6:raid1:raid0:raid0"
+"4:raid6:raid1:raid0:raid10"
+"4:raid6:raid1:raid0:dup"
+"4:raid6:raid1:raid0:raid5"
+"4:raid6:raid1:raid0:raid6"
+"4:raid6:raid1:raid10:single"
+"4:raid6:raid1:raid10:raid0"
+"4:raid6:raid1:raid10:raid10"
+"4:raid6:raid1:raid10:dup"
+"4:raid6:raid1:raid10:raid5"
+"4:raid6:raid1:raid10:raid6"
+"4:raid6:raid1:dup:single"
+"4:raid6:raid1:dup:raid0"
+"4:raid6:raid1:dup:raid10"
+"4:raid6:raid1:dup:dup"
+"4:raid6:raid1:dup:raid5"
+"4:raid6:raid1:dup:raid6"
+"4:raid6:raid1:raid5:single"
+"4:raid6:raid1:raid5:raid0"
+"4:raid6:raid1:raid5:raid10"
+"4:raid6:raid1:raid5:dup"
+"4:raid6:raid1:raid5:raid5"
+"4:raid6:raid1:raid5:raid6"
+"4:raid6:raid0:single:single"
+"4:raid6:raid0:single:raid1"
+"4:raid6:raid0:single:raid10"
+"4:raid6:raid0:single:dup"
+"4:raid6:raid0:single:raid5"
+"4:raid6:raid0:single:raid6"
+"4:raid6:raid0:raid1:single"
+"4:raid6:raid0:raid1:raid1"
+"4:raid6:raid0:raid1:raid10"
+"4:raid6:raid0:raid1:dup"
+"4:raid6:raid0:raid1:raid5"
+"4:raid6:raid0:raid1:raid6"
+"4:raid6:raid0:raid0:single"
+"4:raid6:raid0:raid0:raid1"
+"4:raid6:raid0:raid0:raid10"
+"4:raid6:raid0:raid0:dup"
+"4:raid6:raid0:raid0:raid5"
+"4:raid6:raid0:raid0:raid6"
+"4:raid6:raid0:raid10:single"
+"4:raid6:raid0:raid10:raid1"
+"4:raid6:raid0:raid10:raid10"
+"4:raid6:raid0:raid10:dup"
+"4:raid6:raid0:raid10:raid5"
+"4:raid6:raid0:raid10:raid6"
+"4:raid6:raid0:dup:single"
+"4:raid6:raid0:dup:raid1"
+"4:raid6:raid0:dup:raid10"
+"4:raid6:raid0:dup:dup"
+"4:raid6:raid0:dup:raid5"
+"4:raid6:raid0:dup:raid6"
+"4:raid6:raid0:raid5:single"
+"4:raid6:raid0:raid5:raid1"
+"4:raid6:raid0:raid5:raid10"
+"4:raid6:raid0:raid5:dup"
+"4:raid6:raid0:raid5:raid5"
+"4:raid6:raid0:raid5:raid6"
+"4:raid6:raid10:single:single"
+"4:raid6:raid10:single:raid1"
+"4:raid6:raid10:single:raid0"
+"4:raid6:raid10:single:dup"
+"4:raid6:raid10:single:raid5"
+"4:raid6:raid10:single:raid6"
+"4:raid6:raid10:raid1:single"
+"4:raid6:raid10:raid1:raid1"
+"4:raid6:raid10:raid1:raid0"
+"4:raid6:raid10:raid1:dup"
+"4:raid6:raid10:raid1:raid5"
+"4:raid6:raid10:raid1:raid6"
+"4:raid6:raid10:raid0:single"
+"4:raid6:raid10:raid0:raid1"
+"4:raid6:raid10:raid0:raid0"
+"4:raid6:raid10:raid0:dup"
+"4:raid6:raid10:raid0:raid5"
+"4:raid6:raid10:raid0:raid6"
+"4:raid6:raid10:raid10:single"
+"4:raid6:raid10:raid10:raid1"
+"4:raid6:raid10:raid10:raid0"
+"4:raid6:raid10:raid10:dup"
+"4:raid6:raid10:raid10:raid5"
+"4:raid6:raid10:raid10:raid6"
+"4:raid6:raid10:dup:single"
+"4:raid6:raid10:dup:raid1"
+"4:raid6:raid10:dup:raid0"
+"4:raid6:raid10:dup:dup"
+"4:raid6:raid10:dup:raid5"
+"4:raid6:raid10:dup:raid6"
+"4:raid6:raid10:raid5:single"
+"4:raid6:raid10:raid5:raid1"
+"4:raid6:raid10:raid5:raid0"
+"4:raid6:raid10:raid5:dup"
+"4:raid6:raid10:raid5:raid5"
+"4:raid6:raid10:raid5:raid6"
+"4:raid6:dup:single:single"
+"4:raid6:dup:single:raid1"
+"4:raid6:dup:single:raid0"
+"4:raid6:dup:single:raid10"
+"4:raid6:dup:single:raid5"
+"4:raid6:dup:single:raid6"
+"4:raid6:dup:raid1:single"
+"4:raid6:dup:raid1:raid1"
+"4:raid6:dup:raid1:raid0"
+"4:raid6:dup:raid1:raid10"
+"4:raid6:dup:raid1:raid5"
+"4:raid6:dup:raid1:raid6"
+"4:raid6:dup:raid0:single"
+"4:raid6:dup:raid0:raid1"
+"4:raid6:dup:raid0:raid0"
+"4:raid6:dup:raid0:raid10"
+"4:raid6:dup:raid0:raid5"
+"4:raid6:dup:raid0:raid6"
+"4:raid6:dup:raid10:single"
+"4:raid6:dup:raid10:raid1"
+"4:raid6:dup:raid10:raid0"
+"4:raid6:dup:raid10:raid10"
+"4:raid6:dup:raid10:raid5"
+"4:raid6:dup:raid10:raid6"
+"4:raid6:dup:dup:single"
+"4:raid6:dup:dup:raid1"
+"4:raid6:dup:dup:raid0"
+"4:raid6:dup:dup:raid10"
+"4:raid6:dup:dup:raid5"
+"4:raid6:dup:dup:raid6"
+"4:raid6:dup:raid5:single"
+"4:raid6:dup:raid5:raid1"
+"4:raid6:dup:raid5:raid0"
+"4:raid6:dup:raid5:raid10"
+"4:raid6:dup:raid5:raid5"
+"4:raid6:dup:raid5:raid6"
+"4:raid6:raid5:single:single"
+"4:raid6:raid5:single:raid1"
+"4:raid6:raid5:single:raid0"
+"4:raid6:raid5:single:raid10"
+"4:raid6:raid5:single:dup"
+"4:raid6:raid5:single:raid6"
+"4:raid6:raid5:raid1:single"
+"4:raid6:raid5:raid1:raid1"
+"4:raid6:raid5:raid1:raid0"
+"4:raid6:raid5:raid1:raid10"
+"4:raid6:raid5:raid1:dup"
+"4:raid6:raid5:raid1:raid6"
+"4:raid6:raid5:raid0:single"
+"4:raid6:raid5:raid0:raid1"
+"4:raid6:raid5:raid0:raid0"
+"4:raid6:raid5:raid0:raid10"
+"4:raid6:raid5:raid0:dup"
+"4:raid6:raid5:raid0:raid6"
+"4:raid6:raid5:raid10:single"
+"4:raid6:raid5:raid10:raid1"
+"4:raid6:raid5:raid10:raid0"
+"4:raid6:raid5:raid10:raid10"
+"4:raid6:raid5:raid10:dup"
+"4:raid6:raid5:raid10:raid6"
+"4:raid6:raid5:dup:single"
+"4:raid6:raid5:dup:raid1"
+"4:raid6:raid5:dup:raid0"
+"4:raid6:raid5:dup:raid10"
+"4:raid6:raid5:dup:dup"
+"4:raid6:raid5:dup:raid6"
+"4:raid6:raid5:raid5:single"
+"4:raid6:raid5:raid5:raid1"
+"4:raid6:raid5:raid5:raid0"
+"4:raid6:raid5:raid5:raid10"
+"4:raid6:raid5:raid5:dup"
+"4:raid6:raid5:raid5:raid6"
+"4:raid6:raid6:single:single"
+"4:raid6:raid6:single:raid1"
+"4:raid6:raid6:single:raid0"
+"4:raid6:raid6:single:raid10"
+"4:raid6:raid6:single:dup"
+"4:raid6:raid6:single:raid5"
+"4:raid6:raid6:raid1:single"
+"4:raid6:raid6:raid1:raid1"
+"4:raid6:raid6:raid1:raid0"
+"4:raid6:raid6:raid1:raid10"
+"4:raid6:raid6:raid1:dup"
+"4:raid6:raid6:raid1:raid5"
+"4:raid6:raid6:raid0:single"
+"4:raid6:raid6:raid0:raid1"
+"4:raid6:raid6:raid0:raid0"
+"4:raid6:raid6:raid0:raid10"
+"4:raid6:raid6:raid0:dup"
+"4:raid6:raid6:raid0:raid5"
+"4:raid6:raid6:raid10:single"
+"4:raid6:raid6:raid10:raid1"
+"4:raid6:raid6:raid10:raid0"
+"4:raid6:raid6:raid10:raid10"
+"4:raid6:raid6:raid10:dup"
+"4:raid6:raid6:raid10:raid5"
+"4:raid6:raid6:dup:single"
+"4:raid6:raid6:dup:raid1"
+"4:raid6:raid6:dup:raid0"
+"4:raid6:raid6:dup:raid10"
+"4:raid6:raid6:dup:dup"
+"4:raid6:raid6:dup:raid5"
+"4:raid6:raid6:raid5:single"
+"4:raid6:raid6:raid5:raid1"
+"4:raid6:raid6:raid5:raid0"
+"4:raid6:raid6:raid5:raid10"
+"4:raid6:raid6:raid5:dup"
+"4:raid6:raid6:raid5:raid5"
+)
+
+run_testcase() {
+ IFS=':' read -ra args <<< $1
+ num_disks=${args[0]}
+ src_datatype=${args[1]}
+ src_mdatatype=${args[2]}
+ dst_datatype=${args[3]}
+ dst_mdatatype=${args[4]}
+
+ _scratch_dev_pool_get $num_disks
+
+ echo "=== Running test: $1 ===" >> $seqres.full
+
+ _scratch_pool_mkfs -d$src_datatype -m$src_mdatatype >> $seqres.full 2>&1
+ _scratch_mount
+
+ # populate file system with
+ dd if=/dev/urandom of=$SCRATCH_MNT/file1 bs=128k count=32 oflag=direct > /dev/null 2>&1
+ pre_digest=$(md5sum $SCRATCH_MNT/file1 | cut -d ' ' -f 1)
+
+ $BTRFS_UTIL_PROG balance start -f -dconvert=$dst_datatype -mconvert=$dst_mdatatype $SCRATCH_MNT >> $seqres.full 2>&1
+ [ $? -eq 0 ] || echo "$1: Failed convert"
+
+ post_digest=$(md5sum $SCRATCH_MNT/file1 | cut -d ' ' -f 1)
+
+ [ "$pre_digest" = "$post_digest" ] || echo "$1: Failed checksum verification"
+
+ umount $SCRATCH_MNT
+ _scratch_dev_pool_put
+}
+
+for i in "${TEST_VECTORS[@]}"; do
+ run_testcase $i
+done
+
+echo "Silence is golden"
+status=0
+exit
diff --git a/tests/btrfs/194.out b/tests/btrfs/194.out
new file mode 100644
index 000000000000..7bfd50ffb5a4
--- /dev/null
+++ b/tests/btrfs/194.out
@@ -0,0 +1,2 @@
+QA output created by 194
+Silence is golden
diff --git a/tests/btrfs/group b/tests/btrfs/group
index b92cb12ca66f..a2c0ad87d0f6 100644
--- a/tests/btrfs/group
+++ b/tests/btrfs/group
@@ -196,3 +196,4 @@
191 auto quick send dedupe
192 auto replay snapshot stress
193 auto quick qgroup enospc limit
+194 auto volume balance
--
2.7.4
next prev parent reply other threads:[~2019-09-27 10:52 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-09-27 10:52 [PATCH 1/2] common/rc: Remove special handing of 'dup' argument for btrfs Nikolay Borisov
2019-09-27 10:52 ` Nikolay Borisov [this message]
2019-09-27 11:21 ` [PATCH 2/2] btrfs: Add test for btrfs balance convert functionality Qu Wenruo
2019-09-27 11:50 ` Nikolay Borisov
2019-09-27 12:22 ` Qu Wenruo
2019-09-27 13:18 ` Nikolay Borisov
2019-09-27 13:10 ` [PATCH 1/2] common/rc: Remove special handing of 'dup' argument for btrfs David Sterba
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190927105233.14926-2-nborisov@suse.com \
--to=nborisov@suse.com \
--cc=fstests@vger.kernel.org \
--cc=linux-btrfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox