* [PATCH v2 0/7]
@ 2025-08-14 15:40 Jonathan Corbet
2025-08-14 15:40 ` [PATCH v2 1/7] docs: kdoc: remove dead code Jonathan Corbet
` (7 more replies)
0 siblings, 8 replies; 10+ messages in thread
From: Jonathan Corbet @ 2025-08-14 15:40 UTC (permalink / raw)
To: linux-doc
Cc: linux-kernel, Mauro Carvalho Chehab, Akira Yokosawa,
Jonathan Corbet
docs: kdoc: tidy up create_parameter_list() somewhat
A relatively brief series to straighten up the code in
create_parameter_list(), remove unneeded operations, and add a few
comments. No changes to the generated output.
Changes since v1:
- Put split regexes onto multiple lines for improved readability
- Simplify one overly complex regex
- Improve the patch 5 changelog
Mauro, I've added your tags from the first round - scream if that's not
what you wanted!
Jonathan Corbet (7):
docs: kdoc: remove dead code
docs: kdoc: tidy up space removal in create_parameter_list()
docs: kdoc: clean up the create_parameter_list() "first arg" logic
docs: kdoc: add a couple more comments in create_parameter_list()
docs: kdoc: tighten up the array-of-pointers case
docs: kdoc: tighten up the pointer-to-function case
docs: kdoc: remove redundant comment stripping
scripts/lib/kdoc/kdoc_parser.py | 100 +++++++++++++++-----------------
1 file changed, 46 insertions(+), 54 deletions(-)
--
2.50.1
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH v2 1/7] docs: kdoc: remove dead code
2025-08-14 15:40 [PATCH v2 0/7] Jonathan Corbet
@ 2025-08-14 15:40 ` Jonathan Corbet
2025-08-14 15:40 ` [PATCH v2 2/7] docs: kdoc: tidy up space removal in create_parameter_list() Jonathan Corbet
` (6 subsequent siblings)
7 siblings, 0 replies; 10+ messages in thread
From: Jonathan Corbet @ 2025-08-14 15:40 UTC (permalink / raw)
To: linux-doc
Cc: linux-kernel, Mauro Carvalho Chehab, Akira Yokosawa,
Jonathan Corbet
create_parameter_list() tests an argument against the same regex twice, in
two different locations; remove the pointless extra tests and the
never-executed error cases that go with them.
Reviewed-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
---
scripts/lib/kdoc/kdoc_parser.py | 22 ++++++----------------
1 file changed, 6 insertions(+), 16 deletions(-)
diff --git a/scripts/lib/kdoc/kdoc_parser.py b/scripts/lib/kdoc/kdoc_parser.py
index 9e65948f8254..96e3fe4ec431 100644
--- a/scripts/lib/kdoc/kdoc_parser.py
+++ b/scripts/lib/kdoc/kdoc_parser.py
@@ -564,28 +564,18 @@ class KernelDoc:
args.insert(0, first_arg.pop())
dtype = ' '.join(first_arg)
+ bitfield_re = KernRe(r'(.*?):(\w+)')
for param in args:
- if KernRe(r'^(\*+)\s*(.*)').match(param):
- r = KernRe(r'^(\*+)\s*(.*)')
- if not r.match(param):
- self.emit_msg(ln, f"Invalid param: {param}")
- continue
-
- param = r.group(1)
-
+ r = KernRe(r'^(\*+)\s*(.*)')
+ if r.match(param):
self.push_parameter(ln, decl_type, r.group(2),
f"{dtype} {r.group(1)}",
arg, declaration_name)
- elif KernRe(r'(.*?):(\w+)').search(param):
- r = KernRe(r'(.*?):(\w+)')
- if not r.match(param):
- self.emit_msg(ln, f"Invalid param: {param}")
- continue
-
+ elif bitfield_re.search(param):
if dtype != "": # Skip unnamed bit-fields
- self.push_parameter(ln, decl_type, r.group(1),
- f"{dtype}:{r.group(2)}",
+ self.push_parameter(ln, decl_type, bitfield_re.group(1),
+ f"{dtype}:{bitfield_re.group(2)}",
arg, declaration_name)
else:
self.push_parameter(ln, decl_type, param, dtype,
--
2.50.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 2/7] docs: kdoc: tidy up space removal in create_parameter_list()
2025-08-14 15:40 [PATCH v2 0/7] Jonathan Corbet
2025-08-14 15:40 ` [PATCH v2 1/7] docs: kdoc: remove dead code Jonathan Corbet
@ 2025-08-14 15:40 ` Jonathan Corbet
2025-08-14 15:40 ` [PATCH v2 3/7] docs: kdoc: clean up the create_parameter_list() "first arg" logic Jonathan Corbet
` (5 subsequent siblings)
7 siblings, 0 replies; 10+ messages in thread
From: Jonathan Corbet @ 2025-08-14 15:40 UTC (permalink / raw)
To: linux-doc
Cc: linux-kernel, Mauro Carvalho Chehab, Akira Yokosawa,
Jonathan Corbet
Remove a redundant test and add a comment describing what the space removal
is doing.
Reviewed-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
---
scripts/lib/kdoc/kdoc_parser.py | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/scripts/lib/kdoc/kdoc_parser.py b/scripts/lib/kdoc/kdoc_parser.py
index 96e3fe4ec431..53051ce831ba 100644
--- a/scripts/lib/kdoc/kdoc_parser.py
+++ b/scripts/lib/kdoc/kdoc_parser.py
@@ -545,12 +545,14 @@ class KernelDoc:
arg, declaration_name)
elif arg:
+ #
+ # Clean up extraneous spaces and split the string at commas; the first
+ # element of the resulting list will also include the type information.
+ #
arg = KernRe(r'\s*:\s*').sub(":", arg)
arg = KernRe(r'\s*\[').sub('[', arg)
-
args = KernRe(r'\s*,\s*').split(arg)
- if args[0] and '*' in args[0]:
- args[0] = re.sub(r'(\*+)\s*', r' \1', args[0])
+ args[0] = re.sub(r'(\*+)\s*', r' \1', args[0])
first_arg = []
r = KernRe(r'^(.*\s+)(.*?\[.*\].*)$')
--
2.50.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 3/7] docs: kdoc: clean up the create_parameter_list() "first arg" logic
2025-08-14 15:40 [PATCH v2 0/7] Jonathan Corbet
2025-08-14 15:40 ` [PATCH v2 1/7] docs: kdoc: remove dead code Jonathan Corbet
2025-08-14 15:40 ` [PATCH v2 2/7] docs: kdoc: tidy up space removal in create_parameter_list() Jonathan Corbet
@ 2025-08-14 15:40 ` Jonathan Corbet
2025-08-14 15:40 ` [PATCH v2 4/7] docs: kdoc: add a couple more comments in create_parameter_list() Jonathan Corbet
` (4 subsequent siblings)
7 siblings, 0 replies; 10+ messages in thread
From: Jonathan Corbet @ 2025-08-14 15:40 UTC (permalink / raw)
To: linux-doc
Cc: linux-kernel, Mauro Carvalho Chehab, Akira Yokosawa,
Jonathan Corbet
The logic for finding the name of the first in a series of variable names
is somewhat convoluted and, in the use of .extend(), actively buggy.
Document what is happening and simplify the logic.
Acked-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
---
scripts/lib/kdoc/kdoc_parser.py | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/scripts/lib/kdoc/kdoc_parser.py b/scripts/lib/kdoc/kdoc_parser.py
index 53051ce831ba..07234ce04409 100644
--- a/scripts/lib/kdoc/kdoc_parser.py
+++ b/scripts/lib/kdoc/kdoc_parser.py
@@ -553,18 +553,18 @@ class KernelDoc:
arg = KernRe(r'\s*\[').sub('[', arg)
args = KernRe(r'\s*,\s*').split(arg)
args[0] = re.sub(r'(\*+)\s*', r' \1', args[0])
-
- first_arg = []
- r = KernRe(r'^(.*\s+)(.*?\[.*\].*)$')
- if args[0] and r.match(args[0]):
- args.pop(0)
- first_arg.extend(r.group(1))
- first_arg.append(r.group(2))
+ #
+ # args[0] has a string of "type a". If "a" includes an [array]
+ # declaration, we want to not be fooled by any white space inside
+ # the brackets, so detect and handle that case specially.
+ #
+ r = KernRe(r'^([^[\]]*\s+)(.*)$')
+ if r.match(args[0]):
+ args[0] = r.group(2)
+ dtype = r.group(1)
else:
- first_arg = KernRe(r'\s+').split(args.pop(0))
-
- args.insert(0, first_arg.pop())
- dtype = ' '.join(first_arg)
+ # No space in args[0]; this seems wrong but preserves previous behavior
+ dtype = ''
bitfield_re = KernRe(r'(.*?):(\w+)')
for param in args:
--
2.50.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 4/7] docs: kdoc: add a couple more comments in create_parameter_list()
2025-08-14 15:40 [PATCH v2 0/7] Jonathan Corbet
` (2 preceding siblings ...)
2025-08-14 15:40 ` [PATCH v2 3/7] docs: kdoc: clean up the create_parameter_list() "first arg" logic Jonathan Corbet
@ 2025-08-14 15:40 ` Jonathan Corbet
2025-08-14 15:40 ` [PATCH v2 5/7] docs: kdoc: tighten up the array-of-pointers case Jonathan Corbet
` (3 subsequent siblings)
7 siblings, 0 replies; 10+ messages in thread
From: Jonathan Corbet @ 2025-08-14 15:40 UTC (permalink / raw)
To: linux-doc
Cc: linux-kernel, Mauro Carvalho Chehab, Akira Yokosawa,
Jonathan Corbet
Make what the final code is doing a bit more clear to slow readers like me.
Reviewed-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
---
scripts/lib/kdoc/kdoc_parser.py | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/scripts/lib/kdoc/kdoc_parser.py b/scripts/lib/kdoc/kdoc_parser.py
index 07234ce04409..29881757bf1c 100644
--- a/scripts/lib/kdoc/kdoc_parser.py
+++ b/scripts/lib/kdoc/kdoc_parser.py
@@ -568,12 +568,18 @@ class KernelDoc:
bitfield_re = KernRe(r'(.*?):(\w+)')
for param in args:
+ #
+ # For pointers, shift the star(s) from the variable name to the
+ # type declaration.
+ #
r = KernRe(r'^(\*+)\s*(.*)')
if r.match(param):
self.push_parameter(ln, decl_type, r.group(2),
f"{dtype} {r.group(1)}",
arg, declaration_name)
-
+ #
+ # Perform a similar shift for bitfields.
+ #
elif bitfield_re.search(param):
if dtype != "": # Skip unnamed bit-fields
self.push_parameter(ln, decl_type, bitfield_re.group(1),
--
2.50.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 5/7] docs: kdoc: tighten up the array-of-pointers case
2025-08-14 15:40 [PATCH v2 0/7] Jonathan Corbet
` (3 preceding siblings ...)
2025-08-14 15:40 ` [PATCH v2 4/7] docs: kdoc: add a couple more comments in create_parameter_list() Jonathan Corbet
@ 2025-08-14 15:40 ` Jonathan Corbet
2025-08-15 5:22 ` Mauro Carvalho Chehab
2025-08-14 15:40 ` [PATCH v2 6/7] docs: kdoc: tighten up the pointer-to-function case Jonathan Corbet
` (2 subsequent siblings)
7 siblings, 1 reply; 10+ messages in thread
From: Jonathan Corbet @ 2025-08-14 15:40 UTC (permalink / raw)
To: linux-doc
Cc: linux-kernel, Mauro Carvalho Chehab, Akira Yokosawa,
Jonathan Corbet
Simplify one gnarly regex and remove another altogether; add a comment
describing what is going on. There will be no #-substituted commas in this
case, so don't bother trying to put them back.
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
---
scripts/lib/kdoc/kdoc_parser.py | 20 +++++++++-----------
1 file changed, 9 insertions(+), 11 deletions(-)
diff --git a/scripts/lib/kdoc/kdoc_parser.py b/scripts/lib/kdoc/kdoc_parser.py
index 29881757bf1c..7f4d95dd47d4 100644
--- a/scripts/lib/kdoc/kdoc_parser.py
+++ b/scripts/lib/kdoc/kdoc_parser.py
@@ -527,23 +527,21 @@ class KernelDoc:
dtype = KernRe(r'([^\(]+\(\*?)\s*' + re.escape(param)).sub(r'\1', arg)
self.push_parameter(ln, decl_type, param, dtype,
arg, declaration_name)
-
+ #
+ # The array-of-pointers case. Dig the parameter name out from the middle
+ # of the declaration.
+ #
elif KernRe(r'\(.+\)\s*\[').search(arg):
- # Array-of-pointers
-
- arg = arg.replace('#', ',')
- r = KernRe(r'[^\(]+\(\s*\*\s*([\w\[\].]*?)\s*(\s*\[\s*[\w]+\s*\]\s*)*\)')
+ r = KernRe(r'[^\(]+\(\s*\*\s*' # Up to "(" and maybe "*"
+ r'([\w.]*?)' # The actual pointer name
+ r'\s*(\[\s*\w+\s*\]\s*)*\)') # The [array portion]
if r.match(arg):
param = r.group(1)
else:
self.emit_msg(ln, f"Invalid param: {arg}")
param = arg
-
- dtype = KernRe(r'([^\(]+\(\*?)\s*' + re.escape(param)).sub(r'\1', arg)
-
- self.push_parameter(ln, decl_type, param, dtype,
- arg, declaration_name)
-
+ dtype = arg.replace(param, '')
+ self.push_parameter(ln, decl_type, param, dtype, arg, declaration_name)
elif arg:
#
# Clean up extraneous spaces and split the string at commas; the first
--
2.50.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 6/7] docs: kdoc: tighten up the pointer-to-function case
2025-08-14 15:40 [PATCH v2 0/7] Jonathan Corbet
` (4 preceding siblings ...)
2025-08-14 15:40 ` [PATCH v2 5/7] docs: kdoc: tighten up the array-of-pointers case Jonathan Corbet
@ 2025-08-14 15:40 ` Jonathan Corbet
2025-08-14 15:40 ` [PATCH v2 7/7] docs: kdoc: remove redundant comment stripping Jonathan Corbet
2025-08-15 5:24 ` [PATCH v2 0/7] Mauro Carvalho Chehab
7 siblings, 0 replies; 10+ messages in thread
From: Jonathan Corbet @ 2025-08-14 15:40 UTC (permalink / raw)
To: linux-doc
Cc: linux-kernel, Mauro Carvalho Chehab, Akira Yokosawa,
Jonathan Corbet
Tighten up the code and remove an unneeded regex operation.
Reviewed-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
---
scripts/lib/kdoc/kdoc_parser.py | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/scripts/lib/kdoc/kdoc_parser.py b/scripts/lib/kdoc/kdoc_parser.py
index 7f4d95dd47d4..998b1ece932a 100644
--- a/scripts/lib/kdoc/kdoc_parser.py
+++ b/scripts/lib/kdoc/kdoc_parser.py
@@ -511,22 +511,21 @@ class KernelDoc:
# Treat preprocessor directive as a typeless variable
self.push_parameter(ln, decl_type, arg, "",
"", declaration_name)
-
+ #
+ # The pointer-to-function case.
+ #
elif KernRe(r'\(.+\)\s*\(').search(arg):
- # Pointer-to-function
-
arg = arg.replace('#', ',')
-
- r = KernRe(r'[^\(]+\(\*?\s*([\w\[\].]*)\s*\)')
+ r = KernRe(r'[^\(]+\(\*?\s*' # Everything up to "(*"
+ r'([\w\[\].]*)' # Capture the name and possible [array]
+ r'\s*\)') # Make sure the trailing ")" is there
if r.match(arg):
param = r.group(1)
else:
self.emit_msg(ln, f"Invalid param: {arg}")
param = arg
-
- dtype = KernRe(r'([^\(]+\(\*?)\s*' + re.escape(param)).sub(r'\1', arg)
- self.push_parameter(ln, decl_type, param, dtype,
- arg, declaration_name)
+ dtype = arg.replace(param, '')
+ self.push_parameter(ln, decl_type, param, dtype, arg, declaration_name)
#
# The array-of-pointers case. Dig the parameter name out from the middle
# of the declaration.
--
2.50.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 7/7] docs: kdoc: remove redundant comment stripping
2025-08-14 15:40 [PATCH v2 0/7] Jonathan Corbet
` (5 preceding siblings ...)
2025-08-14 15:40 ` [PATCH v2 6/7] docs: kdoc: tighten up the pointer-to-function case Jonathan Corbet
@ 2025-08-14 15:40 ` Jonathan Corbet
2025-08-15 5:24 ` [PATCH v2 0/7] Mauro Carvalho Chehab
7 siblings, 0 replies; 10+ messages in thread
From: Jonathan Corbet @ 2025-08-14 15:40 UTC (permalink / raw)
To: linux-doc
Cc: linux-kernel, Mauro Carvalho Chehab, Akira Yokosawa,
Jonathan Corbet
By the time stuff gets to create_parameter_list(), comments have long since
been stripped out, so we do not need to do it again here.
Acked-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
---
scripts/lib/kdoc/kdoc_parser.py | 3 ---
1 file changed, 3 deletions(-)
diff --git a/scripts/lib/kdoc/kdoc_parser.py b/scripts/lib/kdoc/kdoc_parser.py
index 998b1ece932a..a560546c1867 100644
--- a/scripts/lib/kdoc/kdoc_parser.py
+++ b/scripts/lib/kdoc/kdoc_parser.py
@@ -493,9 +493,6 @@ class KernelDoc:
args = arg_expr.sub(r"\1#", args)
for arg in args.split(splitter):
- # Strip comments
- arg = KernRe(r'/\*.*\*/').sub('', arg)
-
# Ignore argument attributes
arg = KernRe(r'\sPOS0?\s').sub(' ', arg)
--
2.50.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH v2 5/7] docs: kdoc: tighten up the array-of-pointers case
2025-08-14 15:40 ` [PATCH v2 5/7] docs: kdoc: tighten up the array-of-pointers case Jonathan Corbet
@ 2025-08-15 5:22 ` Mauro Carvalho Chehab
0 siblings, 0 replies; 10+ messages in thread
From: Mauro Carvalho Chehab @ 2025-08-15 5:22 UTC (permalink / raw)
To: Jonathan Corbet; +Cc: linux-doc, linux-kernel, Akira Yokosawa
Em Thu, 14 Aug 2025 09:40:33 -0600
Jonathan Corbet <corbet@lwn.net> escreveu:
> Simplify one gnarly regex and remove another altogether; add a comment
> describing what is going on. There will be no #-substituted commas in this
> case, so don't bother trying to put them back.
>
> Signed-off-by: Jonathan Corbet <corbet@lwn.net>
LGTM.
Reviewed-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
> ---
> scripts/lib/kdoc/kdoc_parser.py | 20 +++++++++-----------
> 1 file changed, 9 insertions(+), 11 deletions(-)
>
> diff --git a/scripts/lib/kdoc/kdoc_parser.py b/scripts/lib/kdoc/kdoc_parser.py
> index 29881757bf1c..7f4d95dd47d4 100644
> --- a/scripts/lib/kdoc/kdoc_parser.py
> +++ b/scripts/lib/kdoc/kdoc_parser.py
> @@ -527,23 +527,21 @@ class KernelDoc:
> dtype = KernRe(r'([^\(]+\(\*?)\s*' + re.escape(param)).sub(r'\1', arg)
> self.push_parameter(ln, decl_type, param, dtype,
> arg, declaration_name)
> -
> + #
> + # The array-of-pointers case. Dig the parameter name out from the middle
> + # of the declaration.
> + #
> elif KernRe(r'\(.+\)\s*\[').search(arg):
> - # Array-of-pointers
> -
> - arg = arg.replace('#', ',')
> - r = KernRe(r'[^\(]+\(\s*\*\s*([\w\[\].]*?)\s*(\s*\[\s*[\w]+\s*\]\s*)*\)')
> + r = KernRe(r'[^\(]+\(\s*\*\s*' # Up to "(" and maybe "*"
> + r'([\w.]*?)' # The actual pointer name
> + r'\s*(\[\s*\w+\s*\]\s*)*\)') # The [array portion]
> if r.match(arg):
> param = r.group(1)
> else:
> self.emit_msg(ln, f"Invalid param: {arg}")
> param = arg
> -
> - dtype = KernRe(r'([^\(]+\(\*?)\s*' + re.escape(param)).sub(r'\1', arg)
> -
> - self.push_parameter(ln, decl_type, param, dtype,
> - arg, declaration_name)
> -
> + dtype = arg.replace(param, '')
> + self.push_parameter(ln, decl_type, param, dtype, arg, declaration_name)
> elif arg:
> #
> # Clean up extraneous spaces and split the string at commas; the first
Thanks,
Mauro
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 0/7]
2025-08-14 15:40 [PATCH v2 0/7] Jonathan Corbet
` (6 preceding siblings ...)
2025-08-14 15:40 ` [PATCH v2 7/7] docs: kdoc: remove redundant comment stripping Jonathan Corbet
@ 2025-08-15 5:24 ` Mauro Carvalho Chehab
7 siblings, 0 replies; 10+ messages in thread
From: Mauro Carvalho Chehab @ 2025-08-15 5:24 UTC (permalink / raw)
To: Jonathan Corbet; +Cc: linux-doc, linux-kernel, Akira Yokosawa
Em Thu, 14 Aug 2025 09:40:28 -0600
Jonathan Corbet <corbet@lwn.net> escreveu:
> docs: kdoc: tidy up create_parameter_list() somewhat
>
> A relatively brief series to straighten up the code in
> create_parameter_list(), remove unneeded operations, and add a few
> comments. No changes to the generated output.
>
> Changes since v1:
>
> - Put split regexes onto multiple lines for improved readability
> - Simplify one overly complex regex
> - Improve the patch 5 changelog
>
> Mauro, I've added your tags from the first round - scream if that's not
> what you wanted!
Good enough for me. IMO the series is ready to be merged.
Thanks,
Mauro
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2025-08-15 5:24 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-14 15:40 [PATCH v2 0/7] Jonathan Corbet
2025-08-14 15:40 ` [PATCH v2 1/7] docs: kdoc: remove dead code Jonathan Corbet
2025-08-14 15:40 ` [PATCH v2 2/7] docs: kdoc: tidy up space removal in create_parameter_list() Jonathan Corbet
2025-08-14 15:40 ` [PATCH v2 3/7] docs: kdoc: clean up the create_parameter_list() "first arg" logic Jonathan Corbet
2025-08-14 15:40 ` [PATCH v2 4/7] docs: kdoc: add a couple more comments in create_parameter_list() Jonathan Corbet
2025-08-14 15:40 ` [PATCH v2 5/7] docs: kdoc: tighten up the array-of-pointers case Jonathan Corbet
2025-08-15 5:22 ` Mauro Carvalho Chehab
2025-08-14 15:40 ` [PATCH v2 6/7] docs: kdoc: tighten up the pointer-to-function case Jonathan Corbet
2025-08-14 15:40 ` [PATCH v2 7/7] docs: kdoc: remove redundant comment stripping Jonathan Corbet
2025-08-15 5:24 ` [PATCH v2 0/7] Mauro Carvalho Chehab
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).