[sheepdog] [PATCH v3 0/5] cleaning the work queue mechanism
Hitoshi Mitake
mitake.hitoshi at lab.ntt.co.jp
Wed Dec 18 05:30:19 CET 2013
Current work queue mechanism of libsheepdog has some little but bother problems
related to coding style, functionality, and performance. This patchset solves
them.
v3:
- in the 3rd patch, add a new mutex for protecting nr_threads
v2:
- preserve correct locking schemes for the data structures
Hitoshi Mitake (4):
lib, sheep: exclude stuff for tracing when it is not enabled
work: protect nr_threads by wi->workers_lock
work: make locking by queue_work() more fine grain
work: improve namings and fix obsolete comments
Liu Yuan (1):
sheep/http: optimize read/write object by using async request
include/work.h | 7 +++-
lib/Makefile.am | 4 ++
lib/work.c | 114 +++++++++++++++++++++++++++++++++------------------
sheep/Makefile.am | 1 +
sheep/http/kv.c | 101 +++++++++++++++++++++++++++++++++------------
sheep/trace/trace.c | 1 +
6 files changed, 160 insertions(+), 68 deletions(-)
--
1.7.10.4
More information about the sheepdog
mailing list