1 #include <linux/pagemap.h>
2 #include <linux/blkdev.h>
5 * add_gd_partition adds a partitions details to the devices partition
8 struct parsed_partitions
{
9 struct block_device
*bdev
;
10 char name
[BDEVNAME_SIZE
];
15 } parts
[DISK_MAX_PARTS
];
20 static inline void *read_part_sector(struct parsed_partitions
*state
,
21 sector_t n
, Sector
*p
)
23 return read_dev_sector(state
->bdev
, n
, p
);
27 put_partition(struct parsed_partitions
*p
, int n
, sector_t from
, sector_t size
)
30 p
->parts
[n
].from
= from
;
31 p
->parts
[n
].size
= size
;
32 printk(" %s%d", p
->name
, n
);
36 extern int warn_no_part
;