* [PATCH v4] mdadm/r5cache: allow adding journal to array without journal
@ 2017-03-28 18:04 Song Liu
2017-03-28 18:15 ` jes.sorensen
0 siblings, 1 reply; 3+ messages in thread
From: Song Liu @ 2017-03-28 18:04 UTC (permalink / raw)
To: linux-raid
Cc: shli, neilb, kernel-team, dan.j.williams, hch, jes.sorensen,
Song Liu
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>
---
Manage.c | 6 ------
mdadm.8.in | 5 ++---
2 files changed, 2 insertions(+), 9 deletions(-)
diff --git a/Manage.c b/Manage.c
index 5c3d2b9..5ff5de3 100644
--- a/Manage.c
+++ b/Manage.c
@@ -946,7 +946,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);
@@ -963,11 +962,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;
}
diff --git a/mdadm.8.in b/mdadm.8.in
index df1d460..9e5e896 100644
--- a/mdadm.8.in
+++ b/mdadm.8.in
@@ -1474,9 +1474,8 @@ the device is found or <slot>:missing in case the device is not found.
.TP
.BR \-\-add-journal
-Recreate journal for RAID-4/5/6 array that lost a journal device. In the
-current implementation, this command cannot add a journal to an array
-that had a failed journal. To avoid interrupting on-going write opertions,
+Add journal to an existing array, or recreate journal for RAID-4/5/6 array
+that lost a journal device. To avoid interrupting on-going write opertions,
.B \-\-add-journal
only works for array in Read-Only state.
--
2.9.3
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH v4] mdadm/r5cache: allow adding journal to array without journal
2017-03-28 18:04 [PATCH v4] mdadm/r5cache: allow adding journal to array without journal Song Liu
@ 2017-03-28 18:15 ` jes.sorensen
2017-08-02 13:25 ` Jes Sorensen
0 siblings, 1 reply; 3+ messages in thread
From: jes.sorensen @ 2017-03-28 18:15 UTC (permalink / raw)
To: Song Liu; +Cc: linux-raid, shli, neilb, kernel-team, dan.j.williams, hch
Song Liu <songliubraving@fb.com> writes:
> 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>
> ---
> Manage.c | 6 ------
> mdadm.8.in | 5 ++---
> 2 files changed, 2 insertions(+), 9 deletions(-)
Applied!
Thanks,
Jes
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH v4] mdadm/r5cache: allow adding journal to array without journal
2017-03-28 18:15 ` jes.sorensen
@ 2017-08-02 13:25 ` Jes Sorensen
0 siblings, 0 replies; 3+ messages in thread
From: Jes Sorensen @ 2017-08-02 13:25 UTC (permalink / raw)
To: Song Liu; +Cc: linux-raid, shli, neilb, Kernel Team, schmidt
On 03/28/2017 02:15 PM, jes.sorensen@gmail.com wrote:
> Song Liu <songliubraving@fb.com> writes:
>> 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>
>> ---
>> Manage.c | 6 ------
>> mdadm.8.in | 5 ++---
>> 2 files changed, 2 insertions(+), 9 deletions(-)
>
> Applied!
It was pointed out to me that this patch never showed up in git.
After digging through my git tree a bit, I see no sign of having applied
it :( Well it's in there now, apologies.
Kudos to Christian Schmidt for pointing this out.
Cheers,
Jes
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2017-08-02 13:25 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-03-28 18:04 [PATCH v4] mdadm/r5cache: allow adding journal to array without journal Song Liu
2017-03-28 18:15 ` jes.sorensen
2017-08-02 13:25 ` Jes Sorensen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).