• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include <linux/pagemap.h>
2 #include <linux/blkdev.h>
3 
4 /*
5  * add_gd_partition adds a partitions details to the devices partition
6  * description.
7  */
8 struct parsed_partitions {
9 	char name[BDEVNAME_SIZE];
10 	struct {
11 		sector_t from;
12 		sector_t size;
13 		int flags;
14 	} parts[DISK_MAX_PARTS];
15 	int next;
16 	int limit;
17 };
18 
19 static inline void
put_partition(struct parsed_partitions * p,int n,sector_t from,sector_t size)20 put_partition(struct parsed_partitions *p, int n, sector_t from, sector_t size)
21 {
22 	if (n < p->limit) {
23 		p->parts[n].from = from;
24 		p->parts[n].size = size;
25 		printk(" %s%d", p->name, n);
26 	}
27 }
28 
29 extern int warn_no_part;
30 
31