summaryrefslogtreecommitdiffstats
path: root/src/common/options/crimson.yaml.in
diff options
context:
space:
mode:
authorXuehan Xu <xuxuehan@qianxin.com>2024-02-21 09:09:59 +0100
committerXuehan Xu <xuxuehan@qianxin.com>2024-04-22 05:51:01 +0200
commit361ac1f6937339d8e8e177f3e15cdb07c7376be7 (patch)
tree0be530907b50f3e08d32b1e4e4a2f5ca3b970d29 /src/common/options/crimson.yaml.in
parenttest/crimson/seastore/test_object_data_handler: disable max_extent_size (diff)
downloadceph-361ac1f6937339d8e8e177f3e15cdb07c7376be7.tar.xz
ceph-361ac1f6937339d8e8e177f3e15cdb07c7376be7.zip
crimson/os/seastore/transaction_manager: fully load extents when
remapping extents with full extent integrity check enabled Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Diffstat (limited to 'src/common/options/crimson.yaml.in')
-rw-r--r--src/common/options/crimson.yaml.in10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/common/options/crimson.yaml.in b/src/common/options/crimson.yaml.in
index 4a0eb5627b8..7030780d9a9 100644
--- a/src/common/options/crimson.yaml.in
+++ b/src/common/options/crimson.yaml.in
@@ -83,6 +83,16 @@ options:
level: dev
desc: default logical address space reservation for seastore objects' metadata
default: 16777216
+# TODO: implement sub-extent checksum and deprecate this configuration.
+- name: seastore_full_integrity_check
+ type: bool
+ level: dev
+ desc: Whether seastore need to fully check the integrity of each extent,
+ non-full integrity check means the integrity check might be skipped
+ during extent remapping for better performance, disable with caution
+ default: false
+# TODO: seastore_max_data_allocation_size should be dropped once the sub-extent
+# read/checksum is implemented.
- name: seastore_max_data_allocation_size
type: size
level: advanced