From: Sage Weil Date: Fri, 8 Mar 2019 16:46:40 +0000 (-0600) Subject: common/config: set osd_memory_target based on POD_MEMORY_REQUEST X-Git-Tag: v14.2.0~66^2~2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=0e8814d82fea6f4d2ca4a75fac35a830efbf40ef;p=ceph-ci.git common/config: set osd_memory_target based on POD_MEMORY_REQUEST Signed-off-by: Sage Weil --- diff --git a/src/common/config.cc b/src/common/config.cc index 118ec08e79d..d0dc514de9c 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);