Lines Matching refs:rvd

406 	vdev_t *rvd = spa->spa_root_vdev;  in spa_prop_get_config()  local
415 if (rvd != NULL) { in spa_prop_get_config()
456 rvd->vdev_state, src); in spa_prop_get_config()
984 vdev_t *rvd = spa->spa_root_vdev; in spa_change_guid_check() local
994 vdev_state = rvd->vdev_state; in spa_change_guid_check()
1011 vdev_t *rvd = spa->spa_root_vdev; in spa_change_guid_sync() local
1016 rvd->vdev_guid = *newguid; in spa_change_guid_sync()
1017 rvd->vdev_guid_sum += (*newguid - oldguid); in spa_change_guid_sync()
1018 vdev_config_dirty(rvd); in spa_change_guid_sync()
2511 vdev_t *rvd = spa->spa_root_vdev; in spa_healthy_core_tvds() local
2514 for (uint64_t i = 0; i < rvd->vdev_children; i++) { in spa_healthy_core_tvds()
2515 vdev_t *vd = rvd->vdev_child[i]; in spa_healthy_core_tvds()
2545 vdev_t *rvd = spa->spa_root_vdev; in spa_check_for_missing_logs() local
2556 child = kmem_alloc(rvd->vdev_children * sizeof (nvlist_t *), in spa_check_for_missing_logs()
2560 for (uint64_t c = 0; c < rvd->vdev_children; c++) { in spa_check_for_missing_logs()
2561 vdev_t *tvd = rvd->vdev_child[c]; in spa_check_for_missing_logs()
2585 kmem_free(child, rvd->vdev_children * sizeof (char **)); in spa_check_for_missing_logs()
2589 vdev_dbgmsg_print_tree(rvd, 2); in spa_check_for_missing_logs()
2593 for (uint64_t c = 0; c < rvd->vdev_children; c++) { in spa_check_for_missing_logs()
2594 vdev_t *tvd = rvd->vdev_child[c]; in spa_check_for_missing_logs()
2601 vdev_dbgmsg_print_tree(rvd, 2); in spa_check_for_missing_logs()
2640 vdev_t *rvd = spa->spa_root_vdev; in spa_passivate_log() local
2645 for (int c = 0; c < rvd->vdev_children; c++) { in spa_passivate_log()
2646 vdev_t *tvd = rvd->vdev_child[c]; in spa_passivate_log()
2664 vdev_t *rvd = spa->spa_root_vdev; in spa_activate_log() local
2668 for (int c = 0; c < rvd->vdev_children; c++) { in spa_activate_log()
2669 vdev_t *tvd = rvd->vdev_child[c]; in spa_activate_log()
3670 vdev_t *rvd = spa->spa_root_vdev; in spa_activity_check() local
3693 vdev_uberblock_load(rvd, ub, &mmp_label); in spa_activity_check()
3724 vdev_uberblock_load(rvd, ub, &mmp_label); in spa_activity_check()
3795 error = spa_vdev_err(rvd, VDEV_AUX_ACTIVE, EREMOTEIO); in spa_activity_check()
3896 vdev_t *rvd; local
3984 error = spa_config_parse(spa, &rvd, nvtree, NULL, 0, parse);
3993 ASSERT(spa->spa_root_vdev == rvd);
4076 vdev_t *rvd = spa->spa_root_vdev; local
4079 error = vdev_validate(rvd);
4087 if (rvd->vdev_state <= VDEV_STATE_CANT_OPEN) {
4090 vdev_dbgmsg_print_tree(rvd, 2);
4113 vdev_t *rvd = spa->spa_root_vdev; local
4144 vdev_uberblock_load(rvd, ub, &label);
4152 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, ENXIO));
4182 return (spa_vdev_err(rvd, VDEV_AUX_ACTIVE, EREMOTEIO));
4208 return (spa_vdev_err(rvd, VDEV_AUX_VERSION_NEWER, ENOTSUP));
4220 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA,
4229 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA,
4267 return (spa_vdev_err(rvd, VDEV_AUX_UNSUP_FEAT,
4294 vdev_t *rvd = spa->spa_root_vdev; local
4300 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4311 vdev_t *mrvd, *rvd = spa->spa_root_vdev; local
4319 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4333 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4361 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, error));
4373 copy_error = vdev_copy_path_strict(rvd, mrvd);
4376 vdev_dbgmsg_print_tree(rvd, 2);
4383 vdev_copy_path_relaxed(rvd, mrvd);
4386 vdev_close(rvd);
4387 vdev_free(rvd);
4389 rvd = mrvd;
4448 vdev_dbgmsg_print_tree(rvd, 2);
4468 vdev_dbgmsg_print_tree(rvd, 2);
4472 return (spa_vdev_err(rvd,
4483 return (spa_vdev_err(rvd, VDEV_AUX_BAD_GUID_SUM, ENXIO));
4485 if (rvd->vdev_guid_sum != spa->spa_uberblock.ub_guid_sum) {
4489 (u_longlong_t)rvd->vdev_guid_sum);
4490 return (spa_vdev_err(rvd, VDEV_AUX_BAD_GUID_SUM,
4501 vdev_t *rvd = spa->spa_root_vdev; local
4511 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4521 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, error));
4531 vdev_t *rvd = spa->spa_root_vdev; local
4539 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4544 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4549 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4605 return (spa_vdev_err(rvd, VDEV_AUX_UNSUP_FEAT,
4627 return (spa_vdev_err(rvd,
4636 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4656 vdev_t *rvd = spa->spa_root_vdev; local
4663 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4674 vdev_t *rvd = spa->spa_root_vdev; local
4688 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4692 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4697 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4707 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4712 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4721 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4726 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4732 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4741 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4749 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4762 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4775 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4796 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4833 vdev_t *rvd = spa->spa_root_vdev; local
4847 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4853 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4869 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4875 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4892 vdev_t *rvd = spa->spa_root_vdev; local
4903 return (spa_vdev_err(rvd, VDEV_AUX_ACTIVE, EREMOTEIO));
4929 error = vdev_load(rvd);
4932 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, error));
4939 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, error));
4946 vdev_dtl_reassess(rvd, 0, 0, B_FALSE, B_FALSE);
4956 vdev_t *rvd = spa->spa_root_vdev; local
4961 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4971 vdev_t *rvd = spa->spa_root_vdev; local
4976 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4985 vdev_t *rvd = spa->spa_root_vdev; local
4996 return (spa_vdev_err(rvd, VDEV_AUX_BAD_LOG,
5009 vdev_t *rvd = spa->spa_root_vdev; local
5020 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA,
5057 vdev_t *rvd = spa->spa_root_vdev; local
5073 for (int c = 0; c < rvd->vdev_children; c++)
5074 if (rvd->vdev_child[c]->vdev_ms_array == 0)
5261 vdev_t *rvd = spa->spa_root_vdev; local
5266 int children = rvd->vdev_children;
5270 vdev_t *vd = rvd->vdev_child[(c0 + c) % children];
5286 spa->spa_last_synced_guid = rvd->vdev_guid;
6394 vdev_t *rvd; local
6514 error = spa_config_parse(spa, &rvd, nvroot, NULL, 0, VDEV_ALLOC_ADD);
6516 ASSERT(error != 0 || rvd != NULL);
6517 ASSERT(error != 0 || spa->spa_root_vdev == rvd);
6523 (error = vdev_create(rvd, txg, B_FALSE)) == 0 &&
6524 (error = vdev_draid_spare_create(nvroot, rvd, &ndraid, 0)) == 0 &&
6530 for (int c = 0; error == 0 && c < rvd->vdev_children; c++) {
6531 vdev_t *vd = rvd->vdev_child[c];
7098 vdev_t *rvd = spa->spa_root_vdev; local
7119 vdev_initialize_stop_all(rvd, VDEV_INITIALIZE_ACTIVE);
7120 vdev_trim_stop_all(rvd, VDEV_TRIM_ACTIVE);
7133 vdev_config_dirty(rvd);
7274 vdev_t *rvd = spa->spa_root_vdev; local
7311 rvd->vdev_children)) == 0) {
7374 tvd->vdev_id = rvd->vdev_children;
7375 vdev_add_child(rvd, tvd);
7528 vdev_t *rvd = spa->spa_root_vdev; local
7558 if (vdev_rebuild_active(rvd))
7775 ASSERT(pvd->vdev_top->vdev_parent == rvd);
7792 ASSERT(tvd->vdev_parent == rvd);
7899 vdev_t *rvd __maybe_unused = spa->spa_root_vdev;
8076 ASSERT(tvd->vdev_parent == rvd);
8408 vdev_t *rvd, **vml = NULL; /* vdev modify list */ local
8447 rvd = spa->spa_root_vdev;
8449 for (c = 0; c < rvd->vdev_children; c++) {
8450 vdev_t *vd = rvd->vdev_child[c];
8462 if (children != (lastlog != 0 ? lastlog : rvd->vdev_children))
9979 vdev_t *rvd = spa->spa_root_vdev; local
9980 for (int c = 0; c < rvd->vdev_children; c++) {
9981 vdev_t *vd = rvd->vdev_child[c];
10104 vdev_t *rvd = spa->spa_root_vdev; local
10119 int children = rvd->vdev_children;
10124 rvd->vdev_child[(c0 + c) % children];
10141 error = vdev_config_sync(rvd->vdev_child,
10142 rvd->vdev_children, txg);
10146 spa->spa_last_synced_guid = rvd->vdev_guid;
10236 vdev_t *rvd = spa->spa_root_vdev; local
10239 for (i = 0; i < rvd->vdev_children; i++) {
10240 vd = rvd->vdev_child[i];
10244 if (i == rvd->vdev_children) {
10647 vdev_t *rvd = spa->spa_root_vdev; local
10650 for (uint64_t c = 0; c < rvd->vdev_children; c++) {
10651 vdev_t *vd = rvd->vdev_child[c];