Lines Matching defs:guid

168 vdev_lookup_by_guid(vdev_t *vd, uint64_t guid)
172 if (vd->vdev_guid == guid)
176 if ((mvd = vdev_lookup_by_guid(vd->vdev_child[c], guid)) !=
238 * Walk up all ancestors to update guid sum.
272 * Walk up all ancestors to update guid sum.
312 vdev_alloc_common(spa_t *spa, uint_t id, uint64_t guid, vdev_ops_t *ops)
324 if (guid == 0 && ops != &vdev_hole_ops) {
327 * The root vdev's guid will also be the pool guid,
330 guid = spa_generate_guid(NULL);
333 * Any other vdev's guid must be unique within the pool.
335 guid = spa_generate_guid(spa);
337 ASSERT(!spa_guid_exists(spa_guid(spa), guid));
342 vd->vdev_guid = guid;
343 vd->vdev_guid_sum = guid;
378 uint64_t guid = 0, islog, nparity;
390 * If this is a load, get the vdev guid from the nvlist.
400 if (nvlist_lookup_uint64(nv, ZPOOL_CONFIG_GUID, &guid) != 0)
403 if (nvlist_lookup_uint64(nv, ZPOOL_CONFIG_GUID, &guid) != 0)
406 if (nvlist_lookup_uint64(nv, ZPOOL_CONFIG_GUID, &guid) != 0)
409 if (nvlist_lookup_uint64(nv, ZPOOL_CONFIG_GUID, &guid) != 0)
466 vd = vdev_alloc_common(spa, id, guid, ops);
826 * If cvd will replace mvd as a top-level vdev, preserve mvd's guid.
1358 * If 'strict' is false ignore the spa guid check. This is necessary because
1359 * if the machine crashed during a re-guid the new guid might have been written
1373 uint64_t guid = 0, top_guid;
1410 ZPOOL_CONFIG_POOL_GUID, &guid) != 0 ||
1411 guid != spa_guid(spa))) {
1426 * vdev guid -- but the label may or may not be on disk yet.
1428 * same top guid, so if we're a top-level vdev, we can
1432 * original pool's guid. We don't want to consider the vdev
1436 &guid) != 0 ||
1439 ((vd->vdev_guid != guid && vd->vdev_guid != aux_guid) &&
2195 uint64_t guid, version;
2209 nvlist_lookup_uint64(label, ZPOOL_CONFIG_GUID, &guid) != 0 ||
2210 guid != vd->vdev_guid ||
2348 vdev_fault(spa_t *spa, uint64_t guid, vdev_aux_t aux)
2354 if ((vd = spa_lookup_by_guid(spa, guid, B_TRUE)) == NULL)
2404 vdev_degrade(spa_t *spa, uint64_t guid, vdev_aux_t aux)
2410 if ((vd = spa_lookup_by_guid(spa, guid, B_TRUE)) == NULL)
2439 vdev_online(spa_t *spa, uint64_t guid, uint64_t flags, vdev_state_t *newstate)
2446 if ((vd = spa_lookup_by_guid(spa, guid, B_TRUE)) == NULL)
2499 vdev_offline_locked(spa_t *spa, uint64_t guid, uint64_t flags)
2509 if ((vd = spa_lookup_by_guid(spa, guid, B_TRUE)) == NULL)
2593 vdev_offline(spa_t *spa, uint64_t guid, uint64_t flags)
2598 error = vdev_offline_locked(spa, guid, flags);