desc: Allocation unit size for primary/shared device
default: 64_K
with_legacy: true
+- name: bluefs_failed_shared_alloc_cooldown
+ type: float
+ level: advanced
+ desc: duration(in seconds) untill the next attempt to use
+ 'bluefs_shared_alloc_size' after facing ENOSPC failure.
+ long_desc: Cooldown period(in seconds) when BlueFS uses shared/slow device
+ allocation size instead of "bluefs_shared_alloc_size' one after facing
+ recoverable (via fallback to smaller chunk size) ENOSPC failure. Intended
+ primarily to avoid repetitive unsuccessful allocations which might be
+ expensive.
+ default: 600
+ with_legacy: true
- name: bluefs_max_prefetch
type: size
level: advanced
- name: bluestore_bluefs_alloc_failure_dump_interval
type: float
level: advanced
- desc: How frequently (in seconds) to dump allocator onBlueFS space allocation failure
+ desc: How frequently (in seconds) to dump allocator on BlueFS space allocation failure
default: 0
with_legacy: true
- name: bluestore_spdk_mem
desc: Remove allocation info from RocksDB and store the info in a new allocation file
default: true
with_legacy: true
+- name: bluestore_debug_inject_allocation_from_file_failure
+ type: float
+ level: dev
+ desc: Enables random error injections when restoring allocation map from file.
+ long_desc: Specifies error injection probability for restoring allocation map from file
+ hence causing full recovery. Intended primarily for testing.
+ default: 0
+ with_legacy: true
- name: bluestore_fsck_on_umount_deep
type: bool
level: dev