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;
377 uint64_t guid = 0, islog, nparity;
389 * If this is a load, get the vdev guid from the nvlist.
399 if (nvlist_lookup_uint64(nv, ZPOOL_CONFIG_GUID, &guid) != 0)
402 if (nvlist_lookup_uint64(nv, ZPOOL_CONFIG_GUID, &guid) != 0)
405 if (nvlist_lookup_uint64(nv, ZPOOL_CONFIG_GUID, &guid) != 0)
408 if (nvlist_lookup_uint64(nv, ZPOOL_CONFIG_GUID, &guid) != 0)
465 vd = vdev_alloc_common(spa, id, guid, ops);
809 * If cvd will replace mvd as a top-level vdev, preserve mvd's guid.
1340 * If 'strict' is false ignore the spa guid check. This is necessary because
1341 * if the machine crashed during a re-guid the new guid might have been written
1355 uint64_t guid = 0, top_guid;
1392 ZPOOL_CONFIG_POOL_GUID, &guid) != 0 ||
1393 guid != spa_guid(spa))) {
1408 * vdev guid -- but the label may or may not be on disk yet.
1410 * same top guid, so if we're a top-level vdev, we can
1414 * original pool's guid. We don't want to consider the vdev
1418 &guid) != 0 ||
1421 ((vd->vdev_guid != guid && vd->vdev_guid != aux_guid) &&
2122 uint64_t guid, version;
2136 nvlist_lookup_uint64(label, ZPOOL_CONFIG_GUID, &guid) != 0 ||
2137 guid != vd->vdev_guid ||
2268 vdev_fault(spa_t *spa, uint64_t guid, vdev_aux_t aux)
2274 if ((vd = spa_lookup_by_guid(spa, guid, B_TRUE)) == NULL)
2324 vdev_degrade(spa_t *spa, uint64_t guid, vdev_aux_t aux)
2330 if ((vd = spa_lookup_by_guid(spa, guid, B_TRUE)) == NULL)
2359 vdev_online(spa_t *spa, uint64_t guid, uint64_t flags, vdev_state_t *newstate)
2366 if ((vd = spa_lookup_by_guid(spa, guid, B_TRUE)) == NULL)
2419 vdev_offline_locked(spa_t *spa, uint64_t guid, uint64_t flags)
2429 if ((vd = spa_lookup_by_guid(spa, guid, B_TRUE)) == NULL)
2513 vdev_offline(spa_t *spa, uint64_t guid, uint64_t flags)
2518 error = vdev_offline_locked(spa, guid, flags);