X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=mm%2Fvmscan.c;h=65ef14146c851f0e1fa50b131b662ff780701a82;hb=b2ce691b452f2731bd7d30c5b05333bf2ae97a0d;hp=6f13394b112eaea798ca50ff97fe5efa52747a3e;hpb=fa9d4bf5b738a7fa852bbeabfd8889b127ca3193;p=platform%2Fkernel%2Flinux-starfive.git diff --git a/mm/vmscan.c b/mm/vmscan.c index 6f13394..65ef141 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -4933,7 +4933,7 @@ static bool sort_folio(struct lruvec *lruvec, struct folio *folio, struct scan_c } /* protected */ - if (tier > tier_idx) { + if (tier > tier_idx || refs == BIT(LRU_REFS_WIDTH)) { int hist = lru_hist_from_seq(lrugen->min_seq[type]); gen = folio_inc_gen(lruvec, folio, false);