Lines Matching refs:vml
4932 vdev_t *rvd, **vml = NULL; /* vdev modify list */ in spa_vdev_split_mirror() local
4986 vml = kmem_zalloc(children * sizeof (vdev_t *), KM_SLEEP); in spa_vdev_split_mirror()
5014 vml[c] = spa_lookup_by_guid(spa, glist[c], B_FALSE); in spa_vdev_split_mirror()
5015 if (vml[c] == NULL) { in spa_vdev_split_mirror()
5021 if (vml[c]->vdev_parent->vdev_ops != &vdev_mirror_ops || in spa_vdev_split_mirror()
5022 vml[c]->vdev_islog || in spa_vdev_split_mirror()
5023 vml[c]->vdev_ishole || in spa_vdev_split_mirror()
5024 vml[c]->vdev_isspare || in spa_vdev_split_mirror()
5025 vml[c]->vdev_isl2cache || in spa_vdev_split_mirror()
5026 !vdev_writeable(vml[c]) || in spa_vdev_split_mirror()
5027 vml[c]->vdev_children != 0 || in spa_vdev_split_mirror()
5028 vml[c]->vdev_state != VDEV_STATE_HEALTHY || in spa_vdev_split_mirror()
5034 if (vdev_dtl_required(vml[c])) { in spa_vdev_split_mirror()
5041 vml[c]->vdev_top->vdev_ms_array) == 0); in spa_vdev_split_mirror()
5043 vml[c]->vdev_top->vdev_ms_shift) == 0); in spa_vdev_split_mirror()
5045 vml[c]->vdev_top->vdev_asize) == 0); in spa_vdev_split_mirror()
5047 vml[c]->vdev_top->vdev_ashift) == 0); in spa_vdev_split_mirror()
5051 kmem_free(vml, children * sizeof (vdev_t *)); in spa_vdev_split_mirror()
5058 if (vml[c] != NULL) in spa_vdev_split_mirror()
5059 vml[c]->vdev_offline = B_TRUE; in spa_vdev_split_mirror()
5146 if (vml[c] != NULL) { in spa_vdev_split_mirror()
5147 vdev_split(vml[c]); in spa_vdev_split_mirror()
5150 "vdev=%s", vml[c]->vdev_path); in spa_vdev_split_mirror()
5151 vdev_free(vml[c]); in spa_vdev_split_mirror()
5168 kmem_free(vml, children * sizeof (vdev_t *)); in spa_vdev_split_mirror()
5186 if (vml[c] != NULL) in spa_vdev_split_mirror()
5187 vml[c]->vdev_offline = B_FALSE; in spa_vdev_split_mirror()
5195 kmem_free(vml, children * sizeof (vdev_t *)); in spa_vdev_split_mirror()