mirror of
https://gitee.com/bianbu-linux/linux-6.6
synced 2025-04-24 14:07:52 -04:00
mm/damon/paddr: minor refactor of damon_pa_mark_accessed_or_deactivate()
Omit one line by unified folio_put(), and make code more clear. Link: https://lkml.kernel.org/r/20230308083311.120951-3-wangkefeng.wang@huawei.com Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com> Reviewed-by: SeongJae Park <sj@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
parent
dd41143312
commit
b6993be236
1 changed files with 3 additions and 4 deletions
|
@ -268,16 +268,15 @@ static inline unsigned long damon_pa_mark_accessed_or_deactivate(
|
||||||
if (!folio)
|
if (!folio)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if (damos_pa_filter_out(s, folio)) {
|
if (damos_pa_filter_out(s, folio))
|
||||||
folio_put(folio);
|
goto put_folio;
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (mark_accessed)
|
if (mark_accessed)
|
||||||
folio_mark_accessed(folio);
|
folio_mark_accessed(folio);
|
||||||
else
|
else
|
||||||
folio_deactivate(folio);
|
folio_deactivate(folio);
|
||||||
applied += folio_nr_pages(folio);
|
applied += folio_nr_pages(folio);
|
||||||
|
put_folio:
|
||||||
folio_put(folio);
|
folio_put(folio);
|
||||||
}
|
}
|
||||||
return applied * PAGE_SIZE;
|
return applied * PAGE_SIZE;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue