Re: [PATCH 8/8] selftests/mm: check that unauthorized MADV_PAGEOUT skips large file folios

From: Sarthak Sharma

Date: Mon Oct 19 2026 - 01:19:51 EST




On 10/14/26 11:27 PM, Gregory Price (Meta) wrote:
> A caller that neither owns nor may write a file may page out the COW pages
> of a private mapping of it, but not its file pages. When the advised range
> only partly covers a large file folio, the folio must be filtered out
> before it is split or reclaimed, on separate paths for PMD- and PTE-mapped
> folios.
>
> Check that partial MADV_PAGEOUT by such a caller leaves every page of a
> PMD-sized shmem folio resident, both when a PMD maps it and when a mapping
> of half of it maps it with PTEs.
>
> Signed-off-by: Gregory Price (Meta) <gourry@xxxxxxxxxx>
> ---
> tools/testing/selftests/mm/madvise.c | 121 +++++++++++++++++++++++++--
> 1 file changed, 115 insertions(+), 6 deletions(-)
LGTM.

Reviewed-by: Sarthak Sharma <sarthak.sharma@xxxxxxx>