xref: /freebsd/tools/regression/zfs/zpool/offline/option-t.t (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
11ba4a712SPawel Jakub Dawidek#!/bin/sh
21ba4a712SPawel Jakub Dawidek
31ba4a712SPawel Jakub Dawidekdir=`dirname $0`
41ba4a712SPawel Jakub Dawidek. ${dir}/../../misc.sh
51ba4a712SPawel Jakub Dawidek
61ba4a712SPawel Jakub Dawidekecho "1..219"
71ba4a712SPawel Jakub Dawidek
81ba4a712SPawel Jakub Dawidekdisks_create 8
91ba4a712SPawel Jakub Dawideknames_create 1
101ba4a712SPawel Jakub Dawidek
111ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1}
121ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk0}
131ba4a712SPawel Jakub Dawidekexp=`(
141ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
151ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
161ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
171ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
181ba4a712SPawel Jakub Dawidek  echo "        degraded state."
191ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
201ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
211ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
221ba4a712SPawel Jakub Dawidek  echo "config:"
231ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
241ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
251ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
261ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
271ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE       0     0     0"
281ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
291ba4a712SPawel Jakub Dawidek)`
301ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
311ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
321ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
331ba4a712SPawel Jakub Dawidekexp=`(
341ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
351ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
361ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
371ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
381ba4a712SPawel Jakub Dawidek  echo "        degraded state."
391ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
401ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
411ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
421ba4a712SPawel Jakub Dawidek  echo "config:"
431ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
441ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
451ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
461ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
471ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE       0     0     0"
481ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
491ba4a712SPawel Jakub Dawidek)`
501ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
511ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk0}
521ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
531ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
541ba4a712SPawel Jakub Dawidek
551ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1}
561ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk0}
571ba4a712SPawel Jakub Dawidekexp=`(
581ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
591ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
601ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
611ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
621ba4a712SPawel Jakub Dawidek  echo "        degraded state."
631ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
641ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
651ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
661ba4a712SPawel Jakub Dawidek  echo "config:"
671ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
681ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
691ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
701ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
711ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE       0     0     0"
721ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
731ba4a712SPawel Jakub Dawidek)`
741ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
751ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
761ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
771ba4a712SPawel Jakub Dawidekexp=`(
781ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
791ba4a712SPawel Jakub Dawidek  echo " state: ONLINE"
801ba4a712SPawel Jakub Dawidek  echo "config:"
811ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE   READ WRITE CKSUM"
821ba4a712SPawel Jakub Dawidek  echo "	${name0}      ONLINE     0     0     0"
831ba4a712SPawel Jakub Dawidek  echo "	  mirror      ONLINE     0     0     0"
841ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  ONLINE     0     0     0"
851ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE     0     0     0"
861ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
871ba4a712SPawel Jakub Dawidek)`
881ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:'
891ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
901ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
911ba4a712SPawel Jakub Dawidek
921ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2}
931ba4a712SPawel Jakub Dawidekadd_msg="# TODO Sun CR 6328632, Lustre bug 16878"
941ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk0} ${disk1}
951ba4a712SPawel Jakub Dawidekexp=`(
961ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
971ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
981ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
991ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
1001ba4a712SPawel Jakub Dawidek  echo "        degraded state."
1011ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
1021ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
1031ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
1041ba4a712SPawel Jakub Dawidek  echo "config:"
1051ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
1061ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
1071ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
1081ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
1091ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
1101ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
1111ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
1121ba4a712SPawel Jakub Dawidek)`
1131ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
1141ba4a712SPawel Jakub Dawidekadd_msg=""
1151ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
1161ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
1171ba4a712SPawel Jakub Dawidekexp=`(
1181ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
1191ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
1201ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
1211ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
1221ba4a712SPawel Jakub Dawidek  echo "        degraded state."
1231ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
1241ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
1251ba4a712SPawel Jakub Dawidek  echo "config:"
1261ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
1271ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
1281ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
1291ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
1301ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
1311ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
1321ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
1331ba4a712SPawel Jakub Dawidek)`
1341ba4a712SPawel Jakub Dawidekadd_msg="# TODO Sun CR 6328632, Lustre bug 16878"
1351ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:'
1361ba4a712SPawel Jakub Dawidekadd_msg=""
1371ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk0}
1381ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1}
1391ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
1401ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
1411ba4a712SPawel Jakub Dawidek
1421ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2}
1431ba4a712SPawel Jakub Dawidekadd_msg="# TODO Sun CR 6328632, Lustre bug 16878"
1441ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk0} ${disk1}
1451ba4a712SPawel Jakub Dawidekexp=`(
1461ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
1471ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
1481ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
1491ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
1501ba4a712SPawel Jakub Dawidek  echo "        degraded state."
1511ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
1521ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
1531ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
1541ba4a712SPawel Jakub Dawidek  echo "config:"
1551ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
1561ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
1571ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
1581ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
1591ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
1601ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
1611ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
1621ba4a712SPawel Jakub Dawidek)`
1631ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
1641ba4a712SPawel Jakub Dawidekadd_msg=""
1651ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
1661ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
1671ba4a712SPawel Jakub Dawidekexp=`(
1681ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
1691ba4a712SPawel Jakub Dawidek  echo " state: ONLINE"
1701ba4a712SPawel Jakub Dawidek  echo "config:"
1711ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE   READ WRITE CKSUM"
1721ba4a712SPawel Jakub Dawidek  echo "	${name0}      ONLINE     0     0     0"
1731ba4a712SPawel Jakub Dawidek  echo "	  mirror      ONLINE     0     0     0"
1741ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  ONLINE     0     0     0"
1751ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE     0     0     0"
1761ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE     0     0     0"
1771ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
1781ba4a712SPawel Jakub Dawidek)`
1791ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:'
1801ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
1811ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
1821ba4a712SPawel Jakub Dawidek
1831ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2}
1841ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk0}
1851ba4a712SPawel Jakub Dawidekadd_msg="# TODO Sun CR 6328632, Lustre bug 16878"
1861ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk1}
1871ba4a712SPawel Jakub Dawidekexp=`(
1881ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
1891ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
1901ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
1911ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
1921ba4a712SPawel Jakub Dawidek  echo "        degraded state."
1931ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
1941ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
1951ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
1961ba4a712SPawel Jakub Dawidek  echo "config:"
1971ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
1981ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
1991ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
2001ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
2011ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
2021ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
2031ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
2041ba4a712SPawel Jakub Dawidek)`
2051ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
2061ba4a712SPawel Jakub Dawidekadd_msg=""
2071ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
2081ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
2091ba4a712SPawel Jakub Dawidekexp=`(
2101ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
2111ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
2121ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
2131ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
2141ba4a712SPawel Jakub Dawidek  echo "        degraded state."
2151ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
2161ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
2171ba4a712SPawel Jakub Dawidek  echo "config:"
2181ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
2191ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
2201ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
2211ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
2221ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE       0     0     0"
2231ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
2241ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
2251ba4a712SPawel Jakub Dawidek)`
2261ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:'
2271ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk0}
2281ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
2291ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
2301ba4a712SPawel Jakub Dawidek
2311ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} mirror ${disk2} ${disk3}
2321ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk0}
2331ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk3}
2341ba4a712SPawel Jakub Dawidekexp=`(
2351ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
2361ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
2371ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
2381ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
2391ba4a712SPawel Jakub Dawidek  echo "        degraded state."
2401ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
2411ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
2421ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
2431ba4a712SPawel Jakub Dawidek  echo "config:"
2441ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
2451ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
2461ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
2471ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
2481ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE       0     0     0"
2491ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
2501ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
2511ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  OFFLINE      0     0     0"
2521ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
2531ba4a712SPawel Jakub Dawidek)`
2541ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
2551ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
2561ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
2571ba4a712SPawel Jakub Dawidekexp=`(
2581ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
2591ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
2601ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
2611ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
2621ba4a712SPawel Jakub Dawidek  echo "        degraded state."
2631ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
2641ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
2651ba4a712SPawel Jakub Dawidek  echo "config:"
2661ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
2671ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
2681ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
2691ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
2701ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE       0     0     0"
2711ba4a712SPawel Jakub Dawidek  echo "	  mirror      ONLINE       0     0     0"
2721ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
2731ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
2741ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
2751ba4a712SPawel Jakub Dawidek)`
2761ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:'
2771ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk0}
2781ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
2791ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
2801ba4a712SPawel Jakub Dawidek
2811ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2}
2821ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk0}
2831ba4a712SPawel Jakub Dawidekexp=`(
2841ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
2851ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
2861ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
2871ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
2881ba4a712SPawel Jakub Dawidek  echo "        degraded state."
2891ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
2901ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
2911ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
2921ba4a712SPawel Jakub Dawidek  echo "config:"
2931ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
2941ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
2951ba4a712SPawel Jakub Dawidek  echo "	  raidz1      DEGRADED     0     0     0"
2961ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
2971ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE       0     0     0"
2981ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
2991ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
3001ba4a712SPawel Jakub Dawidek)`
3011ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
3021ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
3031ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
3041ba4a712SPawel Jakub Dawidekexp=`(
3051ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
3061ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
3071ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
3081ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
3091ba4a712SPawel Jakub Dawidek  echo "        degraded state."
3101ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
3111ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
3121ba4a712SPawel Jakub Dawidek  echo "config:"
3131ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
3141ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
3151ba4a712SPawel Jakub Dawidek  echo "	  raidz1      DEGRADED     0     0     0"
3161ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
3171ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE       0     0     0"
3181ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
3191ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
3201ba4a712SPawel Jakub Dawidek)`
3211ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:'
3221ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk0}
3231ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
3241ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
3251ba4a712SPawel Jakub Dawidek
3261ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2}
3271ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk0}
3281ba4a712SPawel Jakub Dawidekexp=`(
3291ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
3301ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
3311ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
3321ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
3331ba4a712SPawel Jakub Dawidek  echo "        degraded state."
3341ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
3351ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
3361ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
3371ba4a712SPawel Jakub Dawidek  echo "config:"
3381ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
3391ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
3401ba4a712SPawel Jakub Dawidek  echo "	  raidz1      DEGRADED     0     0     0"
3411ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
3421ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE       0     0     0"
3431ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
3441ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
3451ba4a712SPawel Jakub Dawidek)`
3461ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
3471ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
3481ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
3491ba4a712SPawel Jakub Dawidekexp=`(
3501ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
3511ba4a712SPawel Jakub Dawidek  echo " state: ONLINE"
3521ba4a712SPawel Jakub Dawidek  echo "config:"
3531ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE   READ WRITE CKSUM"
3541ba4a712SPawel Jakub Dawidek  echo "	${name0}      ONLINE     0     0     0"
3551ba4a712SPawel Jakub Dawidek  echo "	  raidz1      ONLINE     0     0     0"
3561ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  ONLINE     0     0     0"
3571ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE     0     0     0"
3581ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE     0     0     0"
3591ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
3601ba4a712SPawel Jakub Dawidek)`
3611ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:'
3621ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
3631ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
3641ba4a712SPawel Jakub Dawidek
3651ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} raidz1 ${disk3} ${disk4} ${disk5}
3661ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk1}
3671ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk5}
3681ba4a712SPawel Jakub Dawidekexp=`(
3691ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
3701ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
3711ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
3721ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
3731ba4a712SPawel Jakub Dawidek  echo "        degraded state."
3741ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
3751ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
3761ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
3771ba4a712SPawel Jakub Dawidek  echo "config:"
3781ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
3791ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
3801ba4a712SPawel Jakub Dawidek  echo "	  raidz1      DEGRADED     0     0     0"
3811ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  ONLINE       0     0     0"
3821ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
3831ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
3841ba4a712SPawel Jakub Dawidek  echo "	  raidz1      DEGRADED     0     0     0"
3851ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
3861ba4a712SPawel Jakub Dawidek  echo "	    ${disk4}  ONLINE       0     0     0"
3871ba4a712SPawel Jakub Dawidek  echo "	    ${disk5}  OFFLINE      0     0     0"
3881ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
3891ba4a712SPawel Jakub Dawidek)`
3901ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
3911ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
3921ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
3931ba4a712SPawel Jakub Dawidekexp=`(
3941ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
3951ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
3961ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
3971ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
3981ba4a712SPawel Jakub Dawidek  echo "        degraded state."
3991ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
4001ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
4011ba4a712SPawel Jakub Dawidek  echo "config:"
4021ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
4031ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
4041ba4a712SPawel Jakub Dawidek  echo "	  raidz1      DEGRADED     0     0     0"
4051ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  ONLINE       0     0     0"
4061ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
4071ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
4081ba4a712SPawel Jakub Dawidek  echo "	  raidz1      ONLINE       0     0     0"
4091ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
4101ba4a712SPawel Jakub Dawidek  echo "	    ${disk4}  ONLINE       0     0     0"
4111ba4a712SPawel Jakub Dawidek  echo "	    ${disk5}  ONLINE       0     0     0"
4121ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
4131ba4a712SPawel Jakub Dawidek)`
4141ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:'
4151ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1}
4161ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
4171ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
4181ba4a712SPawel Jakub Dawidek
4191ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3}
4201ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk0}
4211ba4a712SPawel Jakub Dawidekexp=`(
4221ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
4231ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
4241ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
4251ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
4261ba4a712SPawel Jakub Dawidek  echo "        degraded state."
4271ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
4281ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
4291ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
4301ba4a712SPawel Jakub Dawidek  echo "config:"
4311ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
4321ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
4331ba4a712SPawel Jakub Dawidek  echo "	  raidz2      DEGRADED     0     0     0"
4341ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
4351ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE       0     0     0"
4361ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
4371ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
4381ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
4391ba4a712SPawel Jakub Dawidek)`
4401ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
4411ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
4421ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
4431ba4a712SPawel Jakub Dawidekexp=`(
4441ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
4451ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
4461ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
4471ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
4481ba4a712SPawel Jakub Dawidek  echo "        degraded state."
4491ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
4501ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
4511ba4a712SPawel Jakub Dawidek  echo "config:"
4521ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
4531ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
4541ba4a712SPawel Jakub Dawidek  echo "	  raidz2      DEGRADED     0     0     0"
4551ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
4561ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE       0     0     0"
4571ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
4581ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
4591ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
4601ba4a712SPawel Jakub Dawidek)`
4611ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:'
4621ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk0}
4631ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
4641ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
4651ba4a712SPawel Jakub Dawidek
4661ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3}
4671ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk0}
4681ba4a712SPawel Jakub Dawidekexp=`(
4691ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
4701ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
4711ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
4721ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
4731ba4a712SPawel Jakub Dawidek  echo "        degraded state."
4741ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
4751ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
4761ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
4771ba4a712SPawel Jakub Dawidek  echo "config:"
4781ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
4791ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
4801ba4a712SPawel Jakub Dawidek  echo "	  raidz2      DEGRADED     0     0     0"
4811ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
4821ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE       0     0     0"
4831ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
4841ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
4851ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
4861ba4a712SPawel Jakub Dawidek)`
4871ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
4881ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
4891ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
4901ba4a712SPawel Jakub Dawidekexp=`(
4911ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
4921ba4a712SPawel Jakub Dawidek  echo " state: ONLINE"
4931ba4a712SPawel Jakub Dawidek  echo "config:"
4941ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE   READ WRITE CKSUM"
4951ba4a712SPawel Jakub Dawidek  echo "	${name0}      ONLINE     0     0     0"
4961ba4a712SPawel Jakub Dawidek  echo "	  raidz2      ONLINE     0     0     0"
4971ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  ONLINE     0     0     0"
4981ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE     0     0     0"
4991ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE     0     0     0"
5001ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE     0     0     0"
5011ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
5021ba4a712SPawel Jakub Dawidek)`
5031ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:'
5041ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
5051ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
5061ba4a712SPawel Jakub Dawidek
5071ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3}
5081ba4a712SPawel Jakub Dawidekadd_msg="# TODO Sun CR 6328632, Lustre bug 16878"
5091ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk0} ${disk1}
5101ba4a712SPawel Jakub Dawidekexp=`(
5111ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
5121ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
5131ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
5141ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
5151ba4a712SPawel Jakub Dawidek  echo "        degraded state."
5161ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
5171ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
5181ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
5191ba4a712SPawel Jakub Dawidek  echo "config:"
5201ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
5211ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
5221ba4a712SPawel Jakub Dawidek  echo "	  raidz2      DEGRADED     0     0     0"
5231ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
5241ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
5251ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
5261ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
5271ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
5281ba4a712SPawel Jakub Dawidek)`
5291ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
5301ba4a712SPawel Jakub Dawidekadd_msg=""
5311ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
5321ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
5331ba4a712SPawel Jakub Dawidekexp=`(
5341ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
5351ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
5361ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
5371ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
5381ba4a712SPawel Jakub Dawidek  echo "        degraded state."
5391ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
5401ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
5411ba4a712SPawel Jakub Dawidek  echo "config:"
5421ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
5431ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
5441ba4a712SPawel Jakub Dawidek  echo "	  raidz2      DEGRADED     0     0     0"
5451ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
5461ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
5471ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
5481ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
5491ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
5501ba4a712SPawel Jakub Dawidek)`
5511ba4a712SPawel Jakub Dawidekadd_msg="# TODO Sun CR 6328632, Lustre bug 16878"
5521ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:'
5531ba4a712SPawel Jakub Dawidekadd_msg=""
5541ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk0}
5551ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1}
5561ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
5571ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
5581ba4a712SPawel Jakub Dawidek
5591ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3}
5601ba4a712SPawel Jakub Dawidekadd_msg="# TODO Sun CR 6328632, Lustre bug 16878"
5611ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk0} ${disk1}
5621ba4a712SPawel Jakub Dawidekexp=`(
5631ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
5641ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
5651ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
5661ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
5671ba4a712SPawel Jakub Dawidek  echo "        degraded state."
5681ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
5691ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
5701ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
5711ba4a712SPawel Jakub Dawidek  echo "config:"
5721ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
5731ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
5741ba4a712SPawel Jakub Dawidek  echo "	  raidz2      DEGRADED     0     0     0"
5751ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
5761ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
5771ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
5781ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
5791ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
5801ba4a712SPawel Jakub Dawidek)`
5811ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
5821ba4a712SPawel Jakub Dawidekadd_msg=""
5831ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
5841ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
5851ba4a712SPawel Jakub Dawidekexp=`(
5861ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
5871ba4a712SPawel Jakub Dawidek  echo " state: ONLINE"
5881ba4a712SPawel Jakub Dawidek  echo "config:"
5891ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE   READ WRITE CKSUM"
5901ba4a712SPawel Jakub Dawidek  echo "	${name0}      ONLINE     0     0     0"
5911ba4a712SPawel Jakub Dawidek  echo "	  raidz2      ONLINE     0     0     0"
5921ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  ONLINE     0     0     0"
5931ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE     0     0     0"
5941ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE     0     0     0"
5951ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE     0     0     0"
5961ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
5971ba4a712SPawel Jakub Dawidek)`
5981ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:'
5991ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
6001ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
6011ba4a712SPawel Jakub Dawidek
6021ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3}
6031ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk0}
6041ba4a712SPawel Jakub Dawidekadd_msg="# TODO Sun CR 6328632, Lustre bug 16878"
6051ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk1}
6061ba4a712SPawel Jakub Dawidekexp=`(
6071ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
6081ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
6091ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
6101ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
6111ba4a712SPawel Jakub Dawidek  echo "        degraded state."
6121ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
6131ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
6141ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
6151ba4a712SPawel Jakub Dawidek  echo "config:"
6161ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
6171ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
6181ba4a712SPawel Jakub Dawidek  echo "	  raidz2      DEGRADED     0     0     0"
6191ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
6201ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
6211ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
6221ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
6231ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
6241ba4a712SPawel Jakub Dawidek)`
6251ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
6261ba4a712SPawel Jakub Dawidekadd_msg=""
6271ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
6281ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
6291ba4a712SPawel Jakub Dawidekexp=`(
6301ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
6311ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
6321ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
6331ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
6341ba4a712SPawel Jakub Dawidek  echo "        degraded state."
6351ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
6361ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
6371ba4a712SPawel Jakub Dawidek  echo "config:"
6381ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
6391ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
6401ba4a712SPawel Jakub Dawidek  echo "	  raidz2      DEGRADED     0     0     0"
6411ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  OFFLINE      0     0     0"
6421ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE       0     0     0"
6431ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
6441ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
6451ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
6461ba4a712SPawel Jakub Dawidek)`
6471ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:'
6481ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk0}
6491ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
6501ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
6511ba4a712SPawel Jakub Dawidek
6521ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} raidz2 ${disk4} ${disk5} ${disk6} ${disk7}
6531ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk1}
6541ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk6}
6551ba4a712SPawel Jakub Dawidekexp=`(
6561ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
6571ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
6581ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
6591ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
6601ba4a712SPawel Jakub Dawidek  echo "        degraded state."
6611ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
6621ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
6631ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
6641ba4a712SPawel Jakub Dawidek  echo "config:"
6651ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
6661ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
6671ba4a712SPawel Jakub Dawidek  echo "	  raidz2      DEGRADED     0     0     0"
6681ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  ONLINE       0     0     0"
6691ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
6701ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
6711ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
6721ba4a712SPawel Jakub Dawidek  echo "	  raidz2      DEGRADED     0     0     0"
6731ba4a712SPawel Jakub Dawidek  echo "	    ${disk4}  ONLINE       0     0     0"
6741ba4a712SPawel Jakub Dawidek  echo "	    ${disk5}  ONLINE       0     0     0"
6751ba4a712SPawel Jakub Dawidek  echo "	    ${disk6}  OFFLINE      0     0     0"
6761ba4a712SPawel Jakub Dawidek  echo "	    ${disk7}  ONLINE       0     0     0"
6771ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
6781ba4a712SPawel Jakub Dawidek)`
6791ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
6801ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
6811ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
6821ba4a712SPawel Jakub Dawidekexp=`(
6831ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
6841ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
6851ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
6861ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
6871ba4a712SPawel Jakub Dawidek  echo "        degraded state."
6881ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
6891ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
6901ba4a712SPawel Jakub Dawidek  echo "config:"
6911ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
6921ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
6931ba4a712SPawel Jakub Dawidek  echo "	  raidz2      DEGRADED     0     0     0"
6941ba4a712SPawel Jakub Dawidek  echo "	    ${disk0}  ONLINE       0     0     0"
6951ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
6961ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
6971ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
6981ba4a712SPawel Jakub Dawidek  echo "	  raidz2      ONLINE       0     0     0"
6991ba4a712SPawel Jakub Dawidek  echo "	    ${disk4}  ONLINE       0     0     0"
7001ba4a712SPawel Jakub Dawidek  echo "	    ${disk5}  ONLINE       0     0     0"
7011ba4a712SPawel Jakub Dawidek  echo "	    ${disk6}  ONLINE       0     0     0"
7021ba4a712SPawel Jakub Dawidek  echo "	    ${disk7}  ONLINE       0     0     0"
7031ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
7041ba4a712SPawel Jakub Dawidek)`
7051ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:'
7061ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1}
7071ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
7081ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
7091ba4a712SPawel Jakub Dawidek
7101ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2}
7111ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk1}
7121ba4a712SPawel Jakub Dawidekexp=`(
7131ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
7141ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
7151ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
7161ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
7171ba4a712SPawel Jakub Dawidek  echo "        degraded state."
7181ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
7191ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
7201ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
7211ba4a712SPawel Jakub Dawidek  echo "config:"
7221ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
7231ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
7241ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}    ONLINE       0     0     0"
7251ba4a712SPawel Jakub Dawidek  echo "	logs          DEGRADED     0     0     0"
7261ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
7271ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
7281ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
7291ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
7301ba4a712SPawel Jakub Dawidek)`
7311ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
7321ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
7331ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
7341ba4a712SPawel Jakub Dawidekexp=`(
7351ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
7361ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
7371ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
7381ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
7391ba4a712SPawel Jakub Dawidek  echo "        degraded state."
7401ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
7411ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
7421ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
7431ba4a712SPawel Jakub Dawidek  echo "config:"
7441ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
7451ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
7461ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}    ONLINE       0     0     0"
7471ba4a712SPawel Jakub Dawidek  echo "	logs          DEGRADED     0     0     0"
7481ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
7491ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
7501ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
7511ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
7521ba4a712SPawel Jakub Dawidek)`
7531ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
7541ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1}
7551ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
7561ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
7571ba4a712SPawel Jakub Dawidek
7581ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2}
7591ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk1}
7601ba4a712SPawel Jakub Dawidekexp=`(
7611ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
7621ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
7631ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
7641ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
7651ba4a712SPawel Jakub Dawidek  echo "        degraded state."
7661ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
7671ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
7681ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
7691ba4a712SPawel Jakub Dawidek  echo "config:"
7701ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
7711ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
7721ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}    ONLINE       0     0     0"
7731ba4a712SPawel Jakub Dawidek  echo "	logs          DEGRADED     0     0     0"
7741ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
7751ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
7761ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
7771ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
7781ba4a712SPawel Jakub Dawidek)`
7791ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
7801ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
7811ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
7821ba4a712SPawel Jakub Dawidekexp=`(
7831ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
7841ba4a712SPawel Jakub Dawidek  echo " state: ONLINE"
7851ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
7861ba4a712SPawel Jakub Dawidek  echo "config:"
7871ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE   READ WRITE CKSUM"
7881ba4a712SPawel Jakub Dawidek  echo "	${name0}      ONLINE     0     0     0"
7891ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}    ONLINE     0     0     0"
7901ba4a712SPawel Jakub Dawidek  echo "	logs          ONLINE     0     0     0"
7911ba4a712SPawel Jakub Dawidek  echo "	  mirror      ONLINE     0     0     0"
7921ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE     0     0     0"
7931ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE     0     0     0"
7941ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
7951ba4a712SPawel Jakub Dawidek)`
7961ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
7971ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
7981ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
7991ba4a712SPawel Jakub Dawidek
8001ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} ${disk3}
8011ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk1} ${disk2}
8021ba4a712SPawel Jakub Dawidekexp=`(
8031ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
8041ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
8051ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
8061ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
8071ba4a712SPawel Jakub Dawidek  echo "        degraded state."
8081ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
8091ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
8101ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
8111ba4a712SPawel Jakub Dawidek  echo "config:"
8121ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
8131ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
8141ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}    ONLINE       0     0     0"
8151ba4a712SPawel Jakub Dawidek  echo "	logs          DEGRADED     0     0     0"
8161ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
8171ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
8181ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  OFFLINE      0     0     0"
8191ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
8201ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
8211ba4a712SPawel Jakub Dawidek)`
8221ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
8231ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
8241ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
8251ba4a712SPawel Jakub Dawidekexp=`(
8261ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
8271ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
8281ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
8291ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
8301ba4a712SPawel Jakub Dawidek  echo "        degraded state."
8311ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
8321ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
8331ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
8341ba4a712SPawel Jakub Dawidek  echo "config:"
8351ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
8361ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
8371ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}    ONLINE       0     0     0"
8381ba4a712SPawel Jakub Dawidek  echo "	logs          DEGRADED     0     0     0"
8391ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
8401ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
8411ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  OFFLINE      0     0     0"
8421ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
8431ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
8441ba4a712SPawel Jakub Dawidek)`
8451ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
8461ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1}
8471ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk2}
8481ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
8491ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
8501ba4a712SPawel Jakub Dawidek
8511ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} ${disk3}
8521ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk1} ${disk2}
8531ba4a712SPawel Jakub Dawidekexp=`(
8541ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
8551ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
8561ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
8571ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
8581ba4a712SPawel Jakub Dawidek  echo "        degraded state."
8591ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
8601ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
8611ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
8621ba4a712SPawel Jakub Dawidek  echo "config:"
8631ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
8641ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
8651ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}    ONLINE       0     0     0"
8661ba4a712SPawel Jakub Dawidek  echo "	logs          DEGRADED     0     0     0"
8671ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
8681ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
8691ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  OFFLINE      0     0     0"
8701ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
8711ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
8721ba4a712SPawel Jakub Dawidek)`
8731ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
8741ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
8751ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
8761ba4a712SPawel Jakub Dawidekexp=`(
8771ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
8781ba4a712SPawel Jakub Dawidek  echo " state: ONLINE"
8791ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
8801ba4a712SPawel Jakub Dawidek  echo "config:"
8811ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE   READ WRITE CKSUM"
8821ba4a712SPawel Jakub Dawidek  echo "	${name0}      ONLINE     0     0     0"
8831ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}    ONLINE     0     0     0"
8841ba4a712SPawel Jakub Dawidek  echo "	logs          ONLINE     0     0     0"
8851ba4a712SPawel Jakub Dawidek  echo "	  mirror      ONLINE     0     0     0"
8861ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  ONLINE     0     0     0"
8871ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE     0     0     0"
8881ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE     0     0     0"
8891ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
8901ba4a712SPawel Jakub Dawidek)`
8911ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
8921ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
8931ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
8941ba4a712SPawel Jakub Dawidek
8951ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} ${disk3}
8961ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk1}
8971ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk2}
8981ba4a712SPawel Jakub Dawidekexp=`(
8991ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
9001ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
9011ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
9021ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
9031ba4a712SPawel Jakub Dawidek  echo "        degraded state."
9041ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
9051ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
9061ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
9071ba4a712SPawel Jakub Dawidek  echo "config:"
9081ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
9091ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
9101ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}    ONLINE       0     0     0"
9111ba4a712SPawel Jakub Dawidek  echo "	logs          DEGRADED     0     0     0"
9121ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
9131ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
9141ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  OFFLINE      0     0     0"
9151ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
9161ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
9171ba4a712SPawel Jakub Dawidek)`
9181ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
9191ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
9201ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
9211ba4a712SPawel Jakub Dawidekexp=`(
9221ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
9231ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
9241ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
9251ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
9261ba4a712SPawel Jakub Dawidek  echo "        degraded state."
9271ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
9281ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
9291ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
9301ba4a712SPawel Jakub Dawidek  echo "config:"
9311ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
9321ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
9331ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}    ONLINE       0     0     0"
9341ba4a712SPawel Jakub Dawidek  echo "	logs          DEGRADED     0     0     0"
9351ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
9361ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
9371ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
9381ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
9391ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
9401ba4a712SPawel Jakub Dawidek)`
9411ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
9421ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1}
9431ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
9441ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
9451ba4a712SPawel Jakub Dawidek
9461ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} mirror ${disk3} ${disk4}
9471ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk1}
9481ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk3}
9491ba4a712SPawel Jakub Dawidekexp=`(
9501ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
9511ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
9521ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
9531ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
9541ba4a712SPawel Jakub Dawidek  echo "        degraded state."
9551ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
9561ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
9571ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
9581ba4a712SPawel Jakub Dawidek  echo "config:"
9591ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
9601ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
9611ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}    ONLINE       0     0     0"
9621ba4a712SPawel Jakub Dawidek  echo "	logs          DEGRADED     0     0     0"
9631ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
9641ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
9651ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
9661ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
9671ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  OFFLINE      0     0     0"
9681ba4a712SPawel Jakub Dawidek  echo "	    ${disk4}  ONLINE       0     0     0"
9691ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
9701ba4a712SPawel Jakub Dawidek)`
9711ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
9721ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
9731ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
9741ba4a712SPawel Jakub Dawidekexp=`(
9751ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
9761ba4a712SPawel Jakub Dawidek  echo " state: DEGRADED"
9771ba4a712SPawel Jakub Dawidek  echo "status: One or more devices has been taken offline by the administrator."
9781ba4a712SPawel Jakub Dawidek  echo "        Sufficient replicas exist for the pool to continue functioning in a"
9791ba4a712SPawel Jakub Dawidek  echo "        degraded state."
9801ba4a712SPawel Jakub Dawidek  echo "action: Online the device using 'zpool online' or replace the device with"
9811ba4a712SPawel Jakub Dawidek  echo "        'zpool replace'."
9821ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
9831ba4a712SPawel Jakub Dawidek  echo "config:"
9841ba4a712SPawel Jakub Dawidek  echo "	NAME          STATE     READ WRITE CKSUM"
9851ba4a712SPawel Jakub Dawidek  echo "	${name0}      DEGRADED     0     0     0"
9861ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}    ONLINE       0     0     0"
9871ba4a712SPawel Jakub Dawidek  echo "	logs          DEGRADED     0     0     0"
9881ba4a712SPawel Jakub Dawidek  echo "	  mirror      DEGRADED     0     0     0"
9891ba4a712SPawel Jakub Dawidek  echo "	    ${disk1}  OFFLINE      0     0     0"
9901ba4a712SPawel Jakub Dawidek  echo "	    ${disk2}  ONLINE       0     0     0"
9911ba4a712SPawel Jakub Dawidek  echo "	  mirror      ONLINE       0     0     0"
9921ba4a712SPawel Jakub Dawidek  echo "	    ${disk3}  ONLINE       0     0     0"
9931ba4a712SPawel Jakub Dawidek  echo "	    ${disk4}  ONLINE       0     0     0"
9941ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
9951ba4a712SPawel Jakub Dawidek)`
9961ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
9971ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1}
9981ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
9991ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
10001ba4a712SPawel Jakub Dawidek
10011ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} cache ${disk1} ${disk2}
10021ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk1}
10031ba4a712SPawel Jakub Dawidekexp=`(
10041ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
10051ba4a712SPawel Jakub Dawidek  echo " state: ONLINE"
10061ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
10071ba4a712SPawel Jakub Dawidek  echo "config:"
10081ba4a712SPawel Jakub Dawidek  echo "	NAME        STATE    READ WRITE CKSUM"
10091ba4a712SPawel Jakub Dawidek  echo "	${name0}    ONLINE      0     0     0"
10101ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}  ONLINE      0     0     0"
10111ba4a712SPawel Jakub Dawidek  echo "	cache"
10121ba4a712SPawel Jakub Dawidek  echo "	  ${disk1}  OFFLINE     0     0     0"
10131ba4a712SPawel Jakub Dawidek  echo "	  ${disk2}  ONLINE      0     0     0"
10141ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
10151ba4a712SPawel Jakub Dawidek)`
10161ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
10171ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
10181ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
10191ba4a712SPawel Jakub Dawidekexp=`(
10201ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
10211ba4a712SPawel Jakub Dawidek  echo " state: ONLINE"
10221ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
10231ba4a712SPawel Jakub Dawidek  echo "config:"
10241ba4a712SPawel Jakub Dawidek  echo "	NAME        STATE    READ WRITE CKSUM"
10251ba4a712SPawel Jakub Dawidek  echo "	${name0}    ONLINE      0     0     0"
10261ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}  ONLINE      0     0     0"
10271ba4a712SPawel Jakub Dawidek  echo "	cache"
10281ba4a712SPawel Jakub Dawidek  echo "	  ${disk1}  OFFLINE     0     0     0"
10291ba4a712SPawel Jakub Dawidek  echo "	  ${disk2}  ONLINE      0     0     0"
10301ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
10311ba4a712SPawel Jakub Dawidek)`
10321ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
10331ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1}
10341ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
10351ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
10361ba4a712SPawel Jakub Dawidek
10371ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} cache ${disk1} ${disk2}
10381ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk1}
10391ba4a712SPawel Jakub Dawidekexp=`(
10401ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
10411ba4a712SPawel Jakub Dawidek  echo " state: ONLINE"
10421ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
10431ba4a712SPawel Jakub Dawidek  echo "config:"
10441ba4a712SPawel Jakub Dawidek  echo "	NAME        STATE    READ WRITE CKSUM"
10451ba4a712SPawel Jakub Dawidek  echo "	${name0}    ONLINE      0     0     0"
10461ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}  ONLINE      0     0     0"
10471ba4a712SPawel Jakub Dawidek  echo "	cache"
10481ba4a712SPawel Jakub Dawidek  echo "	  ${disk1}  OFFLINE     0     0     0"
10491ba4a712SPawel Jakub Dawidek  echo "	  ${disk2}  ONLINE      0     0     0"
10501ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
10511ba4a712SPawel Jakub Dawidek)`
10521ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
10531ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
10541ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
10551ba4a712SPawel Jakub Dawidekexp=`(
10561ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
10571ba4a712SPawel Jakub Dawidek  echo " state: ONLINE"
10581ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
10591ba4a712SPawel Jakub Dawidek  echo "config:"
10601ba4a712SPawel Jakub Dawidek  echo "	NAME        STATE    READ WRITE CKSUM"
10611ba4a712SPawel Jakub Dawidek  echo "	${name0}    ONLINE      0     0     0"
10621ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}  ONLINE      0     0     0"
10631ba4a712SPawel Jakub Dawidek  echo "	cache"
10641ba4a712SPawel Jakub Dawidek  echo "	  ${disk1}  ONLINE      0     0     0"
10651ba4a712SPawel Jakub Dawidek  echo "	  ${disk2}  ONLINE      0     0     0"
10661ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
10671ba4a712SPawel Jakub Dawidek)`
10681ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
10691ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
10701ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
10711ba4a712SPawel Jakub Dawidek
10721ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} cache ${disk1} ${disk2}
10731ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk1}
10741ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk2}
10751ba4a712SPawel Jakub Dawidekexp=`(
10761ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
10771ba4a712SPawel Jakub Dawidek  echo " state: ONLINE"
10781ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
10791ba4a712SPawel Jakub Dawidek  echo "config:"
10801ba4a712SPawel Jakub Dawidek  echo "	NAME        STATE    READ WRITE CKSUM"
10811ba4a712SPawel Jakub Dawidek  echo "	${name0}    ONLINE      0     0     0"
10821ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}  ONLINE      0     0     0"
10831ba4a712SPawel Jakub Dawidek  echo "	cache"
10841ba4a712SPawel Jakub Dawidek  echo "	  ${disk1}  OFFLINE     0     0     0"
10851ba4a712SPawel Jakub Dawidek  echo "	  ${disk2}  OFFLINE     0     0     0"
10861ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
10871ba4a712SPawel Jakub Dawidek)`
10881ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
10891ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0}
10901ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0}
10911ba4a712SPawel Jakub Dawidekexp=`(
10921ba4a712SPawel Jakub Dawidek  echo "  pool: ${name0}"
10931ba4a712SPawel Jakub Dawidek  echo " state: ONLINE"
10941ba4a712SPawel Jakub Dawidek  echo " scrub: none requested"
10951ba4a712SPawel Jakub Dawidek  echo "config:"
10961ba4a712SPawel Jakub Dawidek  echo "	NAME        STATE    READ WRITE CKSUM"
10971ba4a712SPawel Jakub Dawidek  echo "	${name0}    ONLINE      0     0     0"
10981ba4a712SPawel Jakub Dawidek  echo "	  ${disk0}  ONLINE      0     0     0"
10991ba4a712SPawel Jakub Dawidek  echo "	cache"
11001ba4a712SPawel Jakub Dawidek  echo "	  ${disk1}  OFFLINE     0     0     0"
11011ba4a712SPawel Jakub Dawidek  echo "	  ${disk2}  ONLINE      0     0     0"
11021ba4a712SPawel Jakub Dawidek  echo "errors: No known data errors"
11031ba4a712SPawel Jakub Dawidek)`
11041ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0}
11051ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1}
11061ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0}
11071ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0}
11081ba4a712SPawel Jakub Dawidek
11091ba4a712SPawel Jakub Dawidekdisks_destroy
1110