summaryrefslogtreecommitdiffstats
path: root/lmkd/lmkd.c
Commit message (Expand)AuthorAgeFilesLines
* DO NOT MERGE: lmkd: retune rate at which processes are killedTim Murray2018-10-261-7/+29
* Merge "Read memory stats from /proc/pid/stat file." into pi-devTreeHugger Robot2018-10-151-25/+79
|\
| * Read memory stats from /proc/pid/stat file.Rajeev Kumar2018-10-121-25/+79
* | lmkd: Implement pid purge command to clear old pids when zygote restartsSuren Baghdasaryan2018-10-101-0/+30
|/
* lmkd: rate-limit and cleanup failed kill reportsSuren Baghdasaryan2018-09-071-33/+47
* lmkd: Do not set soft_limit_in_bytes on high-end devicesSuren Baghdasaryan2018-05-211-31/+40
* Only log the lmkd state change when the killing really happened.Yang Lu2018-05-151-5/+11
* Revert "Only log the lmkd state change when the killing really happened."Dan Willemsen2018-05-151-10/+5
* Only log the lmkd state change when the killing really happened.Yangster-mac2018-05-141-5/+10
* lmkd: Enable more logs during a killSuren Baghdasaryan2018-05-111-18/+15
* Fix the stats log in lmkdYao Chen2018-05-031-1/+1
* lmkd: Introduce support for legacy kill algorithm that uses minfree levelsSuren Baghdasaryan2018-04-171-25/+80
* lmkd: Switch to using /proc/meminfo to have access to file cache sizeSuren Baghdasaryan2018-04-171-49/+30
* lmkd: Add zoneinfo and meminfo parsing routinesSuren Baghdasaryan2018-04-171-1/+237
* lmkd: Optimize frequent file reads by keeping file descriptors openSuren Baghdasaryan2018-04-161-15/+73
* lmkd: Fix usage of ro.lmk.kill_heaviest_task propertySuren Baghdasaryan2018-04-161-5/+3
* lmkd: Rename is_go_device variable to better reflect its functionSuren Baghdasaryan2018-04-161-4/+4
* lmkd: Protect against buffer overflowGreg Kaiser2018-03-271-2/+5
* Fix compilation issue when LMKD_LOG_STATS is defined.Rajeev Kumar2018-03-261-2/+2
* lmkd: move sundry pieces to statslog.hMark Salyzyn2018-02-281-28/+2
* Fix variable name in log statement and initialize memory_stat before using it.Rajeev Kumar2018-02-221-2/+2
* Enable lmkd kill tracing everywhereDaniel Colascione2018-02-121-2/+2
* Implement stats logging in LMKD.Rajeev Kumar2018-02-091-0/+128
* Merge "lmkd: use after free" am: 7c3c8c27e1 am: c95fb64f0fMark Salyzyn2018-02-071-3/+3
|\
| * lmkd: use after freeMark Salyzyn2018-02-051-3/+3
* | Cleanup zoneinfo parsing function.Rajeev Kumar2018-01-311-71/+0
* | lmkd: Introduce liblmkd_utils for communicating with lmkd processSuren Baghdasaryan2018-01-311-49/+51
* | lmkd: Add support for multiple lmkd client connectionsSuren Baghdasaryan2018-01-311-65/+128
* | Merge "Add MCL_ONFAULT to mlockall" am: ccb9960beb am: 179c81f733Daniel Colascione2018-01-241-1/+10
|\|
| * Add MCL_ONFAULT to mlockallDaniel Colascione2018-01-241-1/+10
* | lmkd: Select in-kernel vs userspace lmk based on kernel driver presenceSuren Baghdasaryan2018-01-201-1/+1
* | lmkd: Implement kill timeoutSuren Baghdasaryan2018-01-201-0/+30
* | lmkd: Allow killing multiple processes to downgrade memory pressureSuren Baghdasaryan2018-01-171-23/+114
* | lmkd: Detect the highest level of vmpressure when event is detectedSuren Baghdasaryan2018-01-171-6/+15
* | lmkd: Close cgroup.event_control file when done writingSuren Baghdasaryan2018-01-171-0/+1
* | lmkd: Remove stale dependency on libprocessgroupSuren Baghdasaryan2018-01-171-2/+0
* | lmkd: Add ability to trace lmkd killsSuren Baghdasaryan2018-01-171-0/+23
* | lmkd: add logic to kill the heaviest of the eligible processesSuren Baghdasaryan2018-01-161-1/+30
* | lmkd: change defaults to disable event upgrade/downgrade logicSuren Baghdasaryan2018-01-161-3/+8
* | Merge "lmkd: add ability to monitor all vmpressure events"TreeHugger Robot2018-01-051-55/+81
|\ \ | |/ |/|
| * lmkd: add ability to monitor all vmpressure eventsSuren Baghdasaryan2018-01-041-55/+81
* | Pin lmkd for realDaniel Colascione2018-01-031-1/+3
|/
* Simplify lmkd functionalityRobert Benea2017-09-171-5/+4
* Downgrade memory pressure eventsRobert Benea2017-09-141-9/+30
* Allow ANDROID_LOW_MEMORY_KILLER to coexist with lmkdRobert Benea2017-09-111-4/+8
* Detect critical preassureRobert Benea2017-08-251-2/+50
* Improvements to lmkdRobert Benea2017-08-111-18/+17
* Make lmkd memory pressure levels configurable.Robert Benea2017-08-021-1/+8
* Make lmkd use medium/critical mem pressure, and update soft limit based on ad...Robert Benea2017-06-141-52/+68
* liblog: use log/log.h when utilizing ALOG macrosMark Salyzyn2017-01-111-1/+1