mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-04-11 18:53:50 -04:00
x86/mm: Simplify the pgd_leaf() and p4d_leaf() checks a bit
The functions return bool, simplify the checks. [ mingo: Split off from two other patches. ] Signed-off-by: Baoquan He <bhe@redhat.com> Signed-off-by: Ingo Molnar <mingo@kernel.org> Link: https://lore.kernel.org/r/20250331081327.256412-6-bhe@redhat.com
This commit is contained in:
@@ -185,7 +185,7 @@ static p4d_t *pti_user_pagetable_walk_p4d(unsigned long address)
|
||||
|
||||
set_pgd(pgd, __pgd(_KERNPG_TABLE | __pa(new_p4d_page)));
|
||||
}
|
||||
BUILD_BUG_ON(pgd_leaf(*pgd) != 0);
|
||||
BUILD_BUG_ON(pgd_leaf(*pgd));
|
||||
|
||||
return p4d_offset(pgd, address);
|
||||
}
|
||||
@@ -206,7 +206,7 @@ static pmd_t *pti_user_pagetable_walk_pmd(unsigned long address)
|
||||
if (!p4d)
|
||||
return NULL;
|
||||
|
||||
BUILD_BUG_ON(p4d_leaf(*p4d) != 0);
|
||||
BUILD_BUG_ON(p4d_leaf(*p4d));
|
||||
if (p4d_none(*p4d)) {
|
||||
unsigned long new_pud_page = __get_free_page(gfp);
|
||||
if (WARN_ON_ONCE(!new_pud_page))
|
||||
|
||||
Reference in New Issue
Block a user