]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore/bluefs: Weaken locks in append_try_flush
authorAdam Kupczyk <akupczyk@redhat.com>
Tue, 29 Jun 2021 11:24:04 +0000 (13:24 +0200)
committerIgor Fedotov <igor.fedotov@croit.io>
Tue, 27 Jun 2023 10:55:37 +0000 (13:55 +0300)
commit10dbdedf04a2ffb9a5f7f497dfaa5acf91b79411
tree6a6fc67fad5217cbb72e31609ab899b07f9c8c2f
parent5faf99f15f49d2eac8c64bf015e946fe9761738a
os/bluestore/bluefs: Weaken locks in append_try_flush

Extracted _maybe_compact_log outside of file lock.
The sequence FL could deadlock with LNF that is executed in _async_dump_metadata.

Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
(cherry picked from commit c967c576b1b2218eb383201b57f9f79ec2e4b974)
src/os/bluestore/BlueFS.cc