vdev_readable
vd->vdev_isl2cache || !vdev_readable(vd))
extern boolean_t vdev_readable(vdev_t *vd);
if (vdev_readable(vd) &&
if (!vd->vdev_ops->vdev_op_leaf || !vdev_readable(vd))
if (vdev_readable(vd) && vdev_writeable(vd) &&
if (!vdev_readable(vd))
if (!vdev_readable(vd))
if (vdev_readable(vd))
!vdev_readable(vd) || !vdev_writeable(vd)) {
if (!vdev_readable(child) ||
if (!vdev_readable(vd)) {
if (!vdev_readable(vd)) {
if (!vdev_readable(ic->ic_vdev))
if (vd->vdev_ops->vdev_op_leaf && vdev_readable(vd)) {
if (vd->vdev_ops->vdev_op_leaf && vdev_readable(vd)) {
if (!vdev_readable(vd))
if (mc->mc_vd == NULL || !vdev_readable(mc->mc_vd)) {
if (!vdev_readable(cvd)) {
if (!vdev_readable(vd))
if (doread && !vdev_readable(vd))