[sheepdog] [PATCH 0/6] rework farm store

MORITA Kazutaka morita.kazutaka at lab.ntt.co.jp
Sat Aug 25 03:45:35 CEST 2012


At Fri, 24 Aug 2012 20:10:11 +0800,
Liu Yuan wrote:
> 
> From: Liu Yuan <tailai.ly at taobao.com>
> 
> Use plain implementation for core IO path. This greately reduce the complexity
> of farm recovery handling. With this patch, Farm will operate *entirely* the same
> as plain store for IO and recovery handling. Farm and Plain store will share
> core IO functions completely.
> 
> Liu Yuan (6):
>   farm: use plain implementation for core IO path
>   plain: fix init_objlist_and_vdi_bitmap()
>   plain: clean up stale directory at startup
>   farm: use default_format for formatting
>   farm: rework trunk logic
>   test: add a test for cluster wide snapshot
> 
>  collie/cluster.c    |    2 +-
>  sheep/farm/farm.c   |  546 ++-------------------------------------------------
>  sheep/farm/farm.h   |   14 +-
>  sheep/farm/trunk.c  |  362 ++++------------------------------
>  sheep/ops.c         |    6 +-
>  sheep/plain_store.c |   65 ++++--
>  sheep/sheep_priv.h  |   17 +-
>  tests/030           |   46 +++++
>  tests/030.out       |    7 +
>  tests/group         |    1 +
>  10 files changed, 174 insertions(+), 892 deletions(-)
>  create mode 100755 tests/030
>  create mode 100644 tests/030.out

Applied this series except 'plain: clean up stale directory at startup'.

Thanks,

Kazutaka



More information about the sheepdog mailing list