Lee George Thomas
2b1aa9aabc
Add a configuration to delay monitor initialization am: d0a45850e7 am: 2f0a1bdf1a am: 7b1df14f6b
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/24009226
Change-Id: Ic680d6be9173a12f86294ef68e120f93d9568f82
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-19 21:47:37 +00:00
Lee George Thomas
7b1df14f6b
Add a configuration to delay monitor initialization am: d0a45850e7 am: 2f0a1bdf1a
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/24009226
Change-Id: I5585634e5f173b48743a7ace33dd68a1f9220a49
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-19 21:01:11 +00:00
Lee George Thomas
2f0a1bdf1a
Add a configuration to delay monitor initialization am: d0a45850e7
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/24009226
Change-Id: I640c5585a01a1e104c0222cf85ab46662a71f9f6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-19 20:16:55 +00:00
Lee George Thomas
d0a45850e7
Add a configuration to delay monitor initialization
...
To save CPU cycles during boot for low resource device a new
configuration is added to delay initialization of monitoring until boot
is complete.
Bug: 288566858
Test: Build, boot and verified boot logs to confirm the behavior.
Change-Id: I17cfbf4c7f83bc80dd92a99dfb0254a7e20289be
2023-07-18 17:45:17 -07:00
Suren Baghdasaryan
cb0e0f299b
lmkd: remove unused LMK_STAT_STATE_CHANGED notification am: 5860e852f8 am: 9260f6fdf4 am: 9c57dad3d2 am: b77b392278 am: feaf9bbc0f am: bae2dfebb6
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2596772
Change-Id: Id34624e84e0fa2c133aff41a5c060b8042ad0b5b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-20 05:15:56 +00:00
Suren Baghdasaryan
bae2dfebb6
lmkd: remove unused LMK_STAT_STATE_CHANGED notification am: 5860e852f8 am: 9260f6fdf4 am: 9c57dad3d2 am: b77b392278 am: feaf9bbc0f
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2596772
Change-Id: I26f57abd01695f83fc358af1ef9c8f733450b933
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-20 04:51:03 +00:00
Suren Baghdasaryan
feaf9bbc0f
lmkd: remove unused LMK_STAT_STATE_CHANGED notification am: 5860e852f8 am: 9260f6fdf4 am: 9c57dad3d2 am: b77b392278
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2596772
Change-Id: Ibc183ce960a4615a7975aa428018c9eeda1bcfb8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-20 04:01:30 +00:00
Suren Baghdasaryan
b77b392278
lmkd: remove unused LMK_STAT_STATE_CHANGED notification am: 5860e852f8 am: 9260f6fdf4 am: 9c57dad3d2
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2596772
Change-Id: Iac383521d66b64009eae4ca731b5950a191e33d9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-20 03:10:13 +00:00
Suren Baghdasaryan
9c57dad3d2
lmkd: remove unused LMK_STAT_STATE_CHANGED notification am: 5860e852f8 am: 9260f6fdf4
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2596772
Change-Id: I9e6505aec49e190960395448cc201e22229e87ef
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-20 02:22:46 +00:00
Suren Baghdasaryan
9260f6fdf4
lmkd: remove unused LMK_STAT_STATE_CHANGED notification am: 5860e852f8
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2596772
Change-Id: Ie9de6d0d3f35ab4e12ab63b01fe5838fecf55099
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-20 01:34:24 +00:00
Suren Baghdasaryan
5860e852f8
lmkd: remove unused LMK_STAT_STATE_CHANGED notification
...
The LmkStateChanged atom was historically used to mark lmk activity
and trigger additional stats polling. For more than a year this has
not been used at all (as statsd supported event-based triggering).
Remove unnecessary functionality.
Bug: 278174420
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Change-Id: I9f7f56711fabb751cf7a57ea7279759bcc4a3dff
2023-05-19 14:08:10 -07:00
Kameron Lutes
fae3d09a0e
lmkd: Send Actual OOM Score to lmkd_free_memory_before_kill_hook am: 556740ef04 am: 52d4c9c66d am: 4fb4ad2282 am: f935f02145 am: 499cc71e28
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2489435
Change-Id: Id7fa9daec55e538f4e023d54ac98d6d400567dd5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 05:20:02 +00:00
Kameron Lutes
bfdf1cac09
lmkd: Send Actual OOM Score to lmkd_free_memory_before_kill_hook am: 556740ef04 am: 52d4c9c66d am: 4fb4ad2282 am: f935f02145 am: fcc9c1a592
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2489435
Change-Id: Ib2f84f60560e403b9e9711861f0fd70a7279ee02
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 05:19:44 +00:00
Kameron Lutes
499cc71e28
lmkd: Send Actual OOM Score to lmkd_free_memory_before_kill_hook am: 556740ef04 am: 52d4c9c66d am: 4fb4ad2282 am: f935f02145
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2489435
Change-Id: I1c09b7eec278845f417f8d0c007c1ea05b2a2478
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 04:26:56 +00:00
Kameron Lutes
fcc9c1a592
lmkd: Send Actual OOM Score to lmkd_free_memory_before_kill_hook am: 556740ef04 am: 52d4c9c66d am: 4fb4ad2282 am: f935f02145
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2489435
Change-Id: I4bcbd36becef3ca92a31320a9fd294e0edb1d9c6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 04:26:41 +00:00
Automerger Merge Worker
5990c81ca7
Merge "Improve code formatting for lmkd's README. am: bb87e41b6f am: 5bc7c509d5 am: ada49845b0 am: 6dc1b3f913 am: 3288304b5f"
2023-03-22 03:47:07 +00:00
Mateus Azis
bd1428fab3
Improve code formatting for lmkd's README. am: bb87e41b6f am: 5bc7c509d5 am: ada49845b0 am: 6dc1b3f913 am: 3288304b5f
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2497556
Change-Id: I456f86b8f95139e7046499f0ca8a4b56e12ed5f1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 03:47:02 +00:00
Mateus Azis
280f06e13a
Improve code formatting for lmkd's README. am: bb87e41b6f am: 5bc7c509d5 am: ada49845b0 am: 6dc1b3f913 am: 85b2f08419
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2497556
Change-Id: I1be552dc2b84643435e5e9457c16acfb71ca3ed0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 03:46:59 +00:00
Kameron Lutes
f935f02145
lmkd: Send Actual OOM Score to lmkd_free_memory_before_kill_hook am: 556740ef04 am: 52d4c9c66d am: 4fb4ad2282
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2489435
Change-Id: Ia0d934ba44f0ec835ada7853836bd939f4980a9e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 03:46:28 +00:00
Mateus Azis
3288304b5f
Improve code formatting for lmkd's README. am: bb87e41b6f am: 5bc7c509d5 am: ada49845b0 am: 6dc1b3f913
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2497556
Change-Id: I88c34673b595005a260b6e13474f172986a0e099
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 03:10:25 +00:00
Mateus Azis
85b2f08419
Improve code formatting for lmkd's README. am: bb87e41b6f am: 5bc7c509d5 am: ada49845b0 am: 6dc1b3f913
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2497556
Change-Id: Id13822442b616871b4550f70fd4ebf24343f67ac
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 03:08:58 +00:00
Kameron Lutes
4fb4ad2282
lmkd: Send Actual OOM Score to lmkd_free_memory_before_kill_hook am: 556740ef04 am: 52d4c9c66d
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2489435
Change-Id: I290c75ace14c6b386f4bb546e6de00bb46bf7831
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 02:48:47 +00:00
Mateus Azis
6dc1b3f913
Improve code formatting for lmkd's README. am: bb87e41b6f am: 5bc7c509d5 am: ada49845b0
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2497556
Change-Id: If7419f3eaddee1da55a092663ef210ccd04a262d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 02:17:41 +00:00
Kameron Lutes
52d4c9c66d
lmkd: Send Actual OOM Score to lmkd_free_memory_before_kill_hook am: 556740ef04
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2489435
Change-Id: I7f97cd8c982de680fc3d2e7e8c7e9d8ef1bfe125
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 02:12:09 +00:00
Mateus Azis
ada49845b0
Improve code formatting for lmkd's README. am: bb87e41b6f am: 5bc7c509d5
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2497556
Change-Id: I8f57373b0dd8a50cb4e916318bdb2dcb7998fa3a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 01:33:17 +00:00
Mateus Azis
5bc7c509d5
Improve code formatting for lmkd's README. am: bb87e41b6f
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2497556
Change-Id: Ica7d6432333f5c40ec4caab690862e20d84039a1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-22 01:05:44 +00:00
Kameron Lutes
556740ef04
lmkd: Send Actual OOM Score to lmkd_free_memory_before_kill_hook
...
Previously the min_oom score of the candidate search was sent to
lmkd_free_memory_before_kill_hook. This is incorrect as the hook expects
the actual oom score of the process.
Bug: b/273670531
Test: cq
Change-Id: Id72c8b39f9c745a8f20fde15266857cb2d2222bf
2023-03-22 00:33:30 +00:00
Mateus Azis
bb87e41b6f
Improve code formatting for lmkd's README.
...
Before: https://android.googlesource.com/platform/system/memory/lmkd/+/refs/heads/master/README.md
After: https://android.googlesource.com/platform/system/memory/lmkd/+/refs/changes/56/2497556/2/README.md
Test: N/A
Change-Id: Id7fa7d0ffb66590525a978e3ee716ee567ea9fd6
2023-03-20 09:38:06 -07:00
Julien Desprez
0dbdb886d8
Move lmkd_tests to 'presubmit' group am: bedcba1885 am: 6d6feea2da am: 7e055d03a2 am: 6d1d0f0aac am: febdf09836
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2464654
Change-Id: Ia654ae263ab6656741a82b2ecdf9863aad5416f2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 03:53:00 +00:00
Julien Desprez
6dbb95397e
Move lmkd_tests to 'presubmit' group am: bedcba1885 am: 6d6feea2da am: 7e055d03a2 am: 6d1d0f0aac am: 0147eded26
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2464654
Change-Id: Ic886876f4f35e419f1c623faef5a9f154065eaaf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 03:52:20 +00:00
Julien Desprez
febdf09836
Move lmkd_tests to 'presubmit' group am: bedcba1885 am: 6d6feea2da am: 7e055d03a2 am: 6d1d0f0aac
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2464654
Change-Id: Ia9db59886a7b67dd53d281f420da3147f808738e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 03:14:59 +00:00
Julien Desprez
0147eded26
Move lmkd_tests to 'presubmit' group am: bedcba1885 am: 6d6feea2da am: 7e055d03a2 am: 6d1d0f0aac
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2464654
Change-Id: Id94404c2dfe6a76846edb72a7ce998c362d43f7a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 03:14:40 +00:00
Julien Desprez
6d1d0f0aac
Move lmkd_tests to 'presubmit' group am: bedcba1885 am: 6d6feea2da am: 7e055d03a2
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2464654
Change-Id: I44c718953a26a88e1415a926f0a66d17ac4b534c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 02:36:55 +00:00
Julien Desprez
7e055d03a2
Move lmkd_tests to 'presubmit' group am: bedcba1885 am: 6d6feea2da
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2464654
Change-Id: I09a89a769e68774428bbe75c7c01f4cf949be70d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 01:59:09 +00:00
Julien Desprez
6d6feea2da
Move lmkd_tests to 'presubmit' group am: bedcba1885
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2464654
Change-Id: Ie95b86af73903df43f39eb22cbd5856662d969ca
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 01:06:38 +00:00
Julien Desprez
bedcba1885
Move lmkd_tests to 'presubmit' group
...
Doesn't need to be in 'presubmit-large' as it's a small and quick test.
Change-Id: I7a6b78cf3174993361f50d8d7adfdf86c9d20e28
Test: presubmit
Bug: 270214959
2023-03-01 21:42:30 +00:00
Automerger Merge Worker
31180bc115
Merge "[automerger skipped] Merge Android 13 QPR1 am: 60ab38d24a -s ours" into stage-aosp-master am: 7079c57280 -s ours am: 70559e12d9 -s ours
...
am skip reason: Merged-In Ib4665d3df62f58e36686ca134f9ae07836fd6945 with SHA-1 779a550826 is already in history
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2338252
Change-Id: Ifb083de77f91ac9fbc6cf8582de6e0414276448c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-12 13:51:05 +00:00
Xin Li
2413ec7e46
[automerger skipped] Merge Android 13 QPR1 am: 60ab38d24a -s ours am: 83c6e6de68 -s ours am: b2710a1935 -s ours
...
am skip reason: Merged-In Ib4665d3df62f58e36686ca134f9ae07836fd6945 with SHA-1 779a550826 is already in history
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2338252
Change-Id: I7f252acc244dc53f3d4a0f8ba282178ad3c4db82
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-12 13:48:11 +00:00
Xin Li
01daa66ac6
[automerger skipped] Merge Android 13 QPR1 am: 60ab38d24a -s ours am: cbd81e2bf5 -s ours am: f5c6fd6fe0 -s ours
...
am skip reason: Merged-In Ib4665d3df62f58e36686ca134f9ae07836fd6945 with SHA-1 779a550826 is already in history
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2338252
Change-Id: I08a7a0c553ee72e3ec6d617062c4e3a9de7ea46c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-12 11:57:18 +00:00
Automerger Merge Worker
70559e12d9
Merge "[automerger skipped] Merge Android 13 QPR1 am: 60ab38d24a -s ours" into stage-aosp-master am: 7079c57280 -s ours
...
am skip reason: Merged-In Ib4665d3df62f58e36686ca134f9ae07836fd6945 with SHA-1 779a550826 is already in history
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2338252
Change-Id: I549e8528915d96b31385634273ac5d56fa901c5c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-10 02:00:37 +00:00
Xin Li
b2710a1935
[automerger skipped] Merge Android 13 QPR1 am: 60ab38d24a -s ours am: 83c6e6de68 -s ours
...
am skip reason: Merged-In Ib4665d3df62f58e36686ca134f9ae07836fd6945 with SHA-1 779a550826 is already in history
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2338252
Change-Id: I6729e72a0a01daa1391e683b440beb8813b3884f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-10 01:57:44 +00:00
Xin Li
f5c6fd6fe0
[automerger skipped] Merge Android 13 QPR1 am: 60ab38d24a -s ours am: cbd81e2bf5 -s ours
...
am skip reason: Merged-In Ib4665d3df62f58e36686ca134f9ae07836fd6945 with SHA-1 779a550826 is already in history
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2338252
Change-Id: I4e6fa10f733b695f4fb35a43f5373f9dcb93fc15
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-10 00:25:05 +00:00
Automerger Merge Worker
7079c57280
Merge "[automerger skipped] Merge Android 13 QPR1 am: 60ab38d24a -s ours" into stage-aosp-master
2022-12-09 23:32:17 +00:00
Xin Li
83c6e6de68
[automerger skipped] Merge Android 13 QPR1 am: 60ab38d24a -s ours
...
am skip reason: Merged-In Ib4665d3df62f58e36686ca134f9ae07836fd6945 with SHA-1 779a550826 is already in history
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2338252
Change-Id: I6584c43f73918c030d8c04b42c3cfc5b1e8b9e59
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-09 23:19:43 +00:00
Xin Li
cbd81e2bf5
[automerger skipped] Merge Android 13 QPR1 am: 60ab38d24a -s ours
...
am skip reason: Merged-In Ib4665d3df62f58e36686ca134f9ae07836fd6945 with SHA-1 779a550826 is already in history
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2338252
Change-Id: Ibed362db6eebbfe38d39dde837c9343bf7db7e83
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-09 23:14:59 +00:00
Xin Li
60ab38d24a
Merge Android 13 QPR1
...
Bug: 261731544
Merged-In: Ib4665d3df62f58e36686ca134f9ae07836fd6945
Change-Id: Idf7e8e4ebefb65d3358e51220fa8ec24e371ddc9
2022-12-09 10:31:11 -08:00
Suren Baghdasaryan
876392ffc9
[automerger skipped] lmkd: prevent the main thread from reaping synchronously am: 0431b65e6c -s ours am: ed70ba8879 -s ours
...
am skip reason: Merged-In I351c01229152946969e646b538a2494656c0cc85 with SHA-1 1c96a31917 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/20578227
Change-Id: Ib8b6e64067a8043268bed1a77edad779a1854534
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-01 08:34:53 +00:00
Suren Baghdasaryan
ed70ba8879
[automerger skipped] lmkd: prevent the main thread from reaping synchronously am: 0431b65e6c -s ours
...
am skip reason: Merged-In I351c01229152946969e646b538a2494656c0cc85 with SHA-1 1c96a31917 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/20578227
Change-Id: I7c10a08aaaf2b25242e5c724284cd685a4c542a0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-12-01 07:31:54 +00:00
Suren Baghdasaryan
0431b65e6c
lmkd: prevent the main thread from reaping synchronously
...
lmkd main thread is running at RT priority to prevent it from being
blocked by other processes. However when all reaper threads are busy,
lmkd will kill and reap the memory of the target process from the
context of the main thread and that can cause two issues:
1. lmkd main thread gets blocked for considerable duration.
2. lmkd main and reaper threads might monopolize CPUs.
To prevent these issues, when all reaper threads are busy, lmkd will
send a SIGKILL but will not synchronously reap the memory of the target
process.
Bug: 238495258
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Change-Id: I351c01229152946969e646b538a2494656c0cc85
Merged-In: I351c01229152946969e646b538a2494656c0cc85
2022-11-28 15:29:14 +08:00
Suren Baghdasaryan
3d6e93b425
[automerger skipped] lmkd/tests: handle the case when process exits before reaping starts am: 2300230ea4 -s ours am: fcd8755e53 -s ours
...
am skip reason: Merged-In Ica5b28fa52a5f42a771fb9516112e58b66291068 with SHA-1 0cb4aae3e6 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/20293560
Change-Id: Ieee10dfe08780271064f251cf6348d37bd5223d7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-28 22:36:28 +00:00