]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
For pgls OP, get/put budget on per list session basis, instead of per OP basis, which... 5043/head
authorGuang Yang <yguang@yahoo-inc.com>
Mon, 15 Sep 2014 11:41:06 +0000 (11:41 +0000)
committerNathan Cutler <ncutler@suse.com>
Wed, 22 Jul 2015 10:50:21 +0000 (12:50 +0200)
commit5559a5fe0f593c0e7af47c6d8a8359dbcbfd1f08
treee80f9f106f7b8c2db4a143c81bc9f83471a99441
parent71174a53c9a3a2b54b947da7e1425ff36fd44e37
For pgls OP, get/put budget on per list session basis, instead of per OP basis, which could lead to deadlock.

Signed-off-by: Guang Yang (yguang@yahoo-inc.com)
(cherry picked from commit 0f884fdb31a26f241401ce2a9329dc0f2c4eccc7)

Conflicts:
src/librados/IoCtxImpl.cc
            In firefly, return value of objecter->pg_read() is not assigned to c->tid.
src/osdc/Objecter.cc
src/osdc/Objecter.h
            There is no _op_submit_with_budget() function in firefly.
            There is no Objecter::_finish_op() function in firefly.
            In firefly, _take_op_budget() is called take_op_budget().
src/librados/IoCtxImpl.cc
src/osdc/Objecter.cc
src/osdc/Objecter.h