| #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; |
| |