]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
common/options: add osd_memory_target_autotune
authorSage Weil <sage@newdream.net>
Thu, 20 May 2021 23:02:51 +0000 (18:02 -0500)
committerSage Weil <sage@newdream.net>
Thu, 20 May 2021 23:02:51 +0000 (18:02 -0500)
This does not cherry-pick 6029a0e256cb10a8c35b3bbdc9a22ad679e6fe03
because options.cc is autogenerated in master branch.

Signed-off-by: Sage Weil <sage@newdream.net>
src/common/options.cc

index a6bd20e9115a1ba7b3a1a3eaeb0e3ff25693d3a3..8e3501e6232974bc6d8de550f4eb9fc322549eb2 100644 (file)
@@ -4078,9 +4078,15 @@ std::vector<Option> get_global_options() {
     .add_see_also("bluestore_cache_autotune")
     .add_see_also("osd_memory_cache_min")
     .add_see_also("osd_memory_base")
+    .add_see_also("osd_memory_target_autotune")
     .set_description("When tcmalloc and cache autotuning is enabled, try to keep this many bytes mapped in memory.")
     .set_long_description("The minimum value must be at least equal to osd_memory_base + osd_memory_cache_min."),
 
+    Option("osd_memory_target_autotune", Option::TYPE_BOOL, Option::LEVEL_ADVANCED)
+    .set_default(false)
+    .add_see_also("osd_memory_target")
+    .set_description("If enabled, allow orchestrator to automatically tune osd_memory_target"),
+
     Option("osd_memory_target_cgroup_limit_ratio", Option::TYPE_FLOAT, Option::LEVEL_ADVANCED)
     .set_default(0.8)
     .set_min_max(0.0, 1.0)