[Sheepdog] [PATCH 0/7] performance improvement

MORITA Kazutaka morita.kazutaka at lab.ntt.co.jp
Thu Apr 7 02:56:16 CEST 2011


This patchset includes performance improvement and some fixes.

MORITA Kazutaka (7):
  distinguish different kinds of objects
  suppor direct IO
  move sd_nonblocking and sd_nodelay to common functions
  make socket non-blocking
  avoid non-blocking in worker threads
  fix wrong error checks in fix_object_consistency()
  send only header when error occurs

 include/net.h            |    2 +
 include/sheepdog_proto.h |   19 ++++++++++++-
 lib/net.c                |   52 +++++++++++++++++++++++-------------
 sheep/group.c            |    2 +-
 sheep/sdnet.c            |   62 ++++++++++++-------------------------------
 sheep/sheep.c            |    8 +++++-
 sheep/sheep_priv.h       |    2 +
 sheep/store.c            |   65 +++++++++++++++++++++++++++++++--------------
 8 files changed, 126 insertions(+), 86 deletions(-)




More information about the sheepdog mailing list