]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: support main/slow device's alloc unit for BlueFS.
authorIgor Fedotov <igor.fedotov@croit.io>
Thu, 10 Nov 2022 22:06:15 +0000 (01:06 +0300)
committerIgor Fedotov <igor.fedotov@croit.io>
Tue, 27 Jun 2023 12:57:52 +0000 (15:57 +0300)
commitbce817a451f5fc798c09ee6afe600d65b094c8d7
tree105422054e397d8e06d51ef324a2cc2456c1810e
parent5fa4bffc26e90b2220fff451d343e586994b4cbd
os/bluestore: support main/slow device's alloc unit for BlueFS.

This effectively enables having 4K allocation units for BlueFS.
But it doesn't turn it on by default for the sake of performance.
Using main device which lacks enough free large continuous extents
might do the trick though.

Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
(cherry picked from commit 001b08d0b755a855f19f15b84104c7eb3d367c60)

 Conflicts:
src/os/bluestore/BlueFS.cc
(trivial, no https://github.com/ceph/ceph/pull/39871/)
src/os/bluestore/BlueStore.cc
(trivial, no commits for zoned support)
src/test/objectstore/test_bluefs.cc
(trivial, no https://github.com/ceph/ceph/pull/45883)
src/os/bluestore/BlueFS.cc
src/os/bluestore/BlueFS.h
src/os/bluestore/BlueStore.cc
src/test/objectstore/test_bluefs.cc