[sheepdog] [PATCH 0/9] refactor object recovery
MORITA Kazutaka
morita.kazutaka at gmail.com
Mon May 6 19:45:47 CEST 2013
From: MORITA Kazutaka <morita.kazutaka at lab.ntt.co.jp>
The first 2 patches improves performance of object recovery. The next 4 patches
are helpful to find the latest objects when recovering sheepdog cluster
manually. The next 2 patches fixes fatal problems of object recovery, and the
last patch prints errors in sheep.log when sheepdog may lose data.
MORITA Kazutaka (9):
sheep: don't try to recover from working directory
sheep: recover from local if possible
sheep: move objects to stale direcotry before starting recovery
md: kick recovery outside of md_lock context
sheep: try to recover only from the target epoch
tests/010: remove stale objects from working directory contents
sheep: recover objects in the ordered worker thread
sheep: split struct recovery_work
sheep: show error message when object may be lost
sheep/farm/farm.c | 2 +-
sheep/md.c | 22 ++-
sheep/plain_store.c | 13 +-
sheep/recovery.c | 433 +++++++++++++++++++++++++++++++++++----------------
sheep/sheep.c | 2 +-
sheep/sheep_priv.h | 7 +-
tests/010.out | 28 ----
7 files changed, 323 insertions(+), 184 deletions(-)
--
1.7.9.5
More information about the sheepdog
mailing list