On Thu, 30 Apr 2026 10:37:52 -0400 Zi Yan <[email protected]> wrote:

>  +     * MADV_COLLAPSE ignores shmem huge config, so do not check shmem
> > +    *
> > +    * TODO: once shmem always calls mapping_set_large_folios() on its
> > +    * mapping, the shmem check can be removed.
> > +    */
> > +   VM_WARN_ON_ONCE(!is_shmem && !mapping_pmd_folio_support(mapping));
> 
> sashiko asked:
> Is it possible for userspace to intentionally trigger this warning via
> madvise(MADV_COLLAPSE) on an unsupported read-only file? Although in
> a later commit, modified file_thp_enabled() will prevent this.
> 
> Answer:
> It is possible when CONFIG_READ_ONLY_THP_FOR_FS is enabled, but it is
> unlikely a kernel will be shipped at this exact commit.

Yeah, let's not worry about minor bisection holes.

Reply via email to