Lines Matching refs:mvd
474 vdev_t *mvd; in vdev_lookup_by_guid() local
480 if ((mvd = vdev_lookup_by_guid(vd->vdev_child[c], guid)) != in vdev_lookup_by_guid()
482 return (mvd); in vdev_lookup_by_guid()
1348 vdev_t *mvd; in vdev_add_parent() local
1352 mvd = vdev_alloc_common(spa, cvd->vdev_id, 0, ops); in vdev_add_parent()
1354 mvd->vdev_asize = cvd->vdev_asize; in vdev_add_parent()
1355 mvd->vdev_min_asize = cvd->vdev_min_asize; in vdev_add_parent()
1356 mvd->vdev_max_asize = cvd->vdev_max_asize; in vdev_add_parent()
1357 mvd->vdev_psize = cvd->vdev_psize; in vdev_add_parent()
1358 mvd->vdev_ashift = cvd->vdev_ashift; in vdev_add_parent()
1359 mvd->vdev_logical_ashift = cvd->vdev_logical_ashift; in vdev_add_parent()
1360 mvd->vdev_physical_ashift = cvd->vdev_physical_ashift; in vdev_add_parent()
1361 mvd->vdev_state = cvd->vdev_state; in vdev_add_parent()
1362 mvd->vdev_crtxg = cvd->vdev_crtxg; in vdev_add_parent()
1365 vdev_add_child(pvd, mvd); in vdev_add_parent()
1366 cvd->vdev_id = mvd->vdev_children; in vdev_add_parent()
1367 vdev_add_child(mvd, cvd); in vdev_add_parent()
1370 if (mvd == mvd->vdev_top) in vdev_add_parent()
1371 vdev_top_transfer(cvd, mvd); in vdev_add_parent()
1373 return (mvd); in vdev_add_parent()
1382 vdev_t *mvd = cvd->vdev_parent; in vdev_remove_parent() local
1383 vdev_t *pvd = mvd->vdev_parent; in vdev_remove_parent()
1387 ASSERT(mvd->vdev_children == 1); in vdev_remove_parent()
1388 ASSERT(mvd->vdev_ops == &vdev_mirror_ops || in vdev_remove_parent()
1389 mvd->vdev_ops == &vdev_replacing_ops || in vdev_remove_parent()
1390 mvd->vdev_ops == &vdev_spare_ops); in vdev_remove_parent()
1391 cvd->vdev_ashift = mvd->vdev_ashift; in vdev_remove_parent()
1392 cvd->vdev_logical_ashift = mvd->vdev_logical_ashift; in vdev_remove_parent()
1393 cvd->vdev_physical_ashift = mvd->vdev_physical_ashift; in vdev_remove_parent()
1394 vdev_remove_child(mvd, cvd); in vdev_remove_parent()
1395 vdev_remove_child(pvd, mvd); in vdev_remove_parent()
1403 if (mvd->vdev_top == mvd) { in vdev_remove_parent()
1404 uint64_t guid_delta = mvd->vdev_guid - cvd->vdev_guid; in vdev_remove_parent()
1418 cvd->vdev_asize = mvd->vdev_asize; in vdev_remove_parent()
1420 cvd->vdev_id = mvd->vdev_id; in vdev_remove_parent()
1425 vdev_top_transfer(mvd, cvd); in vdev_remove_parent()
1427 ASSERT(mvd->vdev_children == 0); in vdev_remove_parent()
1428 vdev_free(mvd); in vdev_remove_parent()