diff options
author | Neil Brown <neilb@suse.de> | 2008-05-15 16:48:41 +1000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2008-05-15 16:48:41 +1000 |
commit | 845dea950c319ce33c8535cc14a1fddef1c51752 (patch) | |
tree | 71553d8d18ad2c3064442b755bbf18b9879a08c6 | |
parent | c052ba301b417d4fc8493d95a4a87f0472cc0483 (diff) | |
download | mdadm-845dea950c319ce33c8535cc14a1fddef1c51752.tar.gz mdadm-845dea950c319ce33c8535cc14a1fddef1c51752.tar.xz mdadm-845dea950c319ce33c8535cc14a1fddef1c51752.zip |
Add mdmon functions to super-intel.
-rw-r--r-- | super-intel.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/super-intel.c b/super-intel.c index 3c15ed2..9fd4f77 100644 --- a/super-intel.c +++ b/super-intel.c @@ -1115,6 +1115,33 @@ static struct mdinfo *container_content_imsm(struct supertype *st) return rest; } + +static int imsm_open_new(struct supertype *c, struct active_array *a, int inst) +{ + fprintf(stderr, "imsm: open_new %d\n", inst); + return 0; +} + +static void imsm_mark_clean(struct active_array *a, unsigned long long sync_pos) +{ + fprintf(stderr, "imsm: mark clean %llu\n", sync_pos); +} + +static void imsm_mark_dirty(struct active_array *a) +{ + fprintf(stderr, "imsm: mark dirty\n"); +} + +static void imsm_set_disk(struct active_array *a, int n) +{ + fprintf(stderr, "imsm: set_disk %d\n", n); +} + +static void imsm_sync_metadata(struct active_array *a) +{ + fprintf(stderr, "imsm: sync_metadata\n"); +} + struct superswitch super_imsm = { #ifndef MDASSEMBLE .examine_super = examine_super_imsm, @@ -1143,6 +1170,14 @@ struct superswitch super_imsm = { .swapuuid = 0, .external = 1, .text_version = "imsm", + +/* for mdmon */ + .open_new = imsm_open_new, + .load_super = load_super_imsm, + .mark_clean = imsm_mark_clean, + .mark_dirty = imsm_mark_dirty, + .set_disk = imsm_set_disk, + .sync_metadata = imsm_sync_metadata, }; /* super_imsm_container is set by validate_geometry_imsm when given a |