Changeset View
Changeset View
Standalone View
Standalone View
stand/libsa/zfs/zfsimpl.c
Show First 20 Lines • Show All 713 Lines • ▼ Show 20 Lines | spa_find_by_name(const char *name) | ||||
STAILQ_FOREACH(spa, &zfs_pools, spa_link) | STAILQ_FOREACH(spa, &zfs_pools, spa_link) | ||||
if (!strcmp(spa->spa_name, name)) | if (!strcmp(spa->spa_name, name)) | ||||
return (spa); | return (spa); | ||||
return (0); | return (0); | ||||
} | } | ||||
#ifdef BOOT2 | |||||
static spa_t * | static spa_t * | ||||
spa_get_primary(void) | spa_get_primary(void) | ||||
{ | { | ||||
return (STAILQ_FIRST(&zfs_pools)); | return (STAILQ_FIRST(&zfs_pools)); | ||||
} | } | ||||
static vdev_t * | static vdev_t * | ||||
Show All 9 Lines | spa_get_primary_vdev(const spa_t *spa) | ||||
vdev = STAILQ_FIRST(&spa->spa_vdevs); | vdev = STAILQ_FIRST(&spa->spa_vdevs); | ||||
if (vdev == NULL) | if (vdev == NULL) | ||||
return (NULL); | return (NULL); | ||||
for (kid = STAILQ_FIRST(&vdev->v_children); kid != NULL; | for (kid = STAILQ_FIRST(&vdev->v_children); kid != NULL; | ||||
kid = STAILQ_FIRST(&vdev->v_children)) | kid = STAILQ_FIRST(&vdev->v_children)) | ||||
vdev = kid; | vdev = kid; | ||||
return (vdev); | return (vdev); | ||||
} | } | ||||
#endif | |||||
static spa_t * | static spa_t * | ||||
spa_create(uint64_t guid, const char *name) | spa_create(uint64_t guid, const char *name) | ||||
{ | { | ||||
spa_t *spa; | spa_t *spa; | ||||
if ((spa = malloc(sizeof(spa_t))) == NULL) | if ((spa = malloc(sizeof(spa_t))) == NULL) | ||||
return (NULL); | return (NULL); | ||||
▲ Show 20 Lines • Show All 1,782 Lines • Show Last 20 Lines |