[sheepdog] [PATCH 0/4] bugfix for erasure coding recovery
Hitoshi Mitake
mitake.hitoshi at lab.ntt.co.jp
Mon Oct 20 09:07:10 CEST 2014
This patchset removes a bug in recovery process. Current recovery
process can lose data of erasure coded VDIs when a number of nodes is
smaller than a number of data stripes.
The same thing can be found here:
https://github.com/sheepdog/sheepdog/tree/ec-recovery
Valerio, could you test it?
Hitoshi Mitake (4):
sheep: let add_vdi_state() be a thread safe
sheep: compare oid directly
sheep: rollback vnode info which is younger than last gathered epoch
for ec
tests/functional: a new test for erasure coding recovery
sheep/recovery.c | 18 ++++++++++--------
sheep/vdi.c | 4 ++++
tests/functional/098 | 46 ++++++++++++++++++++++++++++++++++++++++++++++
tests/functional/098.out | 36 ++++++++++++++++++++++++++++++++++++
tests/functional/group | 1 +
5 files changed, 97 insertions(+), 8 deletions(-)
create mode 100755 tests/functional/098
create mode 100644 tests/functional/098.out
--
1.8.3.2
More information about the sheepdog
mailing list