[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