All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] handle transient errors in lvconvert --repair
@ 2010-04-27 15:14 Petr Rockai
  2010-04-27 18:03 ` Petr Rockai
  2010-04-28 19:37 ` Takahiro Yasui
  0 siblings, 2 replies; 21+ messages in thread
From: Petr Rockai @ 2010-04-27 15:14 UTC (permalink / raw)
  To: lvm-devel

Hi,

this is a first iteration of the transient-error handling in
lvconvert. This works by marking LVs as partial even though there are no
PVs missing -- whenever a mirror marks a leg or log as failed (in the
status string). The downside of this approach is that we never figure
which PV is failing, but that would require kernel-level support for IO
error tracking.

Yours,
   Petr.

PS: The test is rather rudimentary. On one hand, testing log failures
seems impossible because that runs into kernel lockups. I will add more
test scenarios for leg failures later, and also for leg replacement.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: lvconvert-repair-transient.diff
Type: text/x-diff
Size: 24993 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/lvm-devel/attachments/20100427/a839fbb6/attachment.bin>

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2010-05-20 11:54 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-04-27 15:14 [PATCH] handle transient errors in lvconvert --repair Petr Rockai
2010-04-27 18:03 ` Petr Rockai
2010-05-06 17:30   ` Petr Rockai
2010-05-14 22:52     ` Takahiro Yasui
2010-05-17 23:01       ` Takahiro Yasui
2010-05-19 12:06         ` Petr Rockai
2010-05-19 15:06           ` Takahiro Yasui
2010-05-19 18:31             ` Petr Rockai
2010-05-19 19:46               ` Takahiro Yasui
2010-05-19 20:19                 ` Petr Rockai
2010-05-19 20:31                   ` Alasdair G Kergon
2010-05-19 20:35                   ` Takahiro Yasui
2010-05-20  0:49               ` Takahiro Yasui
2010-05-20  7:40                 ` Petr Rockai
2010-05-20 11:54                   ` Takahiro Yasui
2010-05-19 16:44           ` Takahiro Yasui
2010-05-19 17:15             ` Takahiro Yasui
2010-05-19 20:26               ` Petr Rockai
2010-04-28 19:37 ` Takahiro Yasui
2010-05-05  7:46   ` Petr Rockai
2010-05-05 15:31     ` Takahiro Yasui

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.