123456789101112131415161718192021222324252627282930 |
- #include <linux/pagemap.h>
- #include <linux/blkdev.h>
- /*
- * add_gd_partition adds a partitions details to the devices partition
- * description.
- */
- struct parsed_partitions {
- char name[BDEVNAME_SIZE];
- struct {
- sector_t from;
- sector_t size;
- int flags;
- } parts[DISK_MAX_PARTS];
- int next;
- int limit;
- };
- static inline void
- put_partition(struct parsed_partitions *p, int n, sector_t from, sector_t size)
- {
- if (n < p->limit) {
- p->parts[n].from = from;
- p->parts[n].size = size;
- printk(" %s%d", p->name, n);
- }
- }
- extern int warn_no_part;
|