]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
bluestore/bluefs: make accounting resiliant to unlock()
authorAdam Kupczyk <akupczyk@redhat.com>
Thu, 9 Jan 2020 18:02:04 +0000 (13:02 -0500)
committerKefu Chai <kchai@redhat.com>
Wed, 15 Jan 2020 04:21:46 +0000 (12:21 +0800)
commit82fa73a411338f4bd27eb9b5863bf5b800617a67
treebe82c95f95855d5d71b8f96884f9bb8fb4fa98eb
parent25a3c76f1aa1613a5f27a36cb4b09950f38b292f
bluestore/bluefs: make accounting resiliant to unlock()

Moved vselector.sub_usage, so sub_usage and add_usage will not cross
_flush_bdev_safely(), which contains unlock().

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