On Wed, Feb 28, 2024 at 3:40 AM Ryan Roberts <ryan.roberts@xxxxxxx> wrote: > > On 18/01/2024 11:10, Barry Song wrote: > > From: Chuanhua Han <hanchuanhua@xxxxxxxx> > > > > MADV_PAGEOUT and MADV_FREE are common cases in Android. Ryan's patchset has > > supported swapping large folios out as a whole for vmscan case. This patch > > extends the feature to madvise. > > > > If madvised range covers the whole large folio, we don't split it. Otherwise, > > we still need to split it. > > > > This patch doesn't depend on ARM64's CONT-PTE, alternatively, it defines one > > helper named pte_range_cont_mapped() to check if all PTEs are contiguously > > mapped to a large folio. > > I'm going to rework this patch and integrate it into my series if that's ok with > you? This is perfect. Please integrate it into your swap-out series which is the perfect place for this MADV_PAGEOUT. Thanks Barry