[sheepdog] [PATCH stable-0.7 0/9] update for vdi operations

Hitoshi Mitake mitake.hitoshi at lab.ntt.co.jp
Fri Jan 31 06:46:35 CET 2014


This update mainly contains cleaning patches of vdi operations. These
patches are important because current code of vdi operations in
stable-0.7 is too dirty to maintain.

In addition, this update also backports patches for wrappers of
pthread functions. Because the above vdi cleaning patches depend on
it.

This update contains manual modification for backporting. If no one
disagrees in 2 days or a maintainer agrees, this update will be pushed
to stable-0.7.

Thanks,
Hitoshi

Hitoshi Mitake (7):
  lib: rename wrappers of pthread_rwlock
  lib: introduce new wrappers for pthread_mutex and pthread_cond
  lib: add a wrapper for pthread_mutex_trylock()
  sheep: cleaning vdi deletion process of sheep daemon
  sheep: correct error code of vdi deletion
  sheep: remove fd leak in vdi deletion process
  sheep: cleaning vdi deletion process, round 2

MORITA Kazutaka (2):
  sheep: don't update vdi_iocb in vdi_* functions
  sheep: split create_vdi_obj() into 4 functions

 dog/farm/farm.c           |    4 +-
 include/util.h            |  123 ++++++++-
 lib/sockfd_cache.c        |   22 +-
 lib/work.c                |   71 +++--
 sheep/cluster/zookeeper.c |   19 +-
 sheep/group.c             |   16 +-
 sheep/md.c                |   22 +-
 sheep/object_cache.c      |   30 +--
 sheep/object_list_cache.c |   16 +-
 sheep/ops.c               |   10 +-
 sheep/request.c           |   10 +-
 sheep/sheep_priv.h        |   13 +-
 sheep/trace/trace.c       |   12 +-
 sheep/vdi.c               |  652 +++++++++++++++++++++++++++++----------------
 sheepfs/volume.c          |   16 +-
 15 files changed, 670 insertions(+), 366 deletions(-)

-- 
1.7.10.4




More information about the sheepdog mailing list