diff options
author | Dan Williams <dan.j.williams@intel.com> | 2008-12-08 16:59:18 -0700 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2008-12-08 16:59:18 -0700 |
commit | 4cce4069597491f5714fd81605f212ad2da62e06 (patch) | |
tree | da92c65cc25139409f3f23c7b0f5d1ec243dd754 /mdadm.h | |
parent | 88c32bb1ec5d0c12eb557c4f46832fa4e1076784 (diff) | |
download | mdadm-4cce4069597491f5714fd81605f212ad2da62e06.tar.gz mdadm-4cce4069597491f5714fd81605f212ad2da62e06.tar.xz mdadm-4cce4069597491f5714fd81605f212ad2da62e06.zip |
introduce --detail-platform to display platform raid capabilities
Metadata formats like imsm work in concert with platform firmware and
hardware, so provide a way for mdadm to display this info to the user.
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'mdadm.h')
-rw-r--r-- | mdadm.h | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -225,6 +225,7 @@ enum special_options { Symlinks, AutoDetect, Waitclean, + DetailPlatform, }; /* structures read from config file */ @@ -441,6 +442,9 @@ extern struct superswitch { void (*brief_detail_super)(struct supertype *st); void (*export_detail_super)(struct supertype *st); + /* Optional: platform hardware / firmware details */ + int (*detail_platform)(int verbose); + /* Used: * to get uuid to storing in bitmap metadata * and 'reshape' backup-data metadata @@ -584,6 +588,7 @@ extern struct superswitch { int swapuuid; /* true if uuid is bigending rather than hostendian */ int external; + const char *name; /* canonical metadata name */ } super0, super1, super_ddf, *superlist[]; extern struct superswitch super_imsm; @@ -722,6 +727,7 @@ extern int Create(struct supertype *st, char *mddev, char *bitmap_file, int bitmap_chunk, int write_behind, int delay, int autof); extern int Detail(char *dev, int brief, int export, int test, char *homehost); +extern int Detail_Platform(struct superswitch *ss, int scan, int verbose); extern int Query(char *dev); extern int Examine(mddev_dev_t devlist, int brief, int export, int scan, int SparcAdjust, struct supertype *forcest, char *homehost); |