]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osd: process_copy_chunk remove obc ref before pg unlock 27587/head
authorZengran Zhang <zhangzengran@sangfor.com.cn>
Mon, 25 Mar 2019 08:54:54 +0000 (16:54 +0800)
committerPrashant D <pdhange@redhat.com>
Mon, 15 Apr 2019 03:47:41 +0000 (23:47 -0400)
commit6d6b3a954674a172a67c2be9e3cb4d7e52e08f22
tree77ac00932125b5b0dde4277fc7c3a2651dbcb5df
parent8bbb76efa480bcada12d524995527e4b3bbee288
osd: process_copy_chunk remove obc ref before pg unlock

drop the obc ref when pg locked is more safer, if not, on_change
may failed to clear it, and on_flushed may find leak.

Fixes: http://tracker.ceph.com/issues/38842
Signed-off-by: Kefu Chai kchai@redhat.com
Signed-off-by: Zengran Zhang <zhangzengran@sangfor.com.cn>
(cherry picked from commit 70874399da47411e1e07824ef50dd82c4ebb6922)
src/osd/PrimaryLogPG.cc