[lvm-devel] [PATCH] Bug 612291: Fix splitmirrors in cluster.

Petr Rockai prockai at redhat.com
Fri Aug 13 10:54:15 UTC 2010


Hi,

looks OK, on the assumption that the devices still do get correctly
renamed by DM upon activation.

Jonathan Brassow <jbrassow at redhat.com> writes:

> Signed-off-by: Jonathan Brassow <jbrassow at redhat.com>
Reviewed-By: Petr Rockai <prockai at redhat.com>

> Index: LVM2/lib/metadata/mirror.c
> ===================================================================
> --- LVM2.orig/lib/metadata/mirror.c
> +++ LVM2/lib/metadata/mirror.c
> @@ -719,19 +719,8 @@ static int _split_mirror_images(struct l
>  		return 0;
>  	}
>  
> -	/*
> -	 * Suspend the newly split-off LV (balance memlock count
> -	 * and prepare for DM automated renaming via resume).
> -	 */
> -	if (!suspend_lv(lv->vg->cmd, new_lv)) {
> -		log_error("Failed to lock newly split LV, %s", new_lv->name);
> -		vg_revert(lv->vg);
> -		return 0;
> -	}
> -
>  	/* Bring newly split-off LV into existence */
> -	log_very_verbose("Creating %s", new_lv->name);
> -	if (!resume_lv(lv->vg->cmd, new_lv)) {
> +	if (!activate_lv(lv->vg->cmd, new_lv)) {
>  		log_error("Failed to activate newly split LV, %s",
>  			  new_lv->name);
>  		return 0;
>

Yours,
   Petr.




More information about the lvm-devel mailing list