Lines Matching refs:state
106 parse_extended(struct parsed_partitions *state, struct block_device *bdev, in parse_extended() argument
124 if (state->next == state->limit) in parse_extended()
166 put_partition(state, state->next, next, size); in parse_extended()
168 state->parts[state->next].flags = ADDPART_FLAG_RAID; in parse_extended()
170 if (++state->next == state->limit) in parse_extended()
199 parse_solaris_x86(struct parsed_partitions *state, struct block_device *bdev, in parse_solaris_x86() argument
215 printk(" %s%d: <solaris:", state->name, origin); in parse_solaris_x86()
224 for (i=0; i<max_nparts && state->next<state->limit; i++) { in parse_solaris_x86()
231 put_partition(state, state->next++, in parse_solaris_x86()
246 parse_bsd(struct parsed_partitions *state, struct block_device *bdev, in parse_bsd() argument
261 printk(" %s%d: <%s:", state->name, origin, flavour); in parse_bsd()
268 if (state->next == state->limit) in parse_bsd()
281 put_partition(state, state->next++, bsd_start, bsd_size); in parse_bsd()
292 parse_freebsd(struct parsed_partitions *state, struct block_device *bdev, in parse_freebsd() argument
296 parse_bsd(state, bdev, offset, size, origin, in parse_freebsd()
302 parse_netbsd(struct parsed_partitions *state, struct block_device *bdev, in parse_netbsd() argument
306 parse_bsd(state, bdev, offset, size, origin, in parse_netbsd()
312 parse_openbsd(struct parsed_partitions *state, struct block_device *bdev, in parse_openbsd() argument
316 parse_bsd(state, bdev, offset, size, origin, in parse_openbsd()
326 parse_unixware(struct parsed_partitions *state, struct block_device *bdev, in parse_unixware() argument
342 printk(" %s%d: <unixware:", state->name, origin); in parse_unixware()
346 if (state->next == state->limit) in parse_unixware()
350 put_partition(state, state->next++, in parse_unixware()
365 parse_minix(struct parsed_partitions *state, struct block_device *bdev, in parse_minix() argument
386 printk(" %s%d: <minix:", state->name, origin); in parse_minix()
388 if (state->next == state->limit) in parse_minix()
392 put_partition(state, state->next++, in parse_minix()
416 int msdos_partition(struct parsed_partitions *state, struct block_device *bdev) in msdos_partition() argument
484 state->next = 5; in msdos_partition()
493 put_partition(state, slot, start, size == 1 ? 1 : 2); in msdos_partition()
495 parse_extended(state, bdev, start, size); in msdos_partition()
499 put_partition(state, slot, start, size); in msdos_partition()
501 state->parts[slot].flags = 1; in msdos_partition()
524 subtypes[n].parse(state, bdev, START_SECT(p)*sector_size, in msdos_partition()