lmkd: Fixed data overflow on ARM am: 79f58c012d am: 800f962338
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2138097 Change-Id: Ic496e5e01f9aed3b571495c033f20a5218aa98d4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
commit
4c3a9f2601
4
lmkd.cpp
4
lmkd.cpp
|
|
@ -2651,11 +2651,11 @@ static void mp_event_psi(int data, uint32_t events, struct polling_params *poll_
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Identify reclaim state */
|
/* Identify reclaim state */
|
||||||
if (vs.field.pgscan_direct > init_pgscan_direct) {
|
if (vs.field.pgscan_direct != init_pgscan_direct) {
|
||||||
init_pgscan_direct = vs.field.pgscan_direct;
|
init_pgscan_direct = vs.field.pgscan_direct;
|
||||||
init_pgscan_kswapd = vs.field.pgscan_kswapd;
|
init_pgscan_kswapd = vs.field.pgscan_kswapd;
|
||||||
reclaim = DIRECT_RECLAIM;
|
reclaim = DIRECT_RECLAIM;
|
||||||
} else if (vs.field.pgscan_kswapd > init_pgscan_kswapd) {
|
} else if (vs.field.pgscan_kswapd != init_pgscan_kswapd) {
|
||||||
init_pgscan_kswapd = vs.field.pgscan_kswapd;
|
init_pgscan_kswapd = vs.field.pgscan_kswapd;
|
||||||
reclaim = KSWAPD_RECLAIM;
|
reclaim = KSWAPD_RECLAIM;
|
||||||
} else if (workingset_refault_file == prev_workingset_refault) {
|
} else if (workingset_refault_file == prev_workingset_refault) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue