Commit 5e6e9c59 authored by Peifeng Li's avatar Peifeng Li Committed by Treehugger Robot
Browse files

ANDROID: clear memory trylock-bit when page_locked.



Clearing trylock-bit of page shrinked by shrnk_page_list in advance
which avoids page in other scene with the trylock-bit.

The page with trylock-bit will be added ret_pages and handled in
trace_android_vh_handle_failed_page_trylock. If the page carried with
trylock-bit after unlocked by shrink_page_list will cause some error-issues
in other scene, so clear trylock-bit here.
trace_android_vh_page_trylock_get_result will clear trylock-bit and return
if page tyrlock failed in reclaim-process. Here we just want to clear
trylock-bit so that ignore page_trylock_result.

TODO: trace_android_vh_page_trylock_get_result should be changed to a
different hook which correctly reflects the usage here, which is to clear
the try-lock bit.

Fixes: 309a6bf8 ("ANDROID: vendor_hook: Add hook to not be stuck ro rmap lock in kswapd or direct_reclaim")

Bug: 240003372

Signed-off-by: default avatarPeifeng Li <lipeifeng@oppo.com>
Change-Id: Ifecd308573ef37a51e33856a0b3bb93cd67289ac
parent 805cf529
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment