]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore/bluefs: Refactor _flush
authorAdam Kupczyk <akupczyk@redhat.com>
Sat, 5 Jun 2021 18:50:46 +0000 (20:50 +0200)
committerIgor Fedotov <igor.fedotov@croit.io>
Tue, 27 Jun 2023 10:51:27 +0000 (13:51 +0300)
commitc2cc1f88c01acf055a81ebae299b16b9696b2802
tree24711a8b82974580be7a8dd43ee16a9467434209
parentbfa9acb2981034ad4e789adf4aad1eb656ae93a1
os/bluestore/bluefs: Refactor _flush

This refactor prepares _flush for fine-grain locks in BlueFS.
Introduced _flush_special, a flush dedicated to bluefs special files (ino=1) and (ino=0).
Function _flush no longer accepts these special files.

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