[sheepdog] [PATCH RFC 00/11] INTRODUCE
Yunkai Zhang
yunkai.me at gmail.com
Wed Aug 8 23:14:12 CEST 2012
From: Yunkai Zhang <qiushu.zyk at taobao.com>
Delay to process recovery caused by LEAVE event just like JOIN events.
They are not well tested now, it just first version, I hope to get more advise
before it become stable.
Yunkai Zhang (11):
sheep: enable variale-length of join_message in response of join
event
sheep: share joining nodes with newly added sheep
sheep: delay to process recovery caused by LEAVE event just like JOIN
event
sheep: don't cleanup working directory when sheep joined back
sheep: read objects only from live nodes
sheep: write objects only on live nodes
sheep: mark dirty object that belongs to the leaving nodes
sheep: send dirty object list to each sheep when cluster do recovery
sheep: do recovery with dirty object list
collie: update 'collie cluster recover info' commands
collie: update doc about 'collie cluster recover disable'
collie/cluster.c | 46 ++++++++---
include/internal_proto.h | 32 ++++++--
include/sheep.h | 23 ++++++
man/collie.8 | 2 +-
sheep/cluster.h | 29 +------
sheep/cluster/accord.c | 2 +-
sheep/cluster/corosync.c | 9 ++-
sheep/cluster/local.c | 2 +-
sheep/cluster/zookeeper.c | 2 +-
sheep/farm/trunk.c | 2 +-
sheep/gateway.c | 39 ++++++++-
sheep/group.c | 202 +++++++++++++++++++++++++++++++++++++++++-----
sheep/object_list_cache.c | 182 +++++++++++++++++++++++++++++++++++++++--
sheep/ops.c | 86 +++++++++++++++++---
sheep/recovery.c | 126 ++++++++++++++++++++++++++---
sheep/sheep_priv.h | 57 ++++++++++++-
16 files changed, 736 insertions(+), 105 deletions(-)
--
1.7.11.2
More information about the sheepdog
mailing list