From 0e8814d82fea6f4d2ca4a75fac35a830efbf40ef Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 8 Mar 2019 10:46:40 -0600 Subject: [PATCH] common/config: set osd_memory_target based on POD_MEMORY_REQUEST Signed-off-by: Sage Weil --- src/common/config.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/common/config.cc b/src/common/config.cc index 118ec08e79db9..d0dc514de9cf3 100644 --- a/src/common/config.cc +++ b/src/common/config.cc @@ -475,6 +475,19 @@ void md_config_t::parse_env(unsigned entity_type, _set_val(values, tracker, dir, *o, CONF_ENV, &err); } } + const char *pod_req = getenv("POD_MEMORY_REQUEST"); + if (pod_req) { + uint64_t v = atoll(pod_req); + if (v) { + switch (entity_type) { + case CEPH_ENTITY_TYPE_OSD: + _set_val(values, tracker, stringify(v), + *find_option("osd_memory_target"), + CONF_ENV, nullptr); + break; + } + } + } if (getenv(args_var)) { vector env_args; env_to_vec(env_args, args_var); -- 2.39.5