[lvm-devel] [PATCH 13 of 13] LVM: 2 mirrored log monitor fixes
Takahiro Yasui
tyasui at redhat.com
Wed Feb 17 23:20:38 UTC 2010
Jonathan Brassow wrote:
> Patch name: lvm2-mirrored-log-monitor-fixes.patch
>
> If an event is received on a mirrored LV which also happens to
> be the log of a mirror, strip off the '_mlog' component extension
> of the name and pass the encapsulating LV to 'lvconvert --repair'.
>
>
> Index: LVM2/daemons/dmeventd/plugins/mirror/dmeventd_mirror.c
> ===================================================================
> --- LVM2.orig/daemons/dmeventd/plugins/mirror/dmeventd_mirror.c
> +++ LVM2/daemons/dmeventd/plugins/mirror/dmeventd_mirror.c
> @@ -148,6 +148,11 @@ static int _remove_failed_devices(const
> return -ENOMEM; /* FIXME Replace with generic error return - reason for failure has already got logged */
> }
>
> + /* strip off the mirror component designations */
> + layer = strstr(lv, "_mlog");
> + if (layer)
> + layer = '\0';
Typo? :)
*layer = '\0';
Thanks,
Taka
More information about the lvm-devel
mailing list