If mon_memory_target is set in the config database and
mon_memory_autotune is left at default the mon_memory_target change can
be lost. Make sure _set_cache_autotuning() is explicity called any time
pcm related settings are changed.
Fixes: https://tracker.ceph.com/issues/70645
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
(cherry picked from commit
b3316073b0f64b4dc49b4fd959a7cbbb21b5778f)
}
if (changed.count("mon_memory_target") ||
changed.count("rocksdb_cache_size")) {
+ _set_cache_autotuning();
int r = _update_mon_cache_settings();
if (r < 0) {
derr << __func__ << " mon_memory_target:"