Blame view

fs/partitions/check.h 571 Bytes
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  #include <linux/pagemap.h>
  #include <linux/blkdev.h>
  
  /*
   * add_gd_partition adds a partitions details to the devices partition
   * description.
   */
  enum { MAX_PART = 256 };
  
  struct parsed_partitions {
  	char name[BDEVNAME_SIZE];
  	struct {
  		sector_t from;
  		sector_t size;
  		int flags;
  	} parts[MAX_PART];
  	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;