summaryrefslogtreecommitdiff
path: root/src/oom/oomd-util.c
Commit message (Expand)AuthorAgeFilesLines
* oomd: add inline comments with param namesZbigniew Jędrzejewski-Szmek2023-03-271-2/+2
* oomd: print dry run output at INFO levelJade Lovelace2022-12-081-1/+1
* oomd: only check prefix_uid when uid != 0Nick Rosbrook2022-11-291-21/+27
* oomd: always allow root-owned cgroups to set ManagedOOMPreferenceNick Rosbrook2022-11-231-1/+1
* tree-wide: add ERRNO_IS_XATTR_ABSENT() helperLennart Poettering2022-10-101-3/+4
* oomd: fix off-by-one when dumping kill candidatesNick Rosbrook2022-08-261-2/+2
* oomd: loosen the restriction on ManagedOOMPreferenceNick Rosbrook2022-08-261-19/+52
* oomd: calculate 'used' memory with MemAvailable instead of MemFreeNick Rosbrook2022-04-051-11/+11
* core/oomd: Use oom-kill ServiceResult for oomdNishal Kulkarni2022-03-221-0/+4
* oom: Cleanup of information dump code after killBenjamin Berg2022-02-071-3/+1
* oomd: Dump top offenders after a kill actionBenjamin Berg2022-02-041-2/+40
* oomd: handle situations when no cgroups are killedAnita Zhang2022-01-201-6/+5
* oomd: fix race with path unavailability when killing cgroupsAnita Zhang2022-01-201-1/+8
* parse-util: prefix load average macros with LOAD_AVG_Luca Boccassi2021-09-271-4/+4
* basic: delete loadavg.h copyLuca Boccassi2021-09-251-4/+4
* Replace format_bytes_cgroup_protection with FORMAT_BYTES_CGROUP_PROTECTIONZbigniew Jędrzejewski-Szmek2021-07-091-4/+2
* tree-wide: add FORMAT_BYTES()Zbigniew Jędrzejewski-Szmek2021-07-091-12/+7
* tree-wide: add FORMAT_TIMESPAN()Zbigniew Jędrzejewski-Szmek2021-07-091-3/+2
* oomd: review follow ups to #20020Anita Zhang2021-07-021-7/+15
* oomd: get memory total and free as part of system contextAnita Zhang2021-06-301-8/+36
* oomd: switch system context parsing to use /proc/meminfoAnita Zhang2021-06-301-24/+36
* oom: log one-time warning if kernel doesn't provide memory.swap.currentDan Streetman2021-05-201-1/+5
* oomd: threshold swap kill candidates to usages of more than 5%Anita Zhang2021-04-051-6/+6
* oomd: rename last_hit_mem_pressure_limit -> mem_pressure_limit_hit_startAnita Zhang2021-04-011-6/+6
* oomd: rework memory reclaim detection logicAnita Zhang2021-04-011-30/+8
* oomd: refactor pgscan_rate calculation into helperAnita Zhang2021-04-011-0/+17
* oomd: fix iteration over candidates to killZbigniew Jędrzejewski-Szmek2021-03-301-10/+10
* oomd: make it more clear when a kill happensAnita Zhang2021-03-301-14/+42
* oomctl: show last_pgscanAnita Zhang2021-03-171-2/+4
* oomd: sort by pgscan rate not pgscanAnita Zhang2021-03-171-2/+2
* oomd: new helper oomd_update_cgroup_contexts_between_hashmapsAnita Zhang2021-03-161-0/+19
* oomd: wrap paths in oomd_insert_cgroup_context with empty_to_rootAnita Zhang2021-03-091-0/+4
* oomd: move TAKE_PTR to end of oomd_insert_cgroup_context()Anita Zhang2021-03-081-3/+3
* oomd: increase accuracy of SwapUsedLimit= to permyriads tooLennart Poettering2021-02-181-3/+3
* oom: implement avoid/omit xattr supportAnita Zhang2021-02-091-5/+27
* oom: skip over cgroups with no memory usageAnita Zhang2021-02-091-1/+2
* oom: sort by pgscan and memory usageAnita Zhang2021-02-091-1/+1
* oom: shorten xattr nameAnita Zhang2021-02-091-2/+2
* oom: rework *MemoryPressureLimit= properties to have 1/10000 precisionAnita Zhang2021-02-021-2/+2
* license: LGPL-2.1+ -> LGPL-2.1-or-laterYu Watanabe2020-11-091-1/+1
* systemd-oomd: dbus hook ups and oomctl CLIAnita Zhang2020-10-071-0/+64
* systemd-oomd: manager/daemonAnita Zhang2020-10-071-0/+1
* systemd-oomd: unit testable helper functionsAnita Zhang2020-10-071-0/+386