On 5/14/2025 1:24 PM, Ingo Molnar wrote: > > * Shivank Garg wrote: > >> Warnings generated with 'make W=1': >> arch/x86/mm/pgtable.c:623: warning: Function parameter or struct member 'reserve' not described in 'reserve_top_address' >> arch/x86/mm/pgtable.c:672: warning: Function parameter or struct member 'p4d' not described in 'p4d_set_huge' >> arch/x86/mm/pgtable.c:672: warning: Function parameter or struct member 'addr' not described in 'p4d_set_huge' >> ... so on >> >> Add missing parameter documentation in page table functions to >> fix kernel-doc warnings. >> >> Signed-off-by: Shivank Garg >> --- >> arch/x86/mm/pgtable.c | 16 ++++++++++++++-- >> 1 file changed, 14 insertions(+), 2 deletions(-) >> >> diff --git a/arch/x86/mm/pgtable.c b/arch/x86/mm/pgtable.c >> index f7ae44d3dd9e..8a5bc4545ad3 100644 >> --- a/arch/x86/mm/pgtable.c >> +++ b/arch/x86/mm/pgtable.c >> @@ -614,7 +614,7 @@ pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address, >> >> /** >> * reserve_top_address - reserves a hole in the top of kernel address space >> - * @reserve - size of hole to reserve >> + * @reserve: Size of hole to reserve. >> * >> * Can be used to relocate the fixmap area and poke a hole in the top >> * of kernel address space to make room for a hypervisor. >> @@ -665,6 +665,9 @@ void native_set_fixmap(unsigned /* enum fixed_addresses */ idx, >> #ifdef CONFIG_X86_5LEVEL >> /** >> * p4d_set_huge - setup kernel P4D mapping >> + * @p4d: Pointer to a p4d entry. >> + * @addr: Virtual Address associated with p4d. >> + * @prot: Protection bits to use. > > How about using the same capitalization you already see in this > description? > >> /** >> * p4d_clear_huge - clear kernel P4D mapping when it is set >> + * @p4d: Pointer to the p4d entry to clear. > > Ditto. > >> * pud_set_huge - setup kernel PUD mapping >> + * @pud: Pointer to a pud entry. >> + * @addr: Virtual Address associated with pud. >> + * @prot: Protection bits to use. > > Ditto. > >> * pmd_set_huge - setup kernel PMD mapping >> + * @pmd: Pointer to a pmd entry. >> + * @addr: Virtual Address associated with pmd. >> + * @prot: Protection bits to use. > > Ditto. > >> @@ -745,6 +755,7 @@ int pmd_set_huge(pmd_t *pmd, phys_addr_t addr, pgprot_t prot) >> >> /** >> * pud_clear_huge - clear kernel PUD mapping when it is set >> + * @pud: Pointer to the pud entry to clear. > > Ditto. > >> * Returns 1 on success and 0 on failure (no PUD map is found). >> */ >> @@ -760,6 +771,7 @@ int pud_clear_huge(pud_t *pud) >> >> /** >> * pmd_clear_huge - clear kernel PMD mapping when it is set >> + * @pmd: Pointer to the pmd entry to clear. > > Ditto. > > Thanks, > > Ingo Please review the revised patch with suggested changes. Thanks, Shivank