diff --git a/mdadm.h b/mdadm.h index c0e3691..9d4f6b7 100644 --- a/mdadm.h +++ b/mdadm.h @@ -450,9 +450,9 @@ extern struct superswitch { int swapuuid; /* true if uuid is bigending rather than hostendian */ int external; -} super0, super1, super_ddf, super_ddf_bvd, super_ddf_svd, *superlist[]; +} super0, super1, super_ddf, *superlist[]; -extern struct superswitch super_imsm, super_imsm_volume; +extern struct superswitch super_imsm; struct supertype { struct superswitch *ss; diff --git a/mdmon.h b/mdmon.h index f1b6d76..a679ec3 100644 --- a/mdmon.h +++ b/mdmon.h @@ -65,6 +65,4 @@ int read_dev_state(int fd); struct mdstat_ent *mdstat_read(int hold, int start); -extern struct superswitch super_ddf, super_ddf_bvd, super_ddf_svd; - extern int exit_now, manager_ready; diff --git a/super-ddf.c b/super-ddf.c index 8f7cec4..5644aea 100644 --- a/super-ddf.c +++ b/super-ddf.c @@ -425,7 +425,7 @@ struct ddf_super { #define offsetof(t,f) ((size_t)&(((t*)0)->f)) #endif -extern struct superswitch super_ddf_container, super_ddf_bvd, super_ddf; +static struct superswitch super_ddf_container, super_ddf_bvd, super_ddf_svd; static int calc_crc(void *buf, int len) { @@ -3135,7 +3135,7 @@ struct superswitch super_ddf = { /* Super_ddf_container is set by validate_geometry_ddf when given a * device that is not part of any array */ -struct superswitch super_ddf_container = { +static struct superswitch super_ddf_container = { #ifndef MDASSEMBLE .validate_geometry = validate_geometry_ddf_container, .write_init_super = write_init_super_ddf, @@ -3155,7 +3155,7 @@ struct superswitch super_ddf_container = { .external = 1, }; -struct superswitch super_ddf_bvd = { +static struct superswitch super_ddf_bvd = { #ifndef MDASSEMBLE // .detail_super = detail_super_ddf_bvd, // .brief_detail_super = brief_detail_super_ddf_bvd, @@ -3176,7 +3176,7 @@ struct superswitch super_ddf_bvd = { .external = 2, }; -struct superswitch super_ddf_svd = { +static struct superswitch super_ddf_svd = { #ifndef MDASSEMBLE // .detail_super = detail_super_ddf_svd, // .brief_detail_super = brief_detail_super_ddf_svd, diff --git a/super-intel.c b/super-intel.c index 68674e5..3324529 100644 --- a/super-intel.c +++ b/super-intel.c @@ -124,6 +124,8 @@ static unsigned int mpb_sectors(struct imsm_super *mpb) return sector_count(__le32_to_cpu(mpb->mpb_size)); } +static struct superswitch super_imsm_volume; + /* internal representation of IMSM metadata */ struct intel_super { union { @@ -1912,7 +1914,7 @@ struct superswitch super_imsm_container = { .external = 1, }; -struct superswitch super_imsm_volume = { +static struct superswitch super_imsm_volume = { .update_super = update_super_imsm, .init_super = init_super_imsm_volume, .add_to_super = add_to_super_imsm_volume,