Lines Matching refs:top_vdev
1038 vdev_find_previous(vdev_t *top_vdev, vdev_t *vdev) in vdev_find_previous() argument
1042 if (STAILQ_EMPTY(&top_vdev->v_children)) in vdev_find_previous()
1046 STAILQ_FOREACH(v, &top_vdev->v_children, v_childlink) { in vdev_find_previous()
1076 vdev_insert(vdev_t *top_vdev, vdev_t *vdev) in vdev_insert() argument
1088 previous = vdev_find_previous(top_vdev, vdev); in vdev_insert()
1091 STAILQ_INSERT_HEAD(&top_vdev->v_children, vdev, v_childlink); in vdev_insert()
1099 STAILQ_INSERT_AFTER(&top_vdev->v_children, previous, vdev, in vdev_insert()
1103 count = vdev_child_count(top_vdev); in vdev_insert()
1104 if (top_vdev->v_nchildren < count) in vdev_insert()
1105 top_vdev->v_nchildren = count; in vdev_insert()
1112 vdev_t *top_vdev, *vdev; in vdev_from_nvlist() local
1117 top_vdev = vdev_find(top_guid); in vdev_from_nvlist()
1118 if (top_vdev == NULL) { in vdev_from_nvlist()
1119 rc = vdev_init(top_guid, nvlist, &top_vdev); in vdev_from_nvlist()
1122 top_vdev->v_spa = spa; in vdev_from_nvlist()
1123 top_vdev->v_top = top_vdev; in vdev_from_nvlist()
1124 top_vdev->v_txg = txg; in vdev_from_nvlist()
1125 vdev_insert(spa->spa_root_vdev, top_vdev); in vdev_from_nvlist()
1145 vdev->v_top = top_vdev; in vdev_from_nvlist()
1146 vdev_insert(top_vdev, vdev); in vdev_from_nvlist()