Add mdmon functions to super-intel.

This commit is contained in:
Neil Brown 2008-05-15 16:48:41 +10:00
parent c052ba301b
commit 845dea950c
1 changed files with 35 additions and 0 deletions

View File

@ -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