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

Liu Yuan namei.unix at gmail.com
Thu Feb 27 06:48:03 CET 2014


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):
  dog/farm: register vdi for 'snapshot load operation'
  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'

 dog/farm/farm.c          | 141 ++++++++++++------------
 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         |  21 ++--
 sheep/sheep_priv.h       |  42 ++++++--
 sheep/store.c            |  11 +-
 11 files changed, 386 insertions(+), 469 deletions(-)

-- 
1.8.1.2




More information about the sheepdog mailing list