Lines Matching refs:pm
67 if (pm->no_mbr || pm->no_part) in md_get_info()
71 if (pm->parts == NULL) { in md_get_info()
74 select_part_scheme(pm, NULL, true, NULL); in md_get_info()
80 (*ps->create_new_for_disk)(pm->diskdev, in md_get_info()
81 0, pm->dlsize, true, NULL); in md_get_info()
85 pm->parts = parts; in md_get_info()
86 if (ps->size_limit > 0 && pm->dlsize > ps->size_limit) in md_get_info()
87 pm->dlsize = ps->size_limit; in md_get_info()
91 pm->dlcyl, pm->dlhead, pm->dlsec); in md_get_info()
93 if (guess_biosgeom_from_parts(pm->parts, &cyl, &head, &sec) >= 0 in md_get_info()
94 && pm->parts->pscheme->change_disk_geom != NULL) in md_get_info()
95 pm->parts->pscheme->change_disk_geom(pm->parts, in md_get_info()
98 set_default_sizemult(pm->diskdev, MEG, pm->sectorsize); in md_get_info()
104 if (pm->parts->pscheme->secondary_partitions == NULL || in md_get_info()
105 pm->parts->pscheme->secondary_scheme == NULL) in md_get_info()
108 if (pm->no_mbr || pm->no_part) in md_get_info()
111 res = edit_outer_parts(pm->parts); in md_get_info()
117 pm->parts->pscheme->destroy_part_scheme(pm->parts); in md_get_info()
118 pm->parts = NULL; in md_get_info()