]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
journal: avoid holding lock while marking ops are complete
authorJason Dillaman <dillaman@redhat.com>
Fri, 13 Nov 2015 07:00:21 +0000 (02:00 -0500)
committerJason Dillaman <dillaman@redhat.com>
Fri, 13 Nov 2015 07:00:21 +0000 (02:00 -0500)
commita3aa565bfbfe30e32ddb57a11b6b2e67e0826d7a
treea8b1243aed09fe9c0b747a91fa5334f2a346cfe6
parent4719696cadd14fc0303576eb28dbeaa1ab5b973a
journal: avoid holding lock while marking ops are complete

There is a possibility of a race if the JournalTrimmer destructor is
waiting for an async op to complete but the op is flagged as complete
while the mutex is being held.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/journal/JournalTrimmer.cc
src/journal/JournalTrimmer.h