]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: make 'bluestore_debug_enforce_settings' control
authorIgor Fedotov <igor.fedotov@croit.io>
Mon, 20 Apr 2026 20:06:51 +0000 (23:06 +0300)
committerIgor Fedotov <igor.fedotov@croit.io>
Tue, 30 Jun 2026 12:42:41 +0000 (15:42 +0300)
commit4b74d0af8fb968d3cd0a777da78e88288ea60b41
tree4de38b56152c9445031ee319efc3f727fe044899
parent283108e66bee0d31f9e87247cf3dd93d36a9299a
os/bluestore: make 'bluestore_debug_enforce_settings' control
rotational/non-rotational OSD behavior for DB/WAL devices.

Prior to this commit this parameter determined what device class
settings to apply for BlueStore only. OSD had partially applied
actual journal/db/main device class for some operations, e.g. benchmark
on init or allocmap persistence, irrespective to this setting value.
This commit allows 'bluestore_debug_enforce_settings" to override the
actual device class completely.

Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
src/common/options/global.yaml.in
src/os/bluestore/BlueFS.h
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h
src/test/objectstore/store_test.cc