Lines Matching refs:slice

53 	char	*slice;  member
71 static struct devinfo_storage_minor *devinfo_storage_new_minor(char *maindev_path, char *slice,
758 free (m->slice); in devinfo_storage_free_minor()
766 devinfo_storage_new_minor(char *maindev_path, char *slice, char *devlink, dev_t dev, int dosnum) in devinfo_storage_new_minor() argument
778 pathlen = strlen (maindev_path) + strlen (slice) + 2; in devinfo_storage_new_minor()
780 snprintf(devpath, pathlen, "%s/%s", maindev_path, slice); in devinfo_storage_new_minor()
784 m->slice = strdup (slice); in devinfo_storage_new_minor()
814 char *slice; in devinfo_storage_minors() local
855 slice = devinfo_volume_get_slice_name (devlink); in devinfo_storage_minors()
856 if (strlen (slice) < 2) { in devinfo_storage_minors()
863 if ((strlen (slice) > 1) && (slice[0] == 'p') && isdigit(slice[1]) && in devinfo_storage_minors()
864 ((atol(&slice[1])) > 0)) { in devinfo_storage_minors()
870 m = devinfo_storage_new_minor(minor_path, slice, devlink, dev, -1); in devinfo_storage_minors()
878 if ((strcmp (slice, "d0") == 0) || in devinfo_storage_minors()
879 (((strcmp (slice, whole_disk) == 0) && (maindev == NULL)))) { in devinfo_storage_minors()
921 snprintf(dospath, sizeof (dospath), "%s:%d", maindev->slice, i); in devinfo_storage_minors()
930 maindev_is_d0 = (strcmp (maindev->slice, "d0") == 0); in devinfo_storage_minors()
937 if (maindev_is_d0 && (strcmp (m->slice, whole_disk) == 0)) { in devinfo_storage_minors()
942 if (is_cdrom && (strcmp (m->slice, "p0") == 0)) { in devinfo_storage_minors()
987 char *slice = m->slice; in devinfo_volume_add() local
996 "%s/%s", hal_device_get_udi (parent), slice); in devinfo_volume_add()
999 hal_device_property_set_string (d, "info.product", slice); in devinfo_volume_add()
1009 hal_device_property_set_string (d, "block.solaris.slice", slice); in devinfo_volume_add()
1052 const char *slice; in devinfo_volume_preprobing_done() local
1065 slice = hal_device_property_get_string(d, "block.solaris.slice"); in devinfo_volume_preprobing_done()
1067 (slice == NULL) || (strlen (slice) < 2)) { in devinfo_volume_preprobing_done()
1090 if ((slice[0] == 's') && (isdigit(slice[1])) && ((strcmp (slice, whole_disk)) != 0) && in devinfo_volume_preprobing_done()
1375 char *part, *slice, *disk; in devinfo_volume_get_slice_name() local
1384 slice = strrchr(devlink, 's'); in devinfo_volume_get_slice_name()
1387 if ((part != NULL) && (part > slice) && (part > disk)) { in devinfo_volume_get_slice_name()
1389 } else if ((slice != NULL) && (slice > disk)) { in devinfo_volume_get_slice_name()
1390 s = slice; in devinfo_volume_get_slice_name()