[sheepdog] [PATCH v4 0/7] md: add hot-plug and hot-unplug support

MORITA Kazutaka morita.kazutaka at lab.ntt.co.jp
Thu Apr 4 11:23:35 CEST 2013


At Wed,  3 Apr 2013 23:02:55 +0800,
Liu Yuan wrote:
> 
> From: Liu Yuan <tailai.ly at taobao.com>
> 
> v4:
>  - don't mkdir in md_init_space, instead mkdir in md_add_disk.
> 
> v3:
>  - continue process when get_path_size() fails in md_get_info()
>  - strlen correction in collie node md command
>  - comment correction
> 
> v2:
>  - fix object stale purging for md
> 
> This is the final part for MD. With this patch set, We even allow group plug, 
> group unplug and disks/node failure during (un)plugging.
> 
> Also add disk information function for collie.
> 
> Liu Yuan (7):
>   md: add support for simultaneous disk failure on the same node
>   tests/055: test simultaneous multiple disk failures on the same node
>   net: enlarge connect_to_addr() scope
>   md: add hot-plug and hot-unplug support
>   collie: add new commands to manipulate multi-disks
>   sheep: remove duplicate recovery complete notification
>   tsets: add 057 to test md hot-plug and hot-unplug
> 
>  collie/collie.c          |    2 +-
>  collie/node.c            |  161 +++++++++++++++++++++++
>  include/internal_proto.h |   16 +++
>  include/net.h            |    8 ++
>  include/sheepdog_proto.h |    2 +
>  sheep/md.c               |  318 ++++++++++++++++++++++++++++++++--------------
>  sheep/ops.c              |   59 ++++++++-
>  sheep/sheep_priv.h       |    5 +-
>  sheep/sockfd_cache.c     |    8 --
>  sheep/store.c            |    3 +-
>  tests/055                |    7 +
>  tests/055.out            |    8 ++
>  tests/057                |   57 +++++++++
>  tests/057.out            |   55 ++++++++
>  tests/group              |    1 +
>  15 files changed, 604 insertions(+), 106 deletions(-)
>  create mode 100755 tests/057
>  create mode 100644 tests/057.out

Applied, thanks!

Kazutaka



More information about the sheepdog mailing list