]> git.openpandora.org Git - pandora-kernel.git/commitdiff
Reload superblock if METADATA_UPDATED is received
authorGoldwyn Rodrigues <rgoldwyn@suse.com>
Sat, 7 Jun 2014 06:53:00 +0000 (01:53 -0500)
committerGoldwyn Rodrigues <rgoldwyn@suse.com>
Mon, 23 Feb 2015 15:59:06 +0000 (09:59 -0600)
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>
drivers/md/md-cluster.c
drivers/md/md.c
drivers/md/md.h

index 5db491010835b7e3776ced0dc553940f7b205b9f..7e419f05b5688ff7b8071e0fe9341781e93c788c 100644 (file)
@@ -320,6 +320,7 @@ static void process_recvd_msg(struct mddev *mddev, struct cluster_msg *msg)
        case METADATA_UPDATED:
                pr_info("%s: %d Received message: METADATA_UPDATE from %d\n",
                        __func__, __LINE__, msg->slot);
+               md_reload_sb(mddev);
                break;
        case RESYNCING:
                pr_info("%s: %d Received message: RESYNCING from %d\n",
diff --cc drivers/md/md.c
Simple merge
diff --cc drivers/md/md.h
Simple merge