Lines Matching defs:rvd

300 	vdev_t *rvd = spa->spa_root_vdev;
309 if (rvd != NULL) {
334 rvd->vdev_state, src);
829 vdev_t *rvd = spa->spa_root_vdev;
839 vdev_state = rvd->vdev_state;
856 vdev_t *rvd = spa->spa_root_vdev;
861 rvd->vdev_guid = *newguid;
862 rvd->vdev_guid_sum += (*newguid - oldguid);
863 vdev_config_dirty(rvd);
1822 vdev_t *rvd = spa->spa_root_vdev;
1825 for (uint64_t i = 0; i < rvd->vdev_children; i++) {
1826 vdev_t *vd = rvd->vdev_child[i];
1856 vdev_t *rvd = spa->spa_root_vdev;
1867 child = kmem_alloc(rvd->vdev_children * sizeof (nvlist_t **),
1871 for (uint64_t c = 0; c < rvd->vdev_children; c++) {
1872 vdev_t *tvd = rvd->vdev_child[c];
1896 kmem_free(child, rvd->vdev_children * sizeof (char **));
1900 vdev_dbgmsg_print_tree(rvd, 2);
1904 for (uint64_t c = 0; c < rvd->vdev_children; c++) {
1905 vdev_t *tvd = rvd->vdev_child[c];
1912 vdev_dbgmsg_print_tree(rvd, 2);
1946 vdev_t *rvd = spa->spa_root_vdev;
1954 for (int c = 0; c < rvd->vdev_children; c++) {
1955 vdev_t *tvd = rvd->vdev_child[c];
1970 vdev_t *rvd = spa->spa_root_vdev;
1974 for (int c = 0; c < rvd->vdev_children; c++) {
1975 vdev_t *tvd = rvd->vdev_child[c];
2425 vdev_t *rvd;
2507 error = spa_config_parse(spa, &rvd, nvtree, NULL, 0, parse);
2516 ASSERT(spa->spa_root_vdev == rvd);
2599 vdev_t *rvd = spa->spa_root_vdev;
2602 error = vdev_validate(rvd);
2610 if (rvd->vdev_state <= VDEV_STATE_CANT_OPEN) {
2613 vdev_dbgmsg_print_tree(rvd, 2);
2636 vdev_t *rvd = spa->spa_root_vdev;
2666 vdev_uberblock_load(rvd, ub, &label);
2674 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, ENXIO));
2687 return (spa_vdev_err(rvd, VDEV_AUX_VERSION_NEWER, ENOTSUP));
2699 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA,
2708 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA,
2747 return (spa_vdev_err(rvd, VDEV_AUX_UNSUP_FEAT,
2774 vdev_t *rvd = spa->spa_root_vdev;
2780 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
2791 vdev_t *mrvd, *rvd = spa->spa_root_vdev;
2799 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
2813 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
2846 copy_error = vdev_copy_path_strict(rvd, mrvd);
2849 vdev_dbgmsg_print_tree(rvd, 2);
2856 vdev_copy_path_relaxed(rvd, mrvd);
2859 vdev_close(rvd);
2860 vdev_free(rvd);
2862 rvd = mrvd;
2903 vdev_dbgmsg_print_tree(rvd, 2);
2923 vdev_dbgmsg_print_tree(rvd, 2);
2927 return (spa_vdev_err(rvd,
2938 return (spa_vdev_err(rvd, VDEV_AUX_BAD_GUID_SUM, ENXIO));
2940 if (rvd->vdev_guid_sum != spa->spa_uberblock.ub_guid_sum) {
2944 (u_longlong_t)rvd->vdev_guid_sum);
2945 return (spa_vdev_err(rvd, VDEV_AUX_BAD_GUID_SUM,
2956 vdev_t *rvd = spa->spa_root_vdev;
2966 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
2976 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, error));
2986 vdev_t *rvd = spa->spa_root_vdev;
2994 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
2999 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3004 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3060 return (spa_vdev_err(rvd, VDEV_AUX_UNSUP_FEAT,
3082 return (spa_vdev_err(rvd,
3091 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3101 vdev_t *rvd = spa->spa_root_vdev;
3108 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3119 vdev_t *rvd = spa->spa_root_vdev;
3133 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3137 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3142 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3152 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3157 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3166 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3171 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3179 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3192 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3204 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3225 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3261 vdev_t *rvd = spa->spa_root_vdev;
3275 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3281 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3297 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3303 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3320 vdev_t *rvd = spa->spa_root_vdev;
3345 error = vdev_load(rvd);
3348 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, error));
3355 vdev_dtl_reassess(rvd, 0, 0, B_FALSE);
3365 vdev_t *rvd = spa->spa_root_vdev;
3370 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3379 vdev_t *rvd = spa->spa_root_vdev;
3390 return (spa_vdev_err(rvd, VDEV_AUX_BAD_LOG,
3403 vdev_t *rvd = spa->spa_root_vdev;
3414 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA,
3451 vdev_t *rvd = spa->spa_root_vdev;
3467 for (int c = 0; c < rvd->vdev_children; c++)
3468 if (rvd->vdev_child[c]->vdev_ms_array == 0)
3652 vdev_t *rvd = spa->spa_root_vdev;
3657 int children = rvd->vdev_children;
3661 vdev_t *vd = rvd->vdev_child[(c0 + c) % children];
3677 spa->spa_last_synced_guid = rvd->vdev_guid;
4716 vdev_t *rvd;
4804 error = spa_config_parse(spa, &rvd, nvroot, NULL, 0, VDEV_ALLOC_ADD);
4806 ASSERT(error != 0 || rvd != NULL);
4807 ASSERT(error != 0 || spa->spa_root_vdev == rvd);
4813 (error = vdev_create(rvd, txg, B_FALSE)) == 0 &&
4816 for (int c = 0; c < rvd->vdev_children; c++) {
4817 vdev_ashift_optimize(rvd->vdev_child[c]);
4818 vdev_metaslab_set_size(rvd->vdev_child[c]);
4819 vdev_expand(rvd->vdev_child[c], txg);
5077 vdev_t *rvd, *bvd, *avd = NULL;
5128 error = spa_config_parse(spa, &rvd, nvtop, NULL, 0,
5142 if ((bvd = vdev_lookup_by_guid(rvd, guid)) == NULL) {
5153 spa_alt_rootvdev(rvd, &avd, &txg);
5178 vdev_free(rvd);
5306 vdev_t *rvd, *bvd, *avd = NULL;
5369 error = spa_config_parse(spa, &rvd, nvtop, NULL, 0,
5381 vdev_free(rvd);
5862 vdev_t *rvd = spa->spa_root_vdev;
5939 for (id = 0; id < rvd->vdev_children; id++) {
5940 if (rvd->vdev_child[id]->vdev_ishole) {
5941 vdev_free(rvd->vdev_child[id]);
5948 vdev_add_child(rvd, tvd);
6006 vdev_t *rvd = spa->spa_root_vdev;
6139 ASSERT(pvd->vdev_top->vdev_parent == rvd);
6153 ASSERT(tvd->vdev_parent == rvd);
6221 vdev_t *rvd = spa->spa_root_vdev;
6393 ASSERT(tvd->vdev_parent == rvd);
6565 vdev_t *rvd, **vml = NULL; /* vdev modify list */
6604 rvd = spa->spa_root_vdev;
6606 for (c = 0; c < rvd->vdev_children; c++) {
6607 vdev_t *vd = rvd->vdev_child[c];
6618 if (children != (lastlog != 0 ? lastlog : rvd->vdev_children))
7930 vdev_t *rvd = spa->spa_root_vdev;
8006 for (i = 0; i < rvd->vdev_children; i++) {
8007 vd = rvd->vdev_child[i];
8011 if (i == rvd->vdev_children) {
8026 for (int c = 0; c < rvd->vdev_children; c++) {
8027 vdev_t *tvd = rvd->vdev_child[c];
8056 for (int c = 0; c < rvd->vdev_children; c++) {
8057 vdev_t *vd = rvd->vdev_child[c];
8176 int children = rvd->vdev_children;
8180 vd = rvd->vdev_child[(c0 + c) % children];
8196 error = vdev_config_sync(rvd->vdev_child,
8197 rvd->vdev_children, txg);
8201 spa->spa_last_synced_guid = rvd->vdev_guid;