Suren Baghdasaryan
07de899509
lmkd: fix low swap threshold failing to update after reinit am: 6e6d14b387
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1874517
Change-Id: I2d5854cca756b90ac16b941628b35fe2a32ec802
2021-10-28 23:00:59 +00:00
Suren Baghdasaryan
6e6d14b387
lmkd: fix low swap threshold failing to update after reinit
...
lmkd calculates low swap threshold using total available swap and
ro.lmk.swap_free_low_percentage property. A wrong assumption is made that
both these values are constant and therefore the threshold can be
calculated once and reused later. However ro.lmk.swap_free_low_percentage
can be changed by the user and lmkd --reinit issued to reapply new
configuration. If that happens low swap threshold will not be updated.
Fix this by calculating the threshold whenever it is used. The overhead
of that calculation is negligible.
Bug: 203161607
Test: setprop ro.lmk.swap_free_low_percentage <new value>; lmkd --reinit
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Change-Id: Idff50655a75d006ea86d9ab10ca54c375c4bea46
2021-10-28 13:30:08 -07:00
Suren Baghdasaryan
57d1c53dc7
Replace writepid with task_profiles command for cgroup migration am: 1938f90eb8 am: 95b23108fa am: 9e0fe78675 am: f269e20364 am: 96dbc22dbc
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1740140
Change-Id: Ia390a2b8e9c1ca9bc636f3236e717d3a55ec42cd
2021-10-15 19:08:37 +00:00
Suren Baghdasaryan
96dbc22dbc
Replace writepid with task_profiles command for cgroup migration am: 1938f90eb8 am: 95b23108fa am: 9e0fe78675 am: f269e20364
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1740140
Change-Id: I86b478316ceefc19b2e61c2fdf4b518230db2c7a
2021-10-15 18:55:56 +00:00
Suren Baghdasaryan
f269e20364
Replace writepid with task_profiles command for cgroup migration am: 1938f90eb8 am: 95b23108fa am: 9e0fe78675
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1740140
Change-Id: I72c4b517729b76c66090c86f2824773055036118
2021-10-15 18:44:28 +00:00
Suren Baghdasaryan
9e0fe78675
Replace writepid with task_profiles command for cgroup migration am: 1938f90eb8 am: 95b23108fa
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1740140
Change-Id: I0b4f462cc61e8c4b6388edd239ab417a86ca8921
2021-10-15 18:30:04 +00:00
Suren Baghdasaryan
95b23108fa
Replace writepid with task_profiles command for cgroup migration am: 1938f90eb8
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1740140
Change-Id: I0762beb6cf6e7a081956938335f85c91f4716bac
2021-10-15 18:18:07 +00:00
Suren Baghdasaryan
1938f90eb8
Replace writepid with task_profiles command for cgroup migration
...
writepid command usage to join a cgroup has been deprecated in favor
of a more flexible approach using task_profiles. This way cgroup path
is not hardcoded and cgroup changes can be easily made. Replace
writepid with task_profiles command to migrate between cgroups.
Bug: 191283136
Test: build and boot
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Change-Id: I594a5fc5e988f812237bd226aaecefa5f1159d2d
2021-10-15 16:40:18 +00:00
Wei Wang
b1a5fa7f59
[automerger skipped] lmkd: move to foreground cpuset before killing am: e80774f4b7 am: c69a10f2e2 -s ours am: 76c70fa606 -s ours
...
am skip reason: Merged-In Id475625e0d892fb7111a2cf054d1b57d17003d5a with SHA-1 e80774f4b7 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15956952
Change-Id: I118cbd73ee5350295712e0805427a294a2eebde6
2021-10-01 21:01:52 +00:00
Wei Wang
18d5549a8f
[automerger skipped] lmkd: move to foreground cpuset before killing am: e80774f4b7 -s ours am: cdfda035f2 -s ours am: be5e5bb40e -s ours
...
am skip reason: Merged-In Id475625e0d892fb7111a2cf054d1b57d17003d5a with SHA-1 730e7a9248 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15956952
Change-Id: I64585fd58e58c52387db8205e2dcff330acf1916
2021-10-01 21:01:45 +00:00
Wei Wang
76c70fa606
[automerger skipped] lmkd: move to foreground cpuset before killing am: e80774f4b7 am: c69a10f2e2 -s ours
...
am skip reason: Merged-In Id475625e0d892fb7111a2cf054d1b57d17003d5a with SHA-1 e80774f4b7 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15956952
Change-Id: Ia18cdd6d15a1f2bc24b9b7e97e148bee43a9877a
2021-10-01 20:51:33 +00:00
Wei Wang
be5e5bb40e
[automerger skipped] lmkd: move to foreground cpuset before killing am: e80774f4b7 -s ours am: cdfda035f2 -s ours
...
am skip reason: Merged-In Id475625e0d892fb7111a2cf054d1b57d17003d5a with SHA-1 730e7a9248 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15956952
Change-Id: Ie87ac4f9b2aee3de378342a0f3c00857a8cd3b1b
2021-10-01 20:50:12 +00:00
Wei Wang
cdfda035f2
[automerger skipped] lmkd: move to foreground cpuset before killing am: e80774f4b7 -s ours
...
am skip reason: Merged-In Id475625e0d892fb7111a2cf054d1b57d17003d5a with SHA-1 730e7a9248 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15956952
Change-Id: I56b16242e84de7041d06fca9f434e9765b828e5f
2021-10-01 20:34:31 +00:00
Wei Wang
c69a10f2e2
lmkd: move to foreground cpuset before killing am: e80774f4b7
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15956952
Change-Id: I61c3eea83e48d139813d987831b1a72eb7d051d9
2021-10-01 20:34:18 +00:00
Wei Wang
b5c806179d
lmkd: move to foreground cpuset before killing am: 730e7a9248 am: c2fdae89e4 am: 7cc53280b3 am: efff2cd14b am: 44cd71066b
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1842588
Change-Id: Ib2a8367cdcf70d828555a7f4fbcd76a4a3b6d11c
2021-10-01 18:33:05 +00:00
Wei Wang
44cd71066b
lmkd: move to foreground cpuset before killing am: 730e7a9248 am: c2fdae89e4 am: 7cc53280b3 am: efff2cd14b
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1842588
Change-Id: I205a26b8f45d42c471a6145cdbcebc4be1b4ee7a
2021-10-01 18:23:39 +00:00
Wei Wang
efff2cd14b
lmkd: move to foreground cpuset before killing am: 730e7a9248 am: c2fdae89e4 am: 7cc53280b3
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1842588
Change-Id: Ieee9b828bd2bf1b754a039284db6775fe8f9c9c5
2021-10-01 18:15:26 +00:00
Wei Wang
7cc53280b3
lmkd: move to foreground cpuset before killing am: 730e7a9248 am: c2fdae89e4
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1842588
Change-Id: Ibbc084bafb4b4cbc5ec870076d2aa35238af799d
2021-10-01 18:06:29 +00:00
Wei Wang
c2fdae89e4
lmkd: move to foreground cpuset before killing am: 730e7a9248
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1842588
Change-Id: I167412b9121920a1efea698a45447c1bd507f671
2021-10-01 17:58:01 +00:00
Wei Wang
e80774f4b7
lmkd: move to foreground cpuset before killing
...
Test: Build and boot
Bug: 199797672
Signed-off-by: Wei Wang <wvw@google.com>
Merged-In: Id475625e0d892fb7111a2cf054d1b57d17003d5a
Change-Id: Id475625e0d892fb7111a2cf054d1b57d17003d5a
(cherry picked from commit 730e7a9248 )
2021-09-30 23:25:34 -07:00
Wei Wang
730e7a9248
lmkd: move to foreground cpuset before killing
...
Test: Build and boot
Bug: 199797672
Signed-off-by: Wei Wang <wvw@google.com>
Change-Id: Id475625e0d892fb7111a2cf054d1b57d17003d5a
2021-09-30 23:24:11 -07:00
Wei Wang
12ce19e1e7
[automerger skipped] lmkd: use fd cache for cgroup migration am: 328e612f1b -s ours am: f59352a4d3 -s ours am: 9cfac3746d -s ours
...
am skip reason: Merged-In Ie7a9eb9676c58309f1407c5f8cc59b302f107d38 with SHA-1 0162e0361f is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15881156
Change-Id: I7f53f962e05dd51a29ca7e8f1f70cb64dc7e0555
2021-09-22 22:32:43 +00:00
Wei Wang
026810b91a
[automerger skipped] lmkd: migrate process to FOREGROUND sched group before kill am: 90f3c9e5c6 -s ours am: d1165a4975 -s ours am: e8a416fadd -s ours
...
am skip reason: skipped by user wvw
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15828583
Change-Id: I054903289e731e30e127deb8e1c766dd0baa00d1
2021-09-22 22:32:43 +00:00
Wei Wang
4848bf3bae
[automerger skipped] lmkd: use fd cache for cgroup migration am: 328e612f1b am: 820a3c1c33 -s ours am: bc2ff5d7e9 -s ours
...
am skip reason: Merged-In Ie7a9eb9676c58309f1407c5f8cc59b302f107d38 with SHA-1 0162e0361f is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15881156
Change-Id: I24170ac6ed8ab176241f2400481c0055212b503d
2021-09-22 22:32:35 +00:00
Wei Wang
695578a209
[automerger skipped] lmkd: migrate process to FOREGROUND sched group before kill am: 90f3c9e5c6 am: a2261d1e6b -s ours am: 1159ee9766 -s ours
...
am skip reason: skipped by user wvw
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15828583
Change-Id: I4f23b3b09fdf9f4472b6eaecef4c7e0c22a18ca2
2021-09-22 22:32:35 +00:00
Wei Wang
9cfac3746d
[automerger skipped] lmkd: use fd cache for cgroup migration am: 328e612f1b -s ours am: f59352a4d3 -s ours
...
am skip reason: Merged-In Ie7a9eb9676c58309f1407c5f8cc59b302f107d38 with SHA-1 0162e0361f is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15881156
Change-Id: If6fe80731ff3aa9caf6bcd361bca29807663038e
2021-09-22 22:28:55 +00:00
Wei Wang
e8a416fadd
[automerger skipped] lmkd: migrate process to FOREGROUND sched group before kill am: 90f3c9e5c6 -s ours am: d1165a4975 -s ours
...
am skip reason: skipped by user wvw
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15828583
Change-Id: I999a1a7c815f3499bf0e4104e5599db17cca3da8
2021-09-22 22:28:55 +00:00
Wei Wang
bc2ff5d7e9
[automerger skipped] lmkd: use fd cache for cgroup migration am: 328e612f1b am: 820a3c1c33 -s ours
...
am skip reason: Merged-In Ie7a9eb9676c58309f1407c5f8cc59b302f107d38 with SHA-1 0162e0361f is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15881156
Change-Id: I9a20be739a6f1a07adfe97eaaf8a12de668e206d
2021-09-22 22:25:09 +00:00
Wei Wang
1159ee9766
[automerger skipped] lmkd: migrate process to FOREGROUND sched group before kill am: 90f3c9e5c6 am: a2261d1e6b -s ours
...
am skip reason: skipped by user wvw
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15828583
Change-Id: I09086c2ab4cbb3c3f4703a0602896b550ff76873
2021-09-22 22:25:08 +00:00
Wei Wang
f59352a4d3
[automerger skipped] lmkd: use fd cache for cgroup migration am: 328e612f1b -s ours
...
am skip reason: Merged-In Ie7a9eb9676c58309f1407c5f8cc59b302f107d38 with SHA-1 0162e0361f is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15881156
Change-Id: I46b16bb312656e4c4f30d700f4ec4ff53cd0898e
2021-09-22 22:19:41 +00:00
Wei Wang
d1165a4975
[automerger skipped] lmkd: migrate process to FOREGROUND sched group before kill am: 90f3c9e5c6 -s ours
...
am skip reason: skipped by user wvw
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15828583
Change-Id: I315aeaecde8646dbcb7e5ee13e919ccdc0bcc331
2021-09-22 22:19:39 +00:00
Wei Wang
820a3c1c33
lmkd: use fd cache for cgroup migration am: 328e612f1b
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15881156
Change-Id: I8dc4aca715668b3f0208721a877b3ca29e4f07a3
2021-09-22 21:21:19 +00:00
Wei Wang
a2261d1e6b
lmkd: migrate process to FOREGROUND sched group before kill am: 90f3c9e5c6
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15828583
Change-Id: I24a0ba3f0afcfb7848cf426c00c1d34b8dc2878e
2021-09-22 21:21:18 +00:00
Wei Wang
c55f1b58a0
lmkd: use fd cache for cgroup migration am: 0162e0361f am: dbb9a69dc6 am: 022fa421c6 am: 7bfd31e6e3 am: 4bf3df28d2
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1833054
Change-Id: I1e5a4c53fcb6fa9b3f48f3c073f6df04f957a04e
2021-09-22 19:25:09 +00:00
Wei Wang
4bf3df28d2
lmkd: use fd cache for cgroup migration am: 0162e0361f am: dbb9a69dc6 am: 022fa421c6 am: 7bfd31e6e3
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1833054
Change-Id: Ic052e7d46099f1cbfe42d81ac77e37df41639324
2021-09-22 19:12:01 +00:00
Wei Wang
7bfd31e6e3
lmkd: use fd cache for cgroup migration am: 0162e0361f am: dbb9a69dc6 am: 022fa421c6
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1833054
Change-Id: I0405e4cf84706d15bf97fda53e8f5711943ca9f5
2021-09-22 18:59:48 +00:00
Wei Wang
022fa421c6
lmkd: use fd cache for cgroup migration am: 0162e0361f am: dbb9a69dc6
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1833054
Change-Id: I6e90cb69fb9e446239212737f8ef2643699b1360
2021-09-22 18:38:47 +00:00
Wei Wang
328e612f1b
lmkd: use fd cache for cgroup migration
...
Test: Build
Bug: 199797672
Signed-off-by: Wei Wang <wvw@google.com>
Change-Id: Ie7a9eb9676c58309f1407c5f8cc59b302f107d38
Merged-In: Ie7a9eb9676c58309f1407c5f8cc59b302f107d38
(cherry picked from commit 0162e0361f )
2021-09-22 18:35:19 +00:00
Wei Wang
dbb9a69dc6
lmkd: use fd cache for cgroup migration am: 0162e0361f
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1833054
Change-Id: Ie70f8800acdef24ccf8731215ce1b1cae8e01539
2021-09-22 18:27:25 +00:00
Wei Wang
90f3c9e5c6
lmkd: migrate process to FOREGROUND sched group before kill
...
BG group may have settings such as cpu.shares impacting reclaim
performance. Let us migrate task to foreground sched group similarly to
cpuset group.
Test: Build
Bug: 199797672
Signed-off-by: Wei Wang <wvw@google.com>
Change-Id: I75ee9f3486a2c76e65267a98e39edff96a5e1673
(cherry picked from commit 0195bcdba7 )
2021-09-21 14:54:44 -07:00
Wei Wang
0162e0361f
lmkd: use fd cache for cgroup migration
...
Test: Build
Bug: 199797672
Signed-off-by: Wei Wang <wvw@google.com>
Change-Id: Ie7a9eb9676c58309f1407c5f8cc59b302f107d38
2021-09-21 14:38:49 -07:00
Suren Baghdasaryan
67cd87b7ef
[automerger skipped] lmkd: Do not re-initialize lmkd when persistent properties are loaded am: fcb9cb6de4 am: 0e07e4e3fb -s ours am: cc809e9cab -s ours
...
am skip reason: Merged-In Iba34fc719a18d58b890549c7415bec869d471901 with SHA-1 fcb9cb6de4 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15798712
Change-Id: Ic96012b80a48064594fbfa4e1058c0e14c4c8411
2021-09-17 06:31:04 +00:00
Suren Baghdasaryan
71d65e65f1
[automerger skipped] lmkd: Add support for persist.device_config.lmkd_native.* properties am: e7d82ee7e7 am: 32a2f953b0 -s ours am: 442ed76e03 -s ours
...
am skip reason: Merged-In Ia48fd51eab126d307a1604530b642e86cf250688 with SHA-1 e7d82ee7e7 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15788312
Change-Id: I8a816c7eb34092bd2c1073beead08fe2703661fd
2021-09-17 06:31:02 +00:00
Suren Baghdasaryan
cc809e9cab
[automerger skipped] lmkd: Do not re-initialize lmkd when persistent properties are loaded am: fcb9cb6de4 am: 0e07e4e3fb -s ours
...
am skip reason: Merged-In Iba34fc719a18d58b890549c7415bec869d471901 with SHA-1 fcb9cb6de4 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15798712
Change-Id: I155cf3d713a3a0904d0edf8570e376db0661ec12
2021-09-17 06:03:43 +00:00
Suren Baghdasaryan
442ed76e03
[automerger skipped] lmkd: Add support for persist.device_config.lmkd_native.* properties am: e7d82ee7e7 am: 32a2f953b0 -s ours
...
am skip reason: Merged-In Ia48fd51eab126d307a1604530b642e86cf250688 with SHA-1 e7d82ee7e7 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15788312
Change-Id: I4ef36fcd28f897e7da3423b4e575e3dc8b02854f
2021-09-17 06:03:42 +00:00
Suren Baghdasaryan
0bc76eaa5d
[automerger skipped] lmkd: Do not re-initialize lmkd when persistent properties are loaded am: fcb9cb6de4 -s ours am: d31d0d1eb2 -s ours am: 73c23925e9 -s ours
...
am skip reason: Merged-In Iba34fc719a18d58b890549c7415bec869d471901 with SHA-1 0e64eadc21 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15798712
Change-Id: I50e8c02e1b0e70d39ccab23f2350980202e7394d
2021-09-15 23:44:33 +00:00
Suren Baghdasaryan
823de4f6bf
[automerger skipped] lmkd: Add support for persist.device_config.lmkd_native.* properties am: e7d82ee7e7 -s ours am: d941a3e7bb -s ours am: 2c71d517e3 -s ours
...
am skip reason: Merged-In Ia48fd51eab126d307a1604530b642e86cf250688 with SHA-1 d0a800402c is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15788312
Change-Id: Ibf598f140c93fd5641f0ebd3760bc663fcf81f9f
2021-09-15 23:44:32 +00:00
Suren Baghdasaryan
73c23925e9
[automerger skipped] lmkd: Do not re-initialize lmkd when persistent properties are loaded am: fcb9cb6de4 -s ours am: d31d0d1eb2 -s ours
...
am skip reason: Merged-In Iba34fc719a18d58b890549c7415bec869d471901 with SHA-1 0e64eadc21 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15798712
Change-Id: I6cc22f296b196134c08141f2107ae934dbfcd0ea
2021-09-15 23:29:28 +00:00
Suren Baghdasaryan
2c71d517e3
[automerger skipped] lmkd: Add support for persist.device_config.lmkd_native.* properties am: e7d82ee7e7 -s ours am: d941a3e7bb -s ours
...
am skip reason: Merged-In Ia48fd51eab126d307a1604530b642e86cf250688 with SHA-1 d0a800402c is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15788312
Change-Id: I082cf993722773f5e7366106df783b6edb978b36
2021-09-15 23:29:27 +00:00
Suren Baghdasaryan
0e07e4e3fb
lmkd: Do not re-initialize lmkd when persistent properties are loaded am: fcb9cb6de4
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/memory/lmkd/+/15798712
Change-Id: I2bbf4b0887fbdcd2b4c23cdda94e5800acf588e7
2021-09-15 23:19:18 +00:00