Suren Baghdasaryan
3ffa7f5391
[automerger skipped] lmkd: Do not re-initialize lmkd when persistent properties are loaded am: aced711991 -s ours am: 2b9d78486a -s ours am: 931bf0954f -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/+/15738844
Change-Id: I8b849ade888210c334e1e1bdc783c906094d520d
2021-12-22 20:34:06 +00:00
Suren Baghdasaryan
6cba2d654c
[automerger skipped] lmkd: Add support for persist.device_config.lmkd_native.* properties am: b91ecaa3e8 -s ours am: e01b07d4a7 -s ours am: 4fe0d250e8 -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/+/15738843
Change-Id: I5e0b25a603424ac0e2c22839704c212e0b6a0133
2021-12-22 20:34:05 +00:00
Suren Baghdasaryan
931bf0954f
[automerger skipped] lmkd: Do not re-initialize lmkd when persistent properties are loaded am: aced711991 -s ours am: 2b9d78486a -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/+/15738844
Change-Id: Ic3c8969383c707767e286ba25cfb15f747aa5a7b
2021-12-22 20:29:15 +00:00
Suren Baghdasaryan
4fe0d250e8
[automerger skipped] lmkd: Add support for persist.device_config.lmkd_native.* properties am: b91ecaa3e8 -s ours am: e01b07d4a7 -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/+/15738843
Change-Id: Ic9aa0f37cb0f0b8d6bb8440a921965030f3a9fbc
2021-12-22 20:29:13 +00:00
Suren Baghdasaryan
2b9d78486a
[automerger skipped] lmkd: Do not re-initialize lmkd when persistent properties are loaded am: aced711991 -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/+/15738844
Change-Id: Ic644b480d12e69b2a4efa4625c3c30dcbac4f616
2021-12-22 20:26:03 +00:00
Suren Baghdasaryan
e01b07d4a7
[automerger skipped] lmkd: Add support for persist.device_config.lmkd_native.* properties am: b91ecaa3e8 -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/+/15738843
Change-Id: I2379d168b62945e550bf521f8100454b8cf6a3f2
2021-12-22 20:26:00 +00:00
liuhailong
0ea9a37079
lmkd: Fix lowmem_minfree out of bounds am: cf8af501dc am: 53df06cdf1 am: 986595819d
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1908669
Change-Id: Idd0176344f3d3a96cb972dd695ade200c1013a15
2021-12-07 03:23:35 +00:00
liuhailong
986595819d
lmkd: Fix lowmem_minfree out of bounds am: cf8af501dc am: 53df06cdf1
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1908669
Change-Id: I203fb9b1d0719c4fb8fccda44d48dc468b3927cf
2021-12-07 03:07:50 +00:00
liuhailong
53df06cdf1
lmkd: Fix lowmem_minfree out of bounds am: cf8af501dc
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1908669
Change-Id: Ie928b2d3c3882dafcf591a0487eb73c0d3b0b73a
2021-12-07 02:52:13 +00:00
liuhailong
cf8af501dc
lmkd: Fix lowmem_minfree out of bounds
...
lmkd daemon launches before system_server. If lowmem_targets_size
does not initialize by system_server, the value will be zero.
Before system_server starts lmkd receives a psi event
and debug_process_killing on, the lmkd crashes here.
Bug: 209090314
Signed-off-by: liuhailong <liuhailong@oppo.com>
Change-Id: I0736a882ed1ff5eee2b07676ae590a2cb2a7721c
2021-12-04 17:59:24 +08:00
Suren Baghdasaryan
d3677b36ef
lmkd: fix low swap threshold failing to update after reinit am: 6e6d14b387 am: 07de899509 am: 6d2d6d4d62 am: ac36e3a50a
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1874517
Change-Id: Id29a68a3ca01890be656f3cbfe4c8e99e6e83b96
2021-10-28 23:47:20 +00:00
Suren Baghdasaryan
ac36e3a50a
lmkd: fix low swap threshold failing to update after reinit am: 6e6d14b387 am: 07de899509 am: 6d2d6d4d62
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1874517
Change-Id: I5efeb150d303d81fbd3575171bb6cef40a278505
2021-10-28 23:30:18 +00:00
Suren Baghdasaryan
6d2d6d4d62
lmkd: fix low swap threshold failing to update after reinit am: 6e6d14b387 am: 07de899509
...
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1874517
Change-Id: I1527091b5889d57c237cbaccea373effc2ee94a6
2021-10-28 23:18:38 +00:00
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
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
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
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
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
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
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
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