[sheepdog] [PATCH v2 0/5] Some EC enhancements and bug fixes

Liu Yuan namei.unix at gmail.com
Fri Feb 28 10:19:19 CET 2014


On Fri, Feb 28, 2014 at 03:52:14PM +0800, Liu Yuan wrote:
> v2:
>  - free inode in dog/vdi.c
> 
> This patch set mainly solve a performance issue for ec recovery and also rework
> farm and some dog vdi commands and fix a bug that might cause data inconsistency
> 
> Liu Yuan (5):
>   sheep: kill is_erasure_obj()
>   sheep: don't call heavy md_get_info init_obj_path()
>   sheep: store ec_index in the pathname instead of in xattr
>   dog/vdi: rework 'vdi object location' and 'vdi track'
>   sheep/recovery: fix a sefault when ->stop is set true
> 
>  dog/vdi.c                | 275 +++++++++++++----------------------------------
>  include/internal_proto.h |   1 +
>  sheep/gateway.c          |  28 +----
>  sheep/journal.c          |   2 +-
>  sheep/md.c               | 137 +++++++++++++++--------
>  sheep/ops.c              |  26 ++++-
>  sheep/plain_store.c      | 171 ++++++++++++-----------------
>  sheep/recovery.c         |  32 +++---
>  sheep/sheep_priv.h       |  42 ++++++--
>  sheep/store.c            |  11 +-
>  10 files changed, 311 insertions(+), 414 deletions(-)
> 
> -- 
> 1.8.1.2
> 

Applied

Yuan



More information about the sheepdog mailing list