Skip to content

Commit d87d3f2

Browse files
arter97ExactExampl
authored andcommitted
mm: vmscan: use TestClearPageLRU() on isolate_page()
We have TestClearPageLRU() backported, use it to reduce divergence with mglru patches. Signed-off-by: Juhyung Park <qkrwngud825@gmail.com> Change-Id: I5c06f6bf6e1d637d309abbcb97e02c786010d002 Signed-off-by: fadlyas07 <mhmmdfdlyas@gmail.com> Signed-off-by: HeroBuxx <me@herobuxx.me>
1 parent 1cf1372 commit d87d3f2

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

mm/vmscan.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4168,7 +4168,10 @@ static bool isolate_page(struct lruvec *lruvec, struct page *page, struct scan_c
41684168
if (!get_page_unless_zero(page))
41694169
return false;
41704170

4171-
ClearPageLRU(page);
4171+
if (!TestClearPageLRU(page)) {
4172+
put_page(page);
4173+
return false;
4174+
}
41724175

41734176
success = lru_gen_del_page(lruvec, page, true);
41744177
VM_BUG_ON_PAGE(!success, page);

0 commit comments

Comments
 (0)