Re: [PATCH v1] mm/pagewalk: fix usage of pmd_leaf()/pud_leaf() without present check
From: David Hildenbrand
Date: Tue Oct 15 2024 - 10:41:33 EST
On 15.10.24 16:32, Kirill A. Shutemov wrote:
On Tue, Oct 15, 2024 at 01:12:36PM +0200, David Hildenbrand wrote:
pmd_leaf()/pud_leaf() only implies a pmd_present()/pud_present() check on
some architectures.
Should we clarify what behaviour we actually want from arch code?
We probably should document somewhere that things like pmd_special(),
pmd_leaf() ... should only be used when we know that the PMD is present.
I wonder if we should even add ways to detect mis-use
Jann also raised that recently in a private message, that it is rather
unclear (well, and repeatedly leads to issues) when pmd_leaf() is valid
to be called.
Thanks!
--
Cheers,
David / dhildenb