Lines Matching refs:split_name
284 struct dm_split_name *split_name; member
345 struct dm_split_name *split_name; in _get_split_name() local
347 if (!(split_name = dm_malloc(sizeof(*split_name)))) { in _get_split_name()
353 split_name->subsystem = _extract_uuid_prefix(uuid, separator); in _get_split_name()
354 split_name->vg_name = split_name->lv_name = in _get_split_name()
355 split_name->lv_layer = (char *) ""; in _get_split_name()
357 if (!strcmp(split_name->subsystem, "LVM") && in _get_split_name()
358 (!(split_name->vg_name = dm_strdup(name)) || in _get_split_name()
359 !dm_split_lvm_name(NULL, NULL, &split_name->vg_name, in _get_split_name()
360 &split_name->lv_name, &split_name->lv_layer))) in _get_split_name()
364 return split_name; in _get_split_name()
367 static void _destroy_split_name(struct dm_split_name *split_name) in _destroy_split_name() argument
373 if (!strcmp(split_name->subsystem, "LVM")) in _destroy_split_name()
374 dm_free(split_name->vg_name); in _destroy_split_name()
376 dm_free(split_name->subsystem); in _destroy_split_name()
377 dm_free(split_name); in _destroy_split_name()
393 obj.split_name = NULL; in _display_info_cols()
402 obj.split_name = _get_split_name(dm_task_get_uuid(dmt), dm_task_get_name(dmt), '-'); in _display_info_cols()
412 if (obj.split_name) in _display_info_cols()
413 _destroy_split_name(obj.split_name); in _display_info_cols()
776 obj.split_name = _get_split_name((argc == 3) ? argv[2] : "LVM", in _splitname()
780 _destroy_split_name(obj.split_name); in _splitname()
2333 return ((struct dmsetup_report_obj *)obj)->split_name; in _split_name_get_obj()