From 380387727619aac2e1e14d07c10a09b6848162b6 Mon Sep 17 00:00:00 2001 From: smh Date: Wed, 5 Jun 2013 11:46:43 +0000 Subject: [PATCH] MFC r245479: Report pools which have a removed l2cache disk under zpool status -x git-svn-id: svn://svn.freebsd.org/base/stable/9@251416 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- .../opensolaris/lib/libzfs/common/libzfs_status.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c b/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c index 560bacdc3..6af5f77d2 100644 --- a/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c +++ b/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c @@ -150,6 +150,16 @@ find_vdev_problem(nvlist_t *vdev, int (*func)(uint64_t, uint64_t, uint64_t)) return (B_TRUE); } + /* + * Check any L2 cache devs + */ + if (nvlist_lookup_nvlist_array(vdev, ZPOOL_CONFIG_L2CACHE, &child, + &children) == 0) { + for (c = 0; c < children; c++) + if (find_vdev_problem(child[c], func)) + return (B_TRUE); + } + return (B_FALSE); } -- 2.45.0