All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Remove uninitialized cow if snapshot creation fails
@ 2007-11-09 16:40 Jun'ichi Nomura
  0 siblings, 0 replies; only message in thread
From: Jun'ichi Nomura @ 2007-11-09 16:40 UTC (permalink / raw)
  To: lvm-devel

Similar to the mirror log cleanup, snapshot cow also should be
removed if the snapshot creation fails.

# dmsetup create --notable testvg-lvol1-cow
# lvcreate -s -l1 -n lvol1 testvg/lvol0
  /dev/testvg/lvol1: not found: device not cleared
  Aborting. Failed to wipe snapshot exception store. Remove new LV and retry.
# lvs
  LV    VG     Attr   LSize Origin Snap%  Move Log Copy% 
  lvol0 testvg -wi-a- 4.00M
  lvol1 testvg -wi--- 4.00M

Attached patch removes the incomplete COW LV if the snapshot
creation fails.

A test script is also attached.

Thanks,
-- 
Jun'ichi Nomura, NEC Corporation of America
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lvm2-cleanup-cow-on-init-failure.patch
Type: text/x-patch
Size: 2476 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/lvm-devel/attachments/20071109/a2fa5ee8/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cleanup-lvcreate-snapshot.sh
Type: application/x-sh
Size: 1477 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/lvm-devel/attachments/20071109/a2fa5ee8/attachment.sh>

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2007-11-09 16:40 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-11-09 16:40 [PATCH] Remove uninitialized cow if snapshot creation fails Jun'ichi Nomura

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.