Lines Matching refs:subpart
38 struct cmdline_subpart *subpart;
42 static int parse_subpart(struct cmdline_subpart **subpart, char *partdef)
47 *subpart = NULL;
102 *subpart = new_subpart;
111 struct cmdline_subpart *subpart;
113 while (parts->subpart) {
114 subpart = parts->subpart;
115 parts->subpart = subpart->next_subpart;
116 kfree(subpart);
145 next_subpart = &newparts->subpart;
164 if (!newparts->subpart) {
250 static int add_part(int slot, struct cmdline_subpart *subpart,
260 put_partition(state, slot, subpart->from >> 9,
261 subpart->size >> 9);
266 sizeof(subpart->name));
267 strscpy(info->volname, subpart->name, label_min);
281 struct cmdline_subpart *subpart;
284 for (subpart = parts->subpart; subpart;
285 subpart = subpart->next_subpart, slot++) {
286 if (subpart->from == (sector_t)(~0ULL))
287 subpart->from = from;
289 from = subpart->from;
294 if (subpart->size > (disk_size - from))
295 subpart->size = disk_size - from;
297 from += subpart->size;
299 if (add_part(slot, subpart, state))