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

Liu Yuan namei.unix at gmail.com
Fri Feb 28 08:52:14 CET 2014


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




More information about the sheepdog mailing list