Lines Matching defs:rvd

405 	vdev_t *rvd = spa->spa_root_vdev;
414 if (rvd != NULL) {
455 rvd->vdev_state, src);
983 vdev_t *rvd = spa->spa_root_vdev;
993 vdev_state = rvd->vdev_state;
1010 vdev_t *rvd = spa->spa_root_vdev;
1015 rvd->vdev_guid = *newguid;
1016 rvd->vdev_guid_sum += (*newguid - oldguid);
1017 vdev_config_dirty(rvd);
2514 vdev_t *rvd = spa->spa_root_vdev;
2517 for (uint64_t i = 0; i < rvd->vdev_children; i++) {
2518 vdev_t *vd = rvd->vdev_child[i];
2548 vdev_t *rvd = spa->spa_root_vdev;
2559 child = kmem_alloc(rvd->vdev_children * sizeof (nvlist_t *),
2563 for (uint64_t c = 0; c < rvd->vdev_children; c++) {
2564 vdev_t *tvd = rvd->vdev_child[c];
2588 kmem_free(child, rvd->vdev_children * sizeof (char **));
2592 vdev_dbgmsg_print_tree(rvd, 2);
2596 for (uint64_t c = 0; c < rvd->vdev_children; c++) {
2597 vdev_t *tvd = rvd->vdev_child[c];
2604 vdev_dbgmsg_print_tree(rvd, 2);
2643 vdev_t *rvd = spa->spa_root_vdev;
2648 for (int c = 0; c < rvd->vdev_children; c++) {
2649 vdev_t *tvd = rvd->vdev_child[c];
2667 vdev_t *rvd = spa->spa_root_vdev;
2671 for (int c = 0; c < rvd->vdev_children; c++) {
2672 vdev_t *tvd = rvd->vdev_child[c];
3673 vdev_t *rvd = spa->spa_root_vdev;
3696 vdev_uberblock_load(rvd, ub, &mmp_label);
3727 vdev_uberblock_load(rvd, ub, &mmp_label);
3798 error = spa_vdev_err(rvd, VDEV_AUX_ACTIVE, EREMOTEIO);
3899 vdev_t *rvd;
3987 error = spa_config_parse(spa, &rvd, nvtree, NULL, 0, parse);
3996 ASSERT(spa->spa_root_vdev == rvd);
4079 vdev_t *rvd = spa->spa_root_vdev;
4082 error = vdev_validate(rvd);
4090 if (rvd->vdev_state <= VDEV_STATE_CANT_OPEN) {
4093 vdev_dbgmsg_print_tree(rvd, 2);
4116 vdev_t *rvd = spa->spa_root_vdev;
4147 vdev_uberblock_load(rvd, ub, &label);
4155 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, ENXIO));
4185 return (spa_vdev_err(rvd, VDEV_AUX_ACTIVE, EREMOTEIO));
4211 return (spa_vdev_err(rvd, VDEV_AUX_VERSION_NEWER, ENOTSUP));
4223 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA,
4232 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA,
4270 return (spa_vdev_err(rvd, VDEV_AUX_UNSUP_FEAT,
4297 vdev_t *rvd = spa->spa_root_vdev;
4303 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4314 vdev_t *mrvd, *rvd = spa->spa_root_vdev;
4322 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4336 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4364 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, error));
4376 copy_error = vdev_copy_path_strict(rvd, mrvd);
4379 vdev_dbgmsg_print_tree(rvd, 2);
4386 vdev_copy_path_relaxed(rvd, mrvd);
4389 vdev_close(rvd);
4390 vdev_free(rvd);
4392 rvd = mrvd;
4451 vdev_dbgmsg_print_tree(rvd, 2);
4471 vdev_dbgmsg_print_tree(rvd, 2);
4475 return (spa_vdev_err(rvd,
4486 return (spa_vdev_err(rvd, VDEV_AUX_BAD_GUID_SUM, ENXIO));
4488 if (rvd->vdev_guid_sum != spa->spa_uberblock.ub_guid_sum) {
4492 (u_longlong_t)rvd->vdev_guid_sum);
4493 return (spa_vdev_err(rvd, VDEV_AUX_BAD_GUID_SUM,
4504 vdev_t *rvd = spa->spa_root_vdev;
4514 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4524 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, error));
4534 vdev_t *rvd = spa->spa_root_vdev;
4542 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4547 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4552 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4608 return (spa_vdev_err(rvd, VDEV_AUX_UNSUP_FEAT,
4630 return (spa_vdev_err(rvd,
4639 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4659 vdev_t *rvd = spa->spa_root_vdev;
4666 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4677 vdev_t *rvd = spa->spa_root_vdev;
4691 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4695 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4700 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4710 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4715 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4724 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4729 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4735 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4744 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4752 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4765 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4778 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4799 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4836 vdev_t *rvd = spa->spa_root_vdev;
4850 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4856 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4872 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4878 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4895 vdev_t *rvd = spa->spa_root_vdev;
4906 return (spa_vdev_err(rvd, VDEV_AUX_ACTIVE, EREMOTEIO));
4932 error = vdev_load(rvd);
4935 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, error));
4942 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, error));
4949 vdev_dtl_reassess(rvd, 0, 0, B_FALSE, B_FALSE);
4959 vdev_t *rvd = spa->spa_root_vdev;
4964 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4974 vdev_t *rvd = spa->spa_root_vdev;
4979 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA, EIO));
4988 vdev_t *rvd = spa->spa_root_vdev;
4999 return (spa_vdev_err(rvd, VDEV_AUX_BAD_LOG,
5012 vdev_t *rvd = spa->spa_root_vdev;
5023 return (spa_vdev_err(rvd, VDEV_AUX_CORRUPT_DATA,
5060 vdev_t *rvd = spa->spa_root_vdev;
5076 for (int c = 0; c < rvd->vdev_children; c++)
5077 if (rvd->vdev_child[c]->vdev_ms_array == 0)
5264 vdev_t *rvd = spa->spa_root_vdev;
5269 int children = rvd->vdev_children;
5273 vdev_t *vd = rvd->vdev_child[(c0 + c) % children];
5289 spa->spa_last_synced_guid = rvd->vdev_guid;
6397 vdev_t *rvd;
6517 error = spa_config_parse(spa, &rvd, nvroot, NULL, 0, VDEV_ALLOC_ADD);
6519 ASSERT(error != 0 || rvd != NULL);
6520 ASSERT(error != 0 || spa->spa_root_vdev == rvd);
6526 (error = vdev_create(rvd, txg, B_FALSE)) == 0 &&
6527 (error = vdev_draid_spare_create(nvroot, rvd, &ndraid, 0)) == 0 &&
6533 for (int c = 0; error == 0 && c < rvd->vdev_children; c++) {
6534 vdev_t *vd = rvd->vdev_child[c];
7101 vdev_t *rvd = spa->spa_root_vdev;
7122 vdev_initialize_stop_all(rvd, VDEV_INITIALIZE_ACTIVE);
7123 vdev_trim_stop_all(rvd, VDEV_TRIM_ACTIVE);
7136 vdev_config_dirty(rvd);
7277 vdev_t *rvd = spa->spa_root_vdev;
7314 rvd->vdev_children)) == 0) {
7377 tvd->vdev_id = rvd->vdev_children;
7378 vdev_add_child(rvd, tvd);
7455 vdev_t *rvd = spa->spa_root_vdev;
7485 if (vdev_rebuild_active(rvd))
7696 ASSERT(pvd->vdev_top->vdev_parent == rvd);
7713 ASSERT(tvd->vdev_parent == rvd);
7820 vdev_t *rvd __maybe_unused = spa->spa_root_vdev;
7997 ASSERT(tvd->vdev_parent == rvd);
8329 vdev_t *rvd, **vml = NULL; /* vdev modify list */
8368 rvd = spa->spa_root_vdev;
8370 for (c = 0; c < rvd->vdev_children; c++) {
8371 vdev_t *vd = rvd->vdev_child[c];
8383 if (children != (lastlog != 0 ? lastlog : rvd->vdev_children))
9885 vdev_t *rvd = spa->spa_root_vdev;
9893 for (int c = 0; c < rvd->vdev_children; c++) {
9894 vdev_t *tvd = rvd->vdev_child[c];
9946 vdev_t *rvd = spa->spa_root_vdev;
9947 for (int c = 0; c < rvd->vdev_children; c++) {
9948 vdev_t *vd = rvd->vdev_child[c];
10071 vdev_t *rvd = spa->spa_root_vdev;
10086 int children = rvd->vdev_children;
10091 rvd->vdev_child[(c0 + c) % children];
10108 error = vdev_config_sync(rvd->vdev_child,
10109 rvd->vdev_children, txg);
10113 spa->spa_last_synced_guid = rvd->vdev_guid;
10209 vdev_t *rvd = spa->spa_root_vdev;
10212 for (i = 0; i < rvd->vdev_children; i++) {
10213 vd = rvd->vdev_child[i];
10217 if (i == rvd->vdev_children) {
10626 vdev_t *rvd = spa->spa_root_vdev;
10629 for (uint64_t c = 0; c < rvd->vdev_children; c++) {
10630 vdev_t *vd = rvd->vdev_child[c];