dm_descriptor_t
dm_descriptor_t *media;
dm_descriptor_t *disk, *controller;
dm_descriptor_t *slices = NULL;
check_disk(const char *name, dm_descriptor_t disk, int force, int isspare)
dm_descriptor_t *drive, *media, *slice;
dm_descriptor_t desc;
dm_descriptor_t drive_descr = 0;
dm_descriptor_t drive_descr = 0;
dm_descriptor_t *
dm_get_associated_descriptors(dm_descriptor_t desc, dm_desc_type_t type,
desc_array_to_ptr_array(dm_descriptor_t *descs, int *errp)
static dm_descriptor_t *
return ((dm_descriptor_t *)ptrs);
dm_descriptor_t *da;
da = (dm_descriptor_t *)calloc(cnt + 1, sizeof (dm_descriptor_t));
dm_get_attributes(dm_descriptor_t desc, int *errp)
dm_descriptor_t
dm_descriptor_t desc = 0;
dm_descriptor_t *
dm_get_name(dm_descriptor_t desc, int *errp)
dm_get_stats(dm_descriptor_t desc, int stat_type, int *errp)
dm_get_type(dm_descriptor_t desc)
dm_get_slices(char *drive, dm_descriptor_t **slices, int *errp)
dm_descriptor_t alias;
dm_descriptor_t *media;
dm_descriptor_t *disk;
dm_descriptor_t devp;
dm_descriptor_t slice = 0;
dm_descriptor_t *media = NULL;
dm_descriptor_t *slices = NULL;
static dm_descriptor_t *ptr_array_to_desc_array(descriptor_t **ptrs, int *errp);
static descriptor_t **desc_array_to_ptr_array(dm_descriptor_t *da, int *errp);
dm_free_descriptor(dm_descriptor_t desc)
dm_free_descriptors(dm_descriptor_t *desc_list)
void dm_free_descriptors(dm_descriptor_t *desc_list);
void dm_free_descriptor(dm_descriptor_t desc);
dm_descriptor_t *dm_get_descriptors(dm_desc_type_t type, int filter[],
dm_descriptor_t *dm_get_associated_descriptors(dm_descriptor_t desc,
dm_descriptor_t dm_get_descriptor_by_name(dm_desc_type_t desc_type,
char *dm_get_name(dm_descriptor_t desc, int *errp);
dm_desc_type_t dm_get_type(dm_descriptor_t desc);
nvlist_t *dm_get_attributes(dm_descriptor_t desc, int *errp);
nvlist_t *dm_get_stats(dm_descriptor_t desc, int stat_type,
void dm_get_slices(char *drive, dm_descriptor_t **slices,
get_disk(dm_descriptor_t disk, int *error)
dm_descriptor_t *media =
get_disk_aliases(dm_descriptor_t disk, char *name, int *error)
dm_descriptor_t *aliases;
dm_descriptor_t alias = aliases[j];
get_disk_online(dm_descriptor_t disk, int *error)
get_disk_slices(dm_descriptor_t media, const char *name, uint32_t blocksize,
dm_descriptor_t *slices;
get_disk_usable_slices(dm_descriptor_t media, const char *name,
static char *get_device_name(dm_descriptor_t device, int *error);
static dmgt_disk_t *get_disk(dm_descriptor_t disk, int *error);
static char **get_disk_aliases(dm_descriptor_t disk, char *name, int *error);
static int get_disk_online(dm_descriptor_t disk, int *error);
get_disk_size(dm_descriptor_t media, char *name, uint64_t *size,
static dmgt_slice_t **get_disk_slices(dm_descriptor_t media,
static dmgt_slice_t **get_disk_usable_slices(dm_descriptor_t media,
get_slice_use(dm_descriptor_t slice, char *name, char **used_name,
static void get_disk_size(dm_descriptor_t media, char *name,
static void get_slice_use(dm_descriptor_t slice, char *name,
get_slice(dm_descriptor_t slice, uint32_t blocksize, int *error)
dm_descriptor_t slice, uint32_t blocksize, int *error);
dm_descriptor_t *disks = dm_get_descriptors(DM_DRIVE, filter, &error);
dm_descriptor_t disk = (dm_descriptor_t)disks[i];
get_device_name(dm_descriptor_t device, int *error)