Suren Baghdasaryan
e499b231a5
lmkd: Add ro.lmk.filecache_min_kb property for min filecache watermark am: 11221d4062 am: 47fc8fc026
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1766838
Change-Id: I004c501da601d7e5020e921d85326f80a3d2ba29
2021-07-16 16:55:22 +00:00
Suren Baghdasaryan
47fc8fc026
lmkd: Add ro.lmk.filecache_min_kb property for min filecache watermark am: 11221d4062
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1766838
Change-Id: I7ba3f64ccf9bbe2a4125c563697b4c9498659f16
2021-07-16 16:39:35 +00:00
Suren Baghdasaryan
11221d4062
lmkd: Add ro.lmk.filecache_min_kb property for min filecache watermark
...
We see many cases when device keeps thrashing despite lmkd kills. This
happens because killed processes do not free enough filecache to fit
the current workingset completely.
To prevent such cases, introduce ro.lmk.filecache_min_kb property to
specify min filecache size in KB that should be reached after thrashing
is detected. Lmkd will keep killing background processes until this
filecache size limit is satisfied.
Bug: 193293513
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Change-Id: I49ca4cd2f33b27fdbc432d9ce6944b1a1794b749
2021-07-15 11:05:09 -07:00
Bill Yi
f46664eb4e
[automerger skipped] Merge RQ3A.210705.001 to aosp-master - DO NOT MERGE am: af5221c0aa -s ours am: bb644e429d -s ours am: 414187f3e7 -s ours am: 939a5bea0b -s ours
...
am skip reason: subject contains skip directive
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1763588
Change-Id: Iaa5097cf474f1603e90d0b47921fba55beba35d3
2021-07-13 01:57:05 +00:00
Bill Yi
939a5bea0b
[automerger skipped] Merge RQ3A.210705.001 to aosp-master - DO NOT MERGE am: af5221c0aa -s ours am: bb644e429d -s ours am: 414187f3e7 -s ours
...
am skip reason: subject contains skip directive
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1763588
Change-Id: I2db16bf6ac282380807df923a7ed3789ccb5d9a1
2021-07-13 01:39:27 +00:00
Bill Yi
414187f3e7
[automerger skipped] Merge RQ3A.210705.001 to aosp-master - DO NOT MERGE am: af5221c0aa -s ours am: bb644e429d -s ours
...
am skip reason: Merged-In Ie5a50c392ef5124a0c2390c8d4f902808d672739 with SHA-1 4571e22641 is already in history
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1763588
Change-Id: I2115de4b4c22260f0b89ef6fc65a5855a4d22889
2021-07-13 01:21:32 +00:00
Bill Yi
bb644e429d
[automerger skipped] Merge RQ3A.210705.001 to aosp-master - DO NOT MERGE am: af5221c0aa -s ours
...
am skip reason: Merged-In Ie5a50c392ef5124a0c2390c8d4f902808d672739 with SHA-1 4571e22641 is already in history
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1763588
Change-Id: Ie6aa987914131dc840a522707f0492e88e2dfc1c
2021-07-13 01:02:57 +00:00
Bill Yi
af5221c0aa
Merge RQ3A.210705.001 to aosp-master - DO NOT MERGE
...
Merged-In: Ie5a50c392ef5124a0c2390c8d4f902808d672739
Merged-In: I89b3edde09dfcf35b8214fecbed18ce5092701cc
Merged-In: I89b3edde09dfcf35b8214fecbed18ce5092701cc
Change-Id: I25eccb8109695125480f0da0e136ab98dabfaa0d
2021-07-12 11:08:30 -07:00
Bill Yi
3b20cc2955
[automerger skipped] Merge RQ3A.210705.001 to stage-aosp-master - DO NOT MERGE am: 3e0118d834 -s ours am: f3a348d82f -s ours am: 15db595ab3 -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15257338
Change-Id: Ica395c4270e048f4b88b63b5c20af8b761ba1cc1
2021-07-12 13:56:27 +00:00
Bill Yi
15db595ab3
[automerger skipped] Merge RQ3A.210705.001 to stage-aosp-master - DO NOT MERGE am: 3e0118d834 -s ours am: f3a348d82f -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15257338
Change-Id: Ia063904dfa368a211476241a1d4de79a129ef99f
2021-07-12 13:42:05 +00:00
Bill Yi
f3a348d82f
[automerger skipped] Merge RQ3A.210705.001 to stage-aosp-master - DO NOT MERGE am: 3e0118d834 -s ours
...
am skip reason: Merged-In I19b3c21e31e1ea4750e3e185474e82d0ed04f9a7 with SHA-1 ba6f7e4a74 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15257338
Change-Id: I5e671dd7acafbc61af958240b1109c8c354f17ed
2021-07-12 13:27:13 +00:00
Bill Yi
3e0118d834
Merge RQ3A.210705.001 to stage-aosp-master - DO NOT MERGE
...
Merged-In: I89b3edde09dfcf35b8214fecbed18ce5092701cc
Merged-In: I19b3c21e31e1ea4750e3e185474e82d0ed04f9a7
Change-Id: I9234fbd1f3434582615e56f662b76aa67a506d7d
2021-07-11 22:43:43 -07:00
Xin Li
bb7e1a4167
[automerger skipped] DO NOT MERGE - Mark RQ3A.210410.001 as merged am: 4571e22641 -s ours am: ba6f7e4a74 -s ours am: c6f564a772 -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15024056
Change-Id: I6384b6deb7e52242a4ac7f442e81552687b5e5de
2021-06-18 06:51:55 +00:00
Xin Li
c6f564a772
[automerger skipped] DO NOT MERGE - Mark RQ3A.210410.001 as merged am: 4571e22641 -s ours am: ba6f7e4a74 -s ours
...
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15024056
Change-Id: Ie757cbb82b61ab5b46b260ae7cd643e9ecadf3d2
2021-06-18 06:34:32 +00:00
Xin Li
ba6f7e4a74
[automerger skipped] DO NOT MERGE - Mark RQ3A.210410.001 as merged am: 4571e22641 -s ours
...
am skip reason: Merged-In Ibd98f113f81a4f699b11dbc843a95ee2e2197c92 with SHA-1 e0d6203d39 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15024056
Change-Id: I19b3c21e31e1ea4750e3e185474e82d0ed04f9a7
2021-06-18 06:19:00 +00:00
Xin Li
4571e22641
DO NOT MERGE - Mark RQ3A.210410.001 as merged
...
Bug: 190855093
Merged-In: Ibd98f113f81a4f699b11dbc843a95ee2e2197c92
Change-Id: Ie5a50c392ef5124a0c2390c8d4f902808d672739
2021-06-17 22:43:30 -07:00
Suren Baghdasaryan
49c4c253e5
[automerger skipped] lmkd: Include total GPU memory usage in killinfo reports am: a01f251ff2 am: 864309e1ce -s ours am: e8b60c67bf -s ours
...
am skip reason: Merged-In Icc1ed8ab2593530fa293ff9c82f6c8dc400485f5 with SHA-1 a01f251ff2 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/14985915
Change-Id: I37c6389050909ed12250b4114446ba4c23d348cb
2021-06-16 21:07:47 +00:00
Suren Baghdasaryan
aeb6c5e7c4
[automerger skipped] lmkd: Include total GPU memory usage in killinfo reports am: a01f251ff2 -s ours am: 0e61541dfe -s ours am: 8128b659d8 -s ours
...
am skip reason: Merged-In Icc1ed8ab2593530fa293ff9c82f6c8dc400485f5 with SHA-1 a01f251ff2 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/14985915
Change-Id: Idac5d2828aa6e7b3c8f4b411d6717e21d8ffe643
2021-06-16 21:07:35 +00:00
Suren Baghdasaryan
e8b60c67bf
[automerger skipped] lmkd: Include total GPU memory usage in killinfo reports am: a01f251ff2 am: 864309e1ce -s ours
...
am skip reason: Merged-In Icc1ed8ab2593530fa293ff9c82f6c8dc400485f5 with SHA-1 a01f251ff2 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/14985915
Change-Id: I50c27f4d6131dd5a0640ffdc6a605ed0e05f2365
2021-06-16 20:57:44 +00:00
Suren Baghdasaryan
8128b659d8
[automerger skipped] lmkd: Include total GPU memory usage in killinfo reports am: a01f251ff2 -s ours am: 0e61541dfe -s ours
...
am skip reason: Merged-In Icc1ed8ab2593530fa293ff9c82f6c8dc400485f5 with SHA-1 940e7cf8bd is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/14985915
Change-Id: Ifcbe92abb84a97aa3ad51e4b528c05bda03e15c6
2021-06-16 20:53:13 +00:00
Suren Baghdasaryan
f68158265e
[automerger skipped] lmkd: Include total GPU memory usage in killinfo reports am: a01f251ff2 am: cce3ea4a7f -s ours
...
am skip reason: Merged-In Icc1ed8ab2593530fa293ff9c82f6c8dc400485f5 with SHA-1 940e7cf8bd is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/14985915
Change-Id: I0e7ecbddd8bbe1d739778dc87e6adb9b065ed076
2021-06-16 20:52:08 +00:00
Suren Baghdasaryan
864309e1ce
lmkd: Include total GPU memory usage in killinfo reports am: a01f251ff2
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/14985915
Change-Id: I8d23c47da384439b6dfe0bbc55009be8ef5c4501
2021-06-16 20:43:03 +00:00
Suren Baghdasaryan
0e61541dfe
[automerger skipped] lmkd: Include total GPU memory usage in killinfo reports am: a01f251ff2 -s ours
...
am skip reason: Merged-In Icc1ed8ab2593530fa293ff9c82f6c8dc400485f5 with SHA-1 940e7cf8bd is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/14985915
Change-Id: Ib66f41abf2b9057b66fc26c07fe33fa5567a9cd3
2021-06-16 20:42:47 +00:00
Suren Baghdasaryan
cce3ea4a7f
lmkd: Include total GPU memory usage in killinfo reports am: a01f251ff2
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/14985915
Change-Id: I657ebfff0b709473e2c843670768c4eff4b92742
2021-06-16 20:42:30 +00:00
Suren Baghdasaryan
a01f251ff2
lmkd: Include total GPU memory usage in killinfo reports
...
/sys/fs/bpf/map_gpu_mem_gpu_mem_total_map BPF map exposes total GPU
allocations size. Include this value into killinfo reports to track GPU
allocation size at the time of the kill.
Bug: 189366037
Test: lmkd_unit_test
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Change-Id: Icc1ed8ab2593530fa293ff9c82f6c8dc400485f5
Merged-In: Icc1ed8ab2593530fa293ff9c82f6c8dc400485f5
2021-06-16 15:53:07 +00:00
Suren Baghdasaryan
1a1e76bed0
Merge "lmkd: Include total GPU memory usage in killinfo reports" am: cde0acde94 am: e0d6203d39 am: 740eb4cb91 am: 97fb31c8f7
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1721873
Change-Id: Ibd4a2267ed6ee7ce3d10b6b16b26912cbd037bb4
2021-06-15 02:36:46 +00:00
Suren Baghdasaryan
97fb31c8f7
Merge "lmkd: Include total GPU memory usage in killinfo reports" am: cde0acde94 am: e0d6203d39 am: 740eb4cb91
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1721873
Change-Id: Ica28e8907c4d9907eaa4cd12c32549a8540939d0
2021-06-15 02:17:28 +00:00
Suren Baghdasaryan
740eb4cb91
Merge "lmkd: Include total GPU memory usage in killinfo reports" am: cde0acde94 am: e0d6203d39
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1721873
Change-Id: I0598e65644067a04f5068d374c98dd5482571c79
2021-06-15 02:02:44 +00:00
Suren Baghdasaryan
e0d6203d39
Merge "lmkd: Include total GPU memory usage in killinfo reports" am: cde0acde94
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1721873
Change-Id: Ibd98f113f81a4f699b11dbc843a95ee2e2197c92
2021-06-15 01:49:40 +00:00
Suren Baghdasaryan
cde0acde94
Merge "lmkd: Include total GPU memory usage in killinfo reports"
2021-06-15 01:33:14 +00:00
Xin Li
7698be7dee
[automerger skipped] DO NOT MERGE - Merge ab/7272582 am: b494068d81 am: 7b42292af3 am: 61e2948e80 -s ours am: c55de10437 -s ours
...
am skip reason: subject contains skip directive
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1736156
Change-Id: I33a0a4cfaf369cb5c0473acab31bf16ca22177ca
2021-06-13 23:55:55 +00:00
Xin Li
c55de10437
[automerger skipped] DO NOT MERGE - Merge ab/7272582 am: b494068d81 am: 7b42292af3 am: 61e2948e80 -s ours
...
am skip reason: subject contains skip directive
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1736156
Change-Id: I06cfb3f1359cb7774325beb03e90e5c2c5796356
2021-06-13 23:47:51 +00:00
Xin Li
61e2948e80
DO NOT MERGE - Merge ab/7272582 am: b494068d81 am: 7b42292af3
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1736156
Change-Id: I4b76aa439db36731a599125341100d9f81f0fdb4
2021-06-13 23:30:38 +00:00
Xin Li
7b42292af3
DO NOT MERGE - Merge ab/7272582 am: b494068d81
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1736156
Change-Id: I94c864786f2d51e5f265921fa1a332ba6443a9ac
2021-06-13 23:13:21 +00:00
Xin Li
b494068d81
DO NOT MERGE - Merge ab/7272582
...
Bug: 190855093
Change-Id: I42de6c44d675f5acc076df33083f8fe87da7031a
2021-06-11 17:33:57 -07:00
Suren Baghdasaryan
940e7cf8bd
lmkd: Include total GPU memory usage in killinfo reports
...
/sys/fs/bpf/map_gpu_mem_gpu_mem_total_map BPF map exposes total GPU
allocations size. Include this value into killinfo reports to track GPU
allocation size at the time of the kill.
Bug: 189366037
Test: lmkd_unit_test
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Change-Id: Icc1ed8ab2593530fa293ff9c82f6c8dc400485f5
2021-06-03 15:56:52 -07:00
Xin Li
621c9bee5f
Merge sc-mainline-prod
...
Bug: 189946434
Change-Id: Icbd2498a6d46d9f8d47e000025a546336f4e96ba
2021-06-02 16:53:00 +00:00
android-build-team Robot
1ff19f401f
Merge cherrypicks of [14651914, 14651880, 14651759, 14652210, 14651594, 14651881, 14651915, 14651882, 14651883, 14651799, 14652154, 14651595, 14651760, 14652271, 14652272, 14652273, 14652056, 14651800, 14651801, 14651802, 14651884, 14651885, 14651886, 14652274, 14652275, 14652276, 14652277, 14652278, 14651894, 14651723, 14652211, 14651895, 14651916, 14651887, 14651888, 14651596, 14651889, 14652212, 14651761, 14652310, 14652311, 14651973, 14651974, 14652312, 14652313, 14651896, 14651803] into rvc-qpr3-release
...
Change-Id: I559773c77635b6480d054ba0daba281eef4f84a5
2021-05-20 00:04:50 +00:00
Suren Baghdasaryan
ffce101d86
lmkd: Handle cases when proc_get_name() might return NULL
...
proc_get_name() can return NULL if the corresponding process has died
or open fails with ENOMEM due to memory shortages.
Ensure such cases are handled without NULL pointer access.
Bug: 186157675
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Change-Id: I05b288e3808bec0bdb73db32de02ba3a322ca6e1
(cherry picked from commit e5995b8269 )
2021-05-20 00:02:07 +00:00
Suren Baghdasaryan
4b85b5c5fd
lmkd: Handle cases when proc_get_name() might return NULL am: e5995b8269 am: b928e5d6ec am: 449e1017e1 am: 3eaa6dbd6b
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/14297833
Change-Id: Ic9fa32b94b395a193eafd61ad2fce3c989b3dce8
2021-05-19 11:14:00 +00:00
Vova Sharaienko
82d2c16f99
[automerger skipped] lmkd: reroute atoms logging to AMS am: a92b76b54d am: ea85216d08 am: 94be9d6516 -s ours am: 4e810afb15 -s ours am: 482300d472 -s ours
...
am skip reason: Merged-In Id682a438c87b3e4503261d26461f6cee641d86c4 with SHA-1 6f11aff418 is already in history
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1702386
Change-Id: Ia54564df92face76056b59263438c497c94a1d3c
2021-05-19 10:55:30 +00:00
Vova Sharaienko
a7e8c3f765
lmkd: reroute atoms logging to AMS am: 6f11aff418 am: 45fa6a05cb
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/14313337
Change-Id: I368b761665596af5aac38b9c3818a2115ca7698e
2021-05-19 10:24:03 +00:00
Suren Baghdasaryan
e203067700
lmkd: Do not treat RSS=0 as a sign of a process being dead am: 5263aa7800 am: 8aec07bbe0 am: 28164d3cc6 am: 918648b001 am: 1174827c4d
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1690656
Change-Id: If728cc5a0edf03d0406adaad0c0a719d1b07b0d9
2021-05-19 09:27:24 +00:00
Suren Baghdasaryan
fd5a6f4ff0
lmkd: Handle cases when proc_get_name() might return NULL am: e5995b8269 am: b928e5d6ec am: 449e1017e1 am: a6152b9a07 am: 6426247116
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/14297833
Change-Id: I692ef0d835902c4d8c4e7110413b398ceede3333
2021-05-18 19:30:47 +00:00
Vova Sharaienko
fd293a6f84
[automerger skipped] lmkd: reroute atoms logging to AMS am: a92b76b54d am: ea85216d08 am: 94be9d6516 -s ours am: 4e810afb15 -s ours am: f96602bb3b -s ours am: 1779e3b776 -s ours
...
am skip reason: Merged-In Id682a438c87b3e4503261d26461f6cee641d86c4 with SHA-1 6f11aff418 is already in history
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1702386
Change-Id: I4e0bed296d62f8ee549fef6fbc866c7a1220dedc
2021-05-18 11:38:43 +00:00
Vova Sharaienko
8496d7f7c1
lmkd: reroute atoms logging to AMS am: 6f11aff418 am: 56a9b111e6 am: 35804ede5f
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/14313337
Change-Id: Id4b21bbcc1029ab9c5b2b7ff83d660dd02977452
2021-05-18 10:33:23 +00:00
Suren Baghdasaryan
a759007e7d
lmkd: Do not treat RSS=0 as a sign of a process being dead am: 5263aa7800 am: 8aec07bbe0 am: 28164d3cc6 am: 918648b001 am: a8c2e1ece9 am: 4de47eb096
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1690656
Change-Id: I18119ddbc22480c7a5e0e57642896706e8a15b49
2021-05-17 10:30:02 +00:00
Suren Baghdasaryan
f32c144de7
lmkd: Handle cases when proc_get_name() might return NULL am: 9f1be12b9a am: d7838b8e06 am: c30dd665ba am: e67d7be9e4 am: d9cae1e040
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1685347
Change-Id: Ic1d3a3b5363a532f6fcb6f051d5f9c285b2b4bc4
2021-05-17 09:40:38 +00:00
Suren Baghdasaryan
6426247116
lmkd: Handle cases when proc_get_name() might return NULL am: e5995b8269 am: b928e5d6ec am: 449e1017e1 am: a6152b9a07
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/14297833
Change-Id: Iaaa041661a16c0f8ae8fb411309ec05f5f0c98d6
2021-05-14 23:52:30 +00:00
Suren Baghdasaryan
a6152b9a07
lmkd: Handle cases when proc_get_name() might return NULL am: e5995b8269 am: b928e5d6ec am: 449e1017e1
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/14297833
Change-Id: Id8a7eb3d56e281de8e55c48f51c9cf65529685b0
2021-05-14 23:13:09 +00:00