]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd: shutdown recovery_request_timer earlier 27803/head
authorZengran Zhang <zhangzengran@sangfor.com.cn>
Wed, 27 Mar 2019 01:39:31 +0000 (09:39 +0800)
committerPrashant D <pdhange@redhat.com>
Fri, 26 Apr 2019 01:20:30 +0000 (21:20 -0400)
commita6ff9eaff60a7c7c4976c38481808c2d901a9a7d
treea68561a240cb0fc2cf71bc2d74c7d40d48590629
parentf4139a88ed5c8b43d423ec43162efae25feb7b68
osd: shutdown recovery_request_timer earlier

recovery_request_timer may hold some QueuePeeringEvts which PGRef,
if we dont shutdown it earlier, it potentially cause the PGRef leak
when kicking pg.

Fixes: https://tracker.ceph.com/issues/38945
Signed-off-by: Zengran Zhang <zhangzengran@sangfor.com.cn>
(cherry picked from commit bb41bdfdb14768b5d46b7b1334bba1a3909e2618)

Conflicts:
src/osd/OSD.cc : Resolved in shutdown_reserver
src/osd/OSD.cc