[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20230627144639.GA52561@cmpxchg.org>
Date: Tue, 27 Jun 2023 10:46:39 -0400
From: Johannes Weiner <hannes@...xchg.org>
To: Charan Teja Kalla <quic_charante@...cinc.com>
Cc: akpm@...ux-foundation.org, surenb@...gle.com, minchan@...nel.org,
quic_pkondeti@...cinc.com, quic_smanapra@...cinc.com,
linux-mm@...ck.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH V2] mm: madvise: fix uneven accounting of psi
Hi Charan,
thanks for fixing this. One comment:
On Tue, Jun 27, 2023 at 04:03:12PM +0530, Charan Teja Kalla wrote:
> @@ -413,6 +413,7 @@ static int madvise_cold_or_pageout_pte_range(pmd_t *pmd,
>
> folio_clear_referenced(folio);
> folio_test_clear_young(folio);
> + folio_set_workingset(folio);
Unless I'm missing something, this also includes inactive pages, which
is undesirable. Shouldn't this be:
if (folio_test_active(folio))
folio_set_workingset(folio);
> @@ -512,6 +513,7 @@ static int madvise_cold_or_pageout_pte_range(pmd_t *pmd,
> */
> folio_clear_referenced(folio);
> folio_test_clear_young(folio);
> + folio_set_workingset(folio);
Here as well.
Powered by blists - more mailing lists