Changeset View
Changeset View
Standalone View
Standalone View
stand/zfs/zfs.c
Show First 20 Lines • Show All 695 Lines • ▼ Show 20 Lines | |||||
zfs_fmtdev(void *vdev) | zfs_fmtdev(void *vdev) | ||||
{ | { | ||||
static char rootname[ZFS_MAXNAMELEN]; | static char rootname[ZFS_MAXNAMELEN]; | ||||
static char buf[2 * ZFS_MAXNAMELEN + 8]; | static char buf[2 * ZFS_MAXNAMELEN + 8]; | ||||
struct zfs_devdesc *dev = (struct zfs_devdesc *)vdev; | struct zfs_devdesc *dev = (struct zfs_devdesc *)vdev; | ||||
spa_t *spa; | spa_t *spa; | ||||
buf[0] = '\0'; | buf[0] = '\0'; | ||||
if (dev->d_type != DEVT_ZFS) | if (dev->d_dev->dv_type != DEVT_ZFS) | ||||
return (buf); | return (buf); | ||||
if (dev->pool_guid == 0) { | if (dev->pool_guid == 0) { | ||||
spa = STAILQ_FIRST(&zfs_pools); | spa = STAILQ_FIRST(&zfs_pools); | ||||
dev->pool_guid = spa->spa_guid; | dev->pool_guid = spa->spa_guid; | ||||
} else | } else | ||||
spa = spa_find_by_guid(dev->pool_guid); | spa = spa_find_by_guid(dev->pool_guid); | ||||
if (spa == NULL) { | if (spa == NULL) { | ||||
▲ Show 20 Lines • Show All 291 Lines • Show Last 20 Lines |