diff options
Diffstat (limited to 'include/linux/raid/md_u.h')
| -rw-r--r-- | include/linux/raid/md_u.h | 17 | 
1 files changed, 17 insertions, 0 deletions
diff --git a/include/linux/raid/md_u.h b/include/linux/raid/md_u.h index 7192035fc4b..2f824aa889f 100644 --- a/include/linux/raid/md_u.h +++ b/include/linux/raid/md_u.h @@ -46,6 +46,12 @@  #define STOP_ARRAY_RO		_IO (MD_MAJOR, 0x33)  #define RESTART_ARRAY_RW	_IO (MD_MAJOR, 0x34) +/* 63 partitions with the alternate major number (mdp) */ +#define MdpMinorShift 6 +#ifdef __KERNEL__ +extern int mdp_major; +#endif +  typedef struct mdu_version_s {  	int major;  	int minor; @@ -85,6 +91,17 @@ typedef struct mdu_array_info_s {  } mdu_array_info_t; +/* non-obvious values for 'level' */ +#define	LEVEL_MULTIPATH		(-4) +#define	LEVEL_LINEAR		(-1) +#define	LEVEL_FAULTY		(-5) + +/* we need a value for 'no level specified' and 0 + * means 'raid0', so we need something else.  This is + * for internal use only + */ +#define	LEVEL_NONE		(-1000000) +  typedef struct mdu_disk_info_s {  	/*  	 * configuration/status of one particular disk  |