Re: [PATCH] mm/vmscan: remove redundant folio_test_swapbacked()

From: Jialin Wang
Date: Mon Aug 11 2025 - 14:37:10 EST


On Tue, Aug 12, 2025 at 2:18 AM Jialin Wang <wjl.linux@xxxxxxxxx> wrote:
>
> When !folio_is_file_lru(folio) is false, it implies that
> !folio_test_swapbacked(folio) must be true. Therefore, the additional
> check for !folio_test_swapbacked(folio) is redundant and can be safely
> removed.
>
> This cleanup simplifies the code without changing any functionality.
>
> Signed-off-by: Jialin Wang <wjl.linux@xxxxxxxxx>
> ---
> mm/vmscan.c | 3 +--
> 1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/mm/vmscan.c b/mm/vmscan.c
> index 7de11524a936..9d4745ad5e23 100644
> --- a/mm/vmscan.c
> +++ b/mm/vmscan.c
> @@ -985,8 +985,7 @@ static void folio_check_dirty_writeback(struct folio *folio,
> * They could be mistakenly treated as file lru. So further anon
> * test is needed.
> */
> - if (!folio_is_file_lru(folio) ||
> - (folio_test_anon(folio) && !folio_test_swapbacked(folio))) {
> + if (!folio_is_file_lru(folio) || folio_test_anon(folio)) {
> *dirty = false;
> *writeback = false;
> return;
> --
> 2.50.0
>

My apologies for sending this patch to the wrong mailing list and
missing proper cc's. Please disregard this patch as I've now
resent it correctly.

https://lore.kernel.org/linux-mm/20250811182500.42670-1-wjl.linux@xxxxxxxxx/

Thank you for your understanding, and sorry for the noise.

Best regards,
Jialin Wang