]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
bug fix: osd: requeue_scrub when kick_object_context_blocked 5396/head
authorXinze Chi <xmdxcxz@gmail.com>
Wed, 29 Jul 2015 08:28:33 +0000 (16:28 +0800)
committerXinze Chi <xmdxcxz@gmail.com>
Tue, 25 Aug 2015 03:22:05 +0000 (11:22 +0800)
commitf77949fedce3449befd74efeb5270579f5085b16
tree7cf44b2bc78ba5b9df75489411871f9d1292a1a0
parent2d92f4cba5834b8f26311296243400fb88253e9a
bug fix: osd: requeue_scrub when kick_object_context_blocked

when read miss in writeback cache pool, osd do_proxy_read first
and maybe promote it. but in this case, the op is not added to
waiting_for_blocked_object. pg scrub maybe block by this object
(_range_available_for_scrub). so after promote it, we should
requeue_scrub.

Fixes: 12515
Signed-off-by: Xinze Chi <xmdxcxz@gmail.com>
src/osd/ReplicatedPG.cc