Re: [PATCH] Docs/mm: fix documentation warning for GFP parameter in kmalloc_obj, kmalloc_objs and kmalloc_flex
Harry Yoo <[email protected]> Mon, 22 Jun 2026 16:27:28 +0900
| Newsgroups | dev.linux.lists.linux-kernel-mentees,org.kernel.vger.linux-kernel,org.kvack.linux-mm |
|---|---|
| Message-ID | <[email protected]> |
On 6/19/26 8:36 PM, Jakov Novak wrote: > Compiling the documentation currently gives the errors: > > WARNING: ./include/linux/slab.h:1100 Excess function parameter 'GFP' description in 'kmalloc_obj' > WARNING: ./include/linux/slab.h:1112 Excess function parameter 'GFP' description in 'kmalloc_objs' > WARNING: ./include/linux/slab.h:1127 Excess function parameter 'GFP' description in 'kmalloc_flex' > WARNING: ./include/linux/slab.h:1100 Excess function parameter 'GFP' description in 'kmalloc_obj' > WARNING: ./include/linux/slab.h:1112 Excess function parameter 'GFP' description in 'kmalloc_objs' > WARNING: ./include/linux/slab.h:1127 Excess function parameter 'GFP' description in 'kmalloc_flex' > > This effectively omits the GFP parameter from the current kernel > documentation. This patch marks the "..." parameter with the previous > description of the GFP parameter along with an "optional" tag in > parantheses. > > Signed-off-by: Jakov Novak <[email protected]> Hi Jakov, thanks for the patch! For your information, Randy Dunlap already fixed this issue [1] and it is queued to slab/for-next [2]. [1] https://lore.kernel.org/all/[email protected]/ [2] https://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git/commit/?h=slab/for-next&id=7b5f5865fb11e60edd03c5e063e2d228b7062317 > --- > include/linux/slab.h | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/include/linux/slab.h b/include/linux/slab.h > index d4a873a16289..ee952784a150 100644 > --- a/include/linux/slab.h > +++ b/include/linux/slab.h > @@ -1093,7 +1093,7 @@ void *kmalloc_nolock(size_t size, gfp_t gfp_flags, int node); > /** > * kmalloc_obj - Allocate a single instance of the given type > * @VAR_OR_TYPE: Variable or type to allocate. > - * @GFP: GFP flags for the allocation. > + * @...: GFP flags for the allocation (optional). > * > * Returns: newly allocated pointer to a @VAR_OR_TYPE on success, or NULL > * on failure. > @@ -1105,7 +1105,7 @@ void *kmalloc_nolock(size_t size, gfp_t gfp_flags, int node); > * kmalloc_objs - Allocate an array of the given type > * @VAR_OR_TYPE: Variable or type to allocate an array of. > * @COUNT: How many elements in the array. > - * @GFP: GFP flags for the allocation. > + * @...: GFP flags for the allocation (optional). > * > * Returns: newly allocated pointer to array of @VAR_OR_TYPE on success, > * or NULL on failure. > @@ -1118,7 +1118,7 @@ void *kmalloc_nolock(size_t size, gfp_t gfp_flags, int node); > * @VAR_OR_TYPE: Variable or type to allocate (with its flex array). > * @FAM: The name of the flexible array member of the structure. > * @COUNT: How many flexible array member elements are desired. > - * @GFP: GFP flags for the allocation. > + * @...: GFP flags for the allocation (optional). > * > * Returns: newly allocated pointer to @VAR_OR_TYPE on success, NULL on > * failure. If @FAM has been annotated with __counted_by(), the allocation -- Cheers, Harry / Hyeonggon
OpenPGP_signature.asc
(application/pgp-signature, 228 B)
-----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQQQ1ub6gR5ogjaKRmOGXBN6rc5S1gUCajjj4AAKCRCGXBN6rc5S 1i28AP9kZ/R5pJglLW7vQ3k/JRuXXtw1sVO8AuErHMquPp6JHAEA89I0Mn4aL1z3 2/mnej3IuOHwj/PvVf8Y2GEoesHeCAI= =T/7b -----END PGP SIGNATURE-----