summaryrefslogtreecommitdiff
path: root/drivers/md/md.h
diff options
context:
space:
mode:
authorGoldwyn Rodrigues <rgoldwyn@suse.com>2014-06-07 10:53:00 +0400
committerGoldwyn Rodrigues <rgoldwyn@suse.com>2015-02-23 18:59:06 +0300
commit1d7e3e96117a864fe2ab3d02a14e49855319fdde (patch)
treea927598ca07e1efde4d2f9f60d5607aa9ce27de4 /drivers/md/md.h
parent293467aa1f161cd50920ccf7fc1efa3946a4d50c (diff)
downloadlinux-1d7e3e96117a864fe2ab3d02a14e49855319fdde.tar.xz
Reload superblock if METADATA_UPDATED is received
Re-reads the devices by invalidating the cache. Since we don't write to faulty devices, this is detected using events recorded in the devices. If it is old as compared to the mddev mark it is faulty. Signed-off-by: Goldwyn Rodrigues <rgoldwyn@suse.com>
Diffstat (limited to 'drivers/md/md.h')
-rw-r--r--drivers/md/md.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/md/md.h b/drivers/md/md.h
index 81e568090d8f..bfebcfdf54e6 100644
--- a/drivers/md/md.h
+++ b/drivers/md/md.h
@@ -665,6 +665,7 @@ extern struct bio *bio_alloc_mddev(gfp_t gfp_mask, int nr_iovecs,
struct mddev *mddev);
extern void md_unplug(struct blk_plug_cb *cb, bool from_schedule);
+extern void md_reload_sb(struct mddev *mddev);
static inline int mddev_check_plugged(struct mddev *mddev)
{
return !!blk_check_plugged(md_unplug, mddev,