Lines Matching refs:rvd

280 	vdev_t *rvd = spa->spa_root_vdev;  in spa_prop_get_config()  local
289 if (rvd != NULL) { in spa_prop_get_config()
320 rvd->vdev_state, src); in spa_prop_get_config()
833 vdev_t *rvd = spa->spa_root_vdev; in spa_change_guid_check() local
843 vdev_state = rvd->vdev_state; in spa_change_guid_check()
860 vdev_t *rvd = spa->spa_root_vdev; in spa_change_guid_sync() local
865 rvd->vdev_guid = *newguid; in spa_change_guid_sync()
866 rvd->vdev_guid_sum += (*newguid - oldguid); in spa_change_guid_sync()
867 vdev_config_dirty(rvd); in spa_change_guid_sync()
1889 vdev_t *rvd = spa->spa_root_vdev; in spa_healthy_core_tvds() local
1892 for (uint64_t i = 0; i < rvd->vdev_children; i++) { in spa_healthy_core_tvds()
1893 vdev_t *vd = rvd->vdev_child[i]; in spa_healthy_core_tvds()
1923 vdev_t *rvd = spa->spa_root_vdev; in spa_check_for_missing_logs() local
1934 child = kmem_alloc(rvd->vdev_children * sizeof (nvlist_t **), in spa_check_for_missing_logs()
1938 for (uint64_t c = 0; c < rvd->vdev_children; c++) { in spa_check_for_missing_logs()
1939 vdev_t *tvd = rvd->vdev_child[c]; in spa_check_for_missing_logs()
1963 kmem_free(child, rvd->vdev_children * sizeof (char **)); in spa_check_for_missing_logs()
1967 vdev_dbgmsg_print_tree(rvd, 2); in spa_check_for_missing_logs()
1971 for (uint64_t c = 0; c < rvd->vdev_children; c++) { in spa_check_for_missing_logs()
1972 vdev_t *tvd = rvd->vdev_child[c]; in spa_check_for_missing_logs()
1979 vdev_dbgmsg_print_tree(rvd, 2); in spa_check_for_missing_logs()
2013 vdev_t *rvd = spa->spa_root_vdev; in spa_passivate_log() local
2021 for (int c = 0; c < rvd->vdev_children; c++) { in spa_passivate_log()
2022 vdev_t *tvd = rvd->vdev_child[c]; in spa_passivate_log()
2037 vdev_t *rvd = spa->spa_root_vdev; in spa_activate_log() local
2041 for (int c = 0; c < rvd->vdev_children; c++) { in spa_activate_log()
2042 vdev_t *tvd = rvd->vdev_child[c]; in spa_activate_log()
2600 vdev_t *rvd = spa->spa_root_vdev; in spa_activity_check() local
2623 vdev_uberblock_load(rvd, ub, &mmp_label); in spa_activity_check()
2640 vdev_uberblock_load(rvd, ub, &mmp_label); in spa_activity_check()
2708 error = spa_vdev_err(rvd, VDEV_AUX_ACTIVE, EREMOTEIO); in spa_activity_check()
2753 vdev_t *rvd; local
2835 error = spa_config_parse(spa, &rvd, nvtree, NULL, 0, parse);
2844 ASSERT(spa->spa_root_vdev == rvd);
2927 vdev_t *rvd = spa->spa_root_vdev; local
2930 error = vdev_validate(rvd);
2938 if (rvd->vdev_state <= VDEV_STATE_CANT_OPEN) {
2941 vdev_dbgmsg_print_tree(rvd, 2);
2964 vdev_t *rvd = spa->spa_root_vdev; local
2995 vdev_uberblock_load(rvd, ub, &label);
3003 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, ENXIO));
3026 return (spa_vdev_err(rvd, VDEV_AUX_ACTIVE, EREMOTEIO));
3051 return (spa_vdev_err(rvd, VDEV_AUX_VERSION_NEWER, ENOTSUP));
3063 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA,
3072 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA,
3111 return (spa_vdev_err(rvd, VDEV_AUX_UNSUP_FEAT,
3138 vdev_t *rvd = spa->spa_root_vdev; local
3144 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3155 vdev_t *mrvd, *rvd = spa->spa_root_vdev; local
3163 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3177 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3210 copy_error = vdev_copy_path_strict(rvd, mrvd);
3213 vdev_dbgmsg_print_tree(rvd, 2);
3220 vdev_copy_path_relaxed(rvd, mrvd);
3223 vdev_close(rvd);
3224 vdev_free(rvd);
3226 rvd = mrvd;
3267 vdev_dbgmsg_print_tree(rvd, 2);
3287 vdev_dbgmsg_print_tree(rvd, 2);
3291 return (spa_vdev_err(rvd,
3302 return (spa_vdev_err(rvd, VDEV_AUX_BAD_GUID_SUM, ENXIO));
3304 if (rvd->vdev_guid_sum != spa->spa_uberblock.ub_guid_sum) {
3308 (u_longlong_t)rvd->vdev_guid_sum);
3309 return (spa_vdev_err(rvd, VDEV_AUX_BAD_GUID_SUM,
3320 vdev_t *rvd = spa->spa_root_vdev; local
3330 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3340 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, error));
3350 vdev_t *rvd = spa->spa_root_vdev; local
3358 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3363 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3368 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3424 return (spa_vdev_err(rvd, VDEV_AUX_UNSUP_FEAT,
3446 return (spa_vdev_err(rvd,
3455 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3475 vdev_t *rvd = spa->spa_root_vdev; local
3482 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3493 vdev_t *rvd = spa->spa_root_vdev; local
3507 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3511 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3516 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3526 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3531 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3540 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3545 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3553 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3566 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3578 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3599 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3637 vdev_t *rvd = spa->spa_root_vdev; local
3651 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3657 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3673 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3679 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3696 vdev_t *rvd = spa->spa_root_vdev; local
3707 return (spa_vdev_err(rvd, VDEV_AUX_ACTIVE, EREMOTEIO));
3733 error = vdev_load(rvd);
3736 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, error));
3743 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, error));
3750 vdev_dtl_reassess(rvd, 0, 0, B_FALSE);
3760 vdev_t *rvd = spa->spa_root_vdev; local
3765 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
3774 vdev_t *rvd = spa->spa_root_vdev; local
3785 return (spa_vdev_err(rvd, VDEV_AUX_BAD_LOG,
3798 vdev_t *rvd = spa->spa_root_vdev; local
3809 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA,
3846 vdev_t *rvd = spa->spa_root_vdev; local
3862 for (int c = 0; c < rvd->vdev_children; c++)
3863 if (rvd->vdev_child[c]->vdev_ms_array == 0)
4049 vdev_t *rvd = spa->spa_root_vdev; local
4054 int children = rvd->vdev_children;
4058 vdev_t *vd = rvd->vdev_child[(c0 + c) % children];
4074 spa->spa_last_synced_guid = rvd->vdev_guid;
5082 vdev_t *rvd; local
5191 error = spa_config_parse(spa, &rvd, nvroot, NULL, 0, VDEV_ALLOC_ADD);
5193 ASSERT(error != 0 || rvd != NULL);
5194 ASSERT(error != 0 || spa->spa_root_vdev == rvd);
5200 (error = vdev_create(rvd, txg, B_FALSE)) == 0 &&
5207 for (int c = 0; error == 0 && c < rvd->vdev_children; c++) {
5208 vdev_t *vd = rvd->vdev_child[c];
5480 vdev_t *rvd, *bvd, *avd = NULL; local
5570 error = spa_config_parse(spa, &rvd, nvtop, NULL, 0,
5584 if ((bvd = vdev_lookup_by_guid(rvd, guid)) == NULL) {
5595 spa_alt_rootvdev(rvd, &avd, &txg);
5626 vdev_free(rvd);
6016 vdev_t *rvd = spa->spa_root_vdev; local
6017 vdev_initialize_stop_all(rvd, VDEV_INITIALIZE_ACTIVE);
6018 vdev_trim_stop_all(rvd, VDEV_TRIM_ACTIVE);
6103 vdev_t *rvd = spa->spa_root_vdev; local
6178 tvd->vdev_id = rvd->vdev_children;
6179 vdev_add_child(rvd, tvd);
6237 vdev_t *rvd = spa->spa_root_vdev; local
6370 ASSERT(pvd->vdev_top->vdev_parent == rvd);
6384 ASSERT(tvd->vdev_parent == rvd);
6457 vdev_t *rvd = spa->spa_root_vdev; local
6628 ASSERT(tvd->vdev_parent == rvd);
6951 vdev_t *rvd, **vml = NULL; /* vdev modify list */ local
6990 rvd = spa->spa_root_vdev;
6992 for (c = 0; c < rvd->vdev_children; c++) {
6993 vdev_t *vd = rvd->vdev_child[c];
7004 if (children != (lastlog != 0 ? lastlog : rvd->vdev_children))
8351 vdev_t *rvd = spa->spa_root_vdev; local
8359 for (int c = 0; c < rvd->vdev_children; c++) {
8360 vdev_t *tvd = rvd->vdev_child[c];
8405 vdev_t *rvd = spa->spa_root_vdev; local
8406 for (int c = 0; c < rvd->vdev_children; c++) {
8407 vdev_t *vd = rvd->vdev_child[c];
8507 vdev_t *rvd = spa->spa_root_vdev; local
8522 int children = rvd->vdev_children;
8527 rvd->vdev_child[(c0 + c) % children];
8544 error = vdev_config_sync(rvd->vdev_child,
8545 rvd->vdev_children, txg);
8549 spa->spa_last_synced_guid = rvd->vdev_guid;
8630 vdev_t *rvd = spa->spa_root_vdev; local
8633 for (i = 0; i < rvd->vdev_children; i++) {
8634 vd = rvd->vdev_child[i];
8638 if (i == rvd->vdev_children) {
8910 vdev_t *rvd = spa->spa_root_vdev; local
8913 for (uint64_t c = 0; c < rvd->vdev_children; c++) {
8914 vdev_t *vd = rvd->vdev_child[c];