diff options
author | Anita Zhang <the.anitazha@gmail.com> | 2021-07-06 11:46:13 +0200 |
---|---|---|
committer | Luca Boccassi <luca.boccassi@gmail.com> | 2021-07-07 01:19:53 +0200 |
commit | d61ee727f037ab4e07af720ab34055e9cafe9cec (patch) | |
tree | 8e4f46a8cf203cde65154124681130443a613280 /src/oom | |
parent | tmpfiles: fix borked assert (diff) | |
download | systemd-d61ee727f037ab4e07af720ab34055e9cafe9cec.tar.xz systemd-d61ee727f037ab4e07af720ab34055e9cafe9cec.zip |
oomd: don't collect candidate stats on every interval
cb13961ada52c1b27f6d6c2c6e37a2901f01ed30 updated the oomd logic to
collect candidate data when a kill was about to happen. However there
was still a call left over in the main loop to collect candidate data on
every interval. Remove this since it's unneeded.
Fixes #20122
Diffstat (limited to 'src/oom')
-rw-r--r-- | src/oom/oomd-manager.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/src/oom/oomd-manager.c b/src/oom/oomd-manager.c index ca319f4b0d..9cae0c9c8a 100644 --- a/src/oom/oomd-manager.c +++ b/src/oom/oomd-manager.c @@ -424,13 +424,6 @@ static int monitor_memory_pressure_contexts_handler(sd_event_source *s, uint64_t if (r < 0) log_debug_errno(r, "Failed to update monitored memory pressure cgroup contexts, ignoring: %m"); - r = update_monitored_cgroup_contexts_candidates( - m->monitored_mem_pressure_cgroup_contexts, &m->monitored_mem_pressure_cgroup_contexts_candidates); - if (r == -ENOMEM) - return log_oom(); - if (r < 0) - log_debug_errno(r, "Failed to update monitored memory pressure candidate cgroup contexts, ignoring: %m"); - /* Since pressure counters are lagging, we need to wait a bit after a kill to ensure we don't read stale * values and go on a kill storm. */ if (m->mem_pressure_post_action_delay_start > 0) { |