summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2008-05-15 16:48:41 +1000
committerNeil Brown <neilb@suse.de>2008-05-15 16:48:41 +1000
commit845dea950c319ce33c8535cc14a1fddef1c51752 (patch)
tree71553d8d18ad2c3064442b755bbf18b9879a08c6
parentc052ba301b417d4fc8493d95a4a87f0472cc0483 (diff)
downloadmdadm-845dea950c319ce33c8535cc14a1fddef1c51752.tar.gz
mdadm-845dea950c319ce33c8535cc14a1fddef1c51752.tar.xz
mdadm-845dea950c319ce33c8535cc14a1fddef1c51752.zip
Add mdmon functions to super-intel.
-rw-r--r--super-intel.c35
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