summaryrefslogtreecommitdiff
path: root/Manage.c
diff options
context:
space:
mode:
authorSong Liu <songliubraving@fb.com>2017-03-28 11:04:44 -0700
committerJes Sorensen <jsorensen@fb.com>2017-08-02 09:22:51 -0400
commit3373d49f32b2bd8149f633727eba453708a9bf9c (patch)
tree342fdfde43ac52c5bcd80a4f5f4f5dbbe465dc3e /Manage.c
parent795bd44ed11aafbed2628ba21216c667371e79a5 (diff)
downloadmdadm-3373d49f32b2bd8149f633727eba453708a9bf9c.tar.gz
mdadm/r5cache: allow adding journal to array without journal
Currently, --add-journal can be only used to recreate broken journal for arrays with journal since creation. As the kernel code getting more mature, this constraint is no longer necessary. This patch allows --add-journal to add journal to array without journal. Signed-off-by: Song Liu <songliubraving@fb.com> Signed-off-by: Jes Sorensen <jsorensen@fb.com>
Diffstat (limited to 'Manage.c')
-rw-r--r--Manage.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/Manage.c b/Manage.c
index 04b9398..b82a729 100644
--- a/Manage.c
+++ b/Manage.c
@@ -911,7 +911,6 @@ int Manage_add(int fd, int tfd, struct mddev_dev *dv,
/* only add journal to array that supports journaling */
if (dv->disposition == 'j') {
- struct mdinfo mdi;
struct mdinfo *mdp;
mdp = sysfs_read(fd, NULL, GET_ARRAY_STATE);
@@ -928,11 +927,6 @@ int Manage_add(int fd, int tfd, struct mddev_dev *dv,
sysfs_free(mdp);
- tst->ss->getinfo_super(tst, &mdi, NULL);
- if (mdi.journal_device_required == 0) {
- pr_err("%s does not support journal device.\n", devname);
- return -1;
- }
disc.raid_disk = 0;
}