[Sheepdog] [PATCH 0/8] fix object recovery bugs

MORITA Kazutaka morita.kazutaka at lab.ntt.co.jp
Sat Aug 28 22:55:26 CEST 2010


This patchset fixes object recovery bugs which occur when the node
membership changes during I/O operations are performed.


MORITA Kazutaka (8):
  sheep: avoid manipulating a node list in worker threads
  sheep: set the number of replication properly
  sheep: fix socket descriptor leak
  sheep: avoid processing I/O until the target object is recovered
  sheep: unset SD_FLAG_CMD_DIRECT before returning from forward
    functions
  sheep: fix retry conditions of forwarding operations
  sheep: fix epoch incrementation
  sheep: make recovery requests success in any cases

 sheep/group.c      |  108 +++++++++++++++++++++++++++++++---------------------
 sheep/sdnet.c      |    8 ++-
 sheep/sheep_priv.h |    4 ++
 sheep/store.c      |   40 ++++++++++++++++---
 4 files changed, 107 insertions(+), 53 deletions(-)




More information about the sheepdog mailing list