Discussion:
[sheepdog] [sheepdog/sheepdog] defb85: sheep: a dedicated workqueue for internally forwar...
Hitoshi Mitake
2018-01-15 07:59:46 UTC
Permalink
Branch: refs/heads/stable-0.9-wq
Home: https://github.com/sheepdog/sheepdog
Commit: defb85f87d5e8037b034ec3aa3d7ef255e358a7b
https://github.com/sheepdog/sheepdog/commit/defb85f87d5e8037b034ec3aa3d7ef255e358a7b
Author: Hitoshi Mitake <***@lab.ntt.co.jp>
Date: 2018-01-11 (Thu, 11 Jan 2018)

Changed paths:
M include/sheepdog_proto.h
M sheep/gateway.c
M sheep/request.c
M sheep/sheep.c
M sheep/sheep_priv.h

Log Message:
-----------
sheep: a dedicated workqueue for internally forwarded gateway requests

Because of the same reason, this commit adds a new dedicated for
internally forwarded gateway requests.

Signed-off-by: Hitoshi Mitake <***@lab.ntt.co.jp>

Conflicts:
sheep/sheep.c
sheep/sheep_priv.h

Conflicts during backporting were resolved by Hitoshi Mitake.
Signed-off-by: Hitoshi Mitake <***@lab.ntt.co.jp>


Commit: c6d5bdf27c127d448a817ee4d20fa83238759871
https://github.com/sheepdog/sheepdog/commit/c6d5bdf27c127d448a817ee4d20fa83238759871
Author: Hitoshi Mitake <***@lab.ntt.co.jp>
Date: 2018-01-15 (Mon, 15 Jan 2018)

Changed paths:
M sheep/gateway.c
M sheep/request.c
M sheep/sheep.c
M sheep/sheep_priv.h
M sheep/store/common.c
M sheep/vdi.c
M tests/unit/sheep/mock_store.c

Log Message:
-----------
sheep: dedicated queues for request paths related to COW

Internally generated requests for reading/writing inodes and remove
requests during reference decrement must avoid cyclic dependencies of
workqueues.

Signed-off-by: Hitoshi Mitake <***@lab.ntt.co.jp>

Conflicts:
sheep/gateway.c
sheep/store/common.c

Conflicts during backporting were resolved by Hitoshi Mitake.
Signed-off-by: Hitoshi Mitake <***@lab.ntt.co.jp>


Compare: https://github.com/sheepdog/sheepdog/compare/defb85f87d5e^...c6d5bdf27c12
Loading...