/* 63 partitions with the alternate major number (mdp) */ #define MdpMinorShift 6
typedefstruct mdu_version_s { int major; int minor; int patchlevel;
} mdu_version_t;
typedefstruct mdu_array_info_s { /* *Genericconstantinformation
*/ int major_version; int minor_version; int patch_version; unsignedint ctime; int level; int size; int nr_disks; int raid_disks; int md_minor; int not_persistent;
/* *Genericstateinformation
*/ unsignedint utime; /* 0 Superblock update time */ int state; /* 1 State bits (clean, ...) */ int active_disks; /* 2 Number of currently active disks */ int working_disks; /* 3 Number of working disks */ int failed_disks; /* 4 Number of failed disks */ int spare_disks; /* 5 Number of spare disks */
/* *Personalityinformation
*/ int layout; /* 0 the array's physical layout */ int chunk_size; /* 1 chunk size in bytes */
} mdu_array_info_t;
#define LEVEL_LINEAR (-1)
/* we need a value for 'no level specified' and 0 *means'raid0',soweneedsomethingelse.Thisis *forinternaluseonly
*/ #define LEVEL_NONE (-1000000)
typedefstruct mdu_disk_info_s { /* *configuration/statusofoneparticulardisk
*/ int number; int major; int minor; int raid_disk; int state;
} mdu_disk_info_t;
typedefstruct mdu_start_info_s { /* *configuration/statusofoneparticulardisk
*/ int major; int minor; int raid_disk; int state;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.