File 0111-super1-Do-not-create-bad-block-log-for-clustered-dev.patch of Package mdadm.5365
From 86a406c2262e1db3309623413992eecbb9ee1ce3 Mon Sep 17 00:00:00 2001
From: NeilBrown <neilb@suse.com>
Date: Mon, 28 Sep 2015 11:49:53 +1000
Subject: [PATCH 165/359] super1: Do not create bad block log for clustered
devices.
References: bsc#1081910
We currently have no synchronization techniques for the bad
block log, so disable it for the cluster.
Reported-by: Goldwyn Rodrigues <rgoldwyn@suse.com>
Signed-off-by: NeilBrown <neilb@suse.com>
Signed-off-by: Coly Li <colyli@suse.de>
---
super1.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/super1.c b/super1.c
index 52952eb..6f42291 100644
--- a/super1.c
+++ b/super1.c
@@ -1701,7 +1701,8 @@ static int write_init_super1(struct supertype *st)
rv = -EINVAL;
goto out;
}
- if (conf_get_create_info()->bblist == 0) {
+ /* Disable badblock log on clusters, or when explicitly requested */
+ if (st->nodes > 0 || conf_get_create_info()->bblist == 0) {
sb->bblog_size = 0;
sb->bblog_offset = 0;
}
--
2.16.1