]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore/bluefs: Fix false collision with lockdep module
authorAdam Kupczyk <akupczyk@redhat.com>
Tue, 19 Oct 2021 12:38:32 +0000 (12:38 +0000)
committerAdam Kupczyk <akupczyk@redhat.com>
Thu, 23 Dec 2021 14:39:10 +0000 (15:39 +0100)
commit7b7945d6117eb7502729c5dd0b5d383d8bc73f10
tree1103343b1d9e440069623e1c88f3d6c404cf345c
parentd23f0b14c229141a6f777dde39009b57db19db99
os/bluestore/bluefs: Fix false collision with lockdep module

Usually sequence of locking is 1) FileWriter 2) File.
In _compact_log_async_LD_NF_D it was in reversed order.
No real deadlock was possible, but lockdep complained.

Bonus: Improved lock dependency graph.

Fixes: https://tracker.ceph.com/issues/52939
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
src/os/bluestore/BlueFS.cc
src/os/bluestore/BlueFS.h