* [PATCH 00/35] Reorganize kerneldoc parameter names
@ 2024-09-30 11:20 Julia Lawall
2024-09-30 11:21 ` [PATCH 14/35] maple_tree: " Julia Lawall
` (4 more replies)
0 siblings, 5 replies; 7+ messages in thread
From: Julia Lawall @ 2024-09-30 11:20 UTC (permalink / raw)
To: linux-gpio
Cc: kernel-janitors, audit, linux-mtd, Zhihao Cheng,
Rafael J. Wysocki, linux-arm-msm, linux-pci, dri-devel,
linux-usb, linux-mm, maple-tree, alsa-devel, Sanyog Kale,
Pierre-Louis Bossart, dccp, linux-fsdevel, Jan Kara, drbd-dev,
linux-sound, linux-kernel, linux-omap, linux-arm-kernel, netdev,
nvdimm, linux-leds, Nicholas Piggin, Christophe Leroy,
Naveen N Rao, Madhavan Srinivasan, linuxppc-dev, tipc-discussion,
Robin Murphy, iommu, Mathieu Desnoyers, linux-trace-kernel,
Neil Brown, Olga Kornievskaia, Dai Ngo, Tom Talpey, linux-nfs,
amd-gfx, linux-wireless, intel-wired-lan
Reorganize kerneldoc parameter names to match the parameter
order in the function header.
The misordered cases were identified using the following
Coccinelle semantic patch:
// <smpl>
@initialize:ocaml@
@@
let parse_doc l =
let pieces = List.map String.trim (String.split_on_char '*' l) in
let l = String.concat " " pieces in
match String.split_on_char ':' l with
x::xs -> x
| _ -> ""
let params ps =
List.rev
(List.fold_left
(fun prev (pm,_) ->
let ty =
String.trim(Pretty_print_c.string_of_fullType pm.Ast_c.p_type) in
if ty = "void" && pm.Ast_c.p_namei = None
then prev
else
let name =
match pm.Ast_c.p_namei with
Some name -> name
| None -> failwith "function parameter has no name" in
(String.trim (Pretty_print_c.string_of_name name),ty)::prev)
[] ps)
@r@
comments c;
identifier fn;
position p;
parameter list ps;
type T;
@@
T@c fn@p(ps) { ... }
@script:ocaml@
p << r.p;
c << r.c;
(_,ps) << r.ps;
@@
let isdoc c ps =
List.length ps > 1 &&
(let c = String.trim c in
String.length c > 3 && String.sub c 0 3 = "/**" && String.get c 3 != '*') in
let subset l1 l2 =
List.for_all (fun x -> List.mem x l2) l1 in
let (cb,cm,ca) = List.hd c in
match List.rev cb with
c::_ when isdoc c ps ->
let pieces = String.split_on_char '@' c in
(match pieces with
_::tl ->
let d_names = List.map parse_doc tl in
(* check parameters *)
let p_names = List.map fst (params ps) in
if d_names <> [] && not(d_names = p_names)
then
begin
if List.sort compare d_names = List.sort compare p_names
then Coccilib.print_main "out of order" p
else if subset d_names p_names
then Coccilib.print_main "doc is missing a parameter" p
else if subset d_names p_names
then Coccilib.print_main "doc has an extra parameter" p
end
| _ -> ())
| _ -> ()
// </smpl>
---
arch/arm/mach-omap2/prm2xxx_3xxx.c | 1 -
arch/powerpc/platforms/ps3/interrupt.c | 2 +-
arch/powerpc/platforms/ps3/repository.c | 2 +-
drivers/base/firmware_loader/main.c | 2 +-
drivers/comedi/drivers/comedi_8254.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 2 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 3 +--
drivers/gpu/drm/drm_gpuvm.c | 2 +-
drivers/gpu/drm/radeon/radeon_ib.c | 2 +-
drivers/iommu/iommu.c | 2 +-
drivers/leds/leds-gpio-register.c | 2 +-
drivers/mfd/atmel-smc.c | 4 ++--
drivers/misc/mei/bus.c | 2 +-
drivers/mtd/ubi/eba.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c | 2 +-
drivers/net/ethernet/intel/e1000/e1000_hw.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 7 +++----
drivers/net/ethernet/intel/ice/ice_common.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 2 +-
drivers/nvdimm/dimm_devs.c | 2 +-
drivers/pci/hotplug/pci_hotplug_core.c | 2 +-
drivers/pinctrl/pinmux.c | 2 +-
drivers/slimbus/messaging.c | 2 +-
drivers/soc/qcom/qmi_interface.c | 2 +-
drivers/soundwire/stream.c | 2 +-
drivers/usb/gadget/config.c | 4 ++--
fs/char_dev.c | 2 +-
fs/dcache.c | 4 ++--
fs/seq_file.c | 2 +-
kernel/audit.c | 2 +-
kernel/resource.c | 2 +-
kernel/sysctl.c | 1 -
kernel/trace/ring_buffer.c | 2 +-
lib/lru_cache.c | 2 +-
lib/maple_tree.c | 2 +-
mm/mmu_notifier.c | 2 +-
net/dccp/feat.c | 2 +-
net/mac80211/mesh_hwmp.c | 6 +++---
net/mac80211/mesh_pathtbl.c | 10 +++++-----
net/socket.c | 2 +-
net/sunrpc/xprt.c | 2 +-
net/tipc/link.c | 14 +++++++-------
net/tipc/msg.c | 2 +-
sound/pci/hda/hda_codec.c | 2 +-
45 files changed, 60 insertions(+), 64 deletions(-)
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 14/35] maple_tree: Reorganize kerneldoc parameter names
2024-09-30 11:20 [PATCH 00/35] Reorganize kerneldoc parameter names Julia Lawall
@ 2024-09-30 11:21 ` Julia Lawall
2024-10-09 0:27 ` Liam R. Howlett
2024-09-30 11:21 ` [PATCH 32/35] mm/mmu_notifiers: " Julia Lawall
` (3 subsequent siblings)
4 siblings, 1 reply; 7+ messages in thread
From: Julia Lawall @ 2024-09-30 11:21 UTC (permalink / raw)
To: Liam R. Howlett
Cc: kernel-janitors, Andrew Morton, maple-tree, linux-mm, linux-kernel
Reorganize kerneldoc parameter names to match the parameter
order in the function header.
Problems identified using Coccinelle.
Signed-off-by: Julia Lawall <Julia.Lawall@inria.fr>
---
lib/maple_tree.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/maple_tree.c b/lib/maple_tree.c
index 37abf0fe380b..b7f59c40530e 100644
--- a/lib/maple_tree.c
+++ b/lib/maple_tree.c
@@ -4327,9 +4327,9 @@ static inline void *mas_insert(struct ma_state *mas, void *entry)
* mas_alloc_cyclic() - Internal call to find somewhere to store an entry
* @mas: The maple state.
* @startp: Pointer to ID.
+ * @entry: The entry to store.
* @range_lo: Lower bound of range to search.
* @range_hi: Upper bound of range to search.
- * @entry: The entry to store.
* @next: Pointer to next ID to allocate.
* @gfp: The GFP_FLAGS to use for allocations.
*
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 32/35] mm/mmu_notifiers: Reorganize kerneldoc parameter names
2024-09-30 11:20 [PATCH 00/35] Reorganize kerneldoc parameter names Julia Lawall
2024-09-30 11:21 ` [PATCH 14/35] maple_tree: " Julia Lawall
@ 2024-09-30 11:21 ` Julia Lawall
2024-10-06 1:55 ` (subset) [PATCH 00/35] " Bjorn Andersson
` (2 subsequent siblings)
4 siblings, 0 replies; 7+ messages in thread
From: Julia Lawall @ 2024-09-30 11:21 UTC (permalink / raw)
To: Andrew Morton; +Cc: kernel-janitors, linux-mm, linux-kernel
Reorganize kerneldoc parameter names to match the parameter
order in the function header.
Problems identified using Coccinelle.
Signed-off-by: Julia Lawall <Julia.Lawall@inria.fr>
---
mm/mmu_notifier.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mm/mmu_notifier.c b/mm/mmu_notifier.c
index fc18fe274505..dd29b96f924a 100644
--- a/mm/mmu_notifier.c
+++ b/mm/mmu_notifier.c
@@ -956,9 +956,9 @@ static int __mmu_interval_notifier_insert(
/**
* mmu_interval_notifier_insert - Insert an interval notifier
* @interval_sub: Interval subscription to register
+ * @mm: mm_struct to attach to
* @start: Starting virtual address to monitor
* @length: Length of the range to monitor
- * @mm: mm_struct to attach to
* @ops: Interval notifier operations to be called on matching events
*
* This function subscribes the interval notifier for notifications from the
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: (subset) [PATCH 00/35] Reorganize kerneldoc parameter names
2024-09-30 11:20 [PATCH 00/35] Reorganize kerneldoc parameter names Julia Lawall
2024-09-30 11:21 ` [PATCH 14/35] maple_tree: " Julia Lawall
2024-09-30 11:21 ` [PATCH 32/35] mm/mmu_notifiers: " Julia Lawall
@ 2024-10-06 1:55 ` Bjorn Andersson
2024-11-17 12:09 ` Michael Ellerman
2024-12-20 17:27 ` Srinivas Kandagatla
4 siblings, 0 replies; 7+ messages in thread
From: Bjorn Andersson @ 2024-10-06 1:55 UTC (permalink / raw)
To: linux-gpio, Julia Lawall
Cc: kernel-janitors, audit, linux-mtd, Zhihao Cheng,
Rafael J. Wysocki, linux-arm-msm, linux-pci, dri-devel,
linux-usb, linux-mm, maple-tree, alsa-devel, Sanyog Kale,
Pierre-Louis Bossart, dccp, linux-fsdevel, Jan Kara, drbd-dev,
linux-sound, linux-kernel, linux-omap, linux-arm-kernel, netdev,
nvdimm, linux-leds, Nicholas Piggin, Christophe Leroy,
Naveen N Rao, Madhavan Srinivasan, linuxppc-dev, tipc-discussion,
Robin Murphy, iommu, Mathieu Desnoyers, linux-trace-kernel,
Neil Brown, Olga Kornievskaia, Dai Ngo, Tom Talpey, linux-nfs,
amd-gfx, linux-wireless, intel-wired-lan
On Mon, 30 Sep 2024 13:20:46 +0200, Julia Lawall wrote:
> Reorganize kerneldoc parameter names to match the parameter
> order in the function header.
>
> The misordered cases were identified using the following
> Coccinelle semantic patch:
>
> // <smpl>
> @initialize:ocaml@
> @@
>
> [...]
Applied, thanks!
[24/35] soc: qcom: qmi: Reorganize kerneldoc parameter names
commit: eea73fa08e69fec9cdc915592022bec6a9ac8ad7
Best regards,
--
Bjorn Andersson <andersson@kernel.org>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 14/35] maple_tree: Reorganize kerneldoc parameter names
2024-09-30 11:21 ` [PATCH 14/35] maple_tree: " Julia Lawall
@ 2024-10-09 0:27 ` Liam R. Howlett
0 siblings, 0 replies; 7+ messages in thread
From: Liam R. Howlett @ 2024-10-09 0:27 UTC (permalink / raw)
To: Julia Lawall
Cc: kernel-janitors, Andrew Morton, maple-tree, linux-mm, linux-kernel
* Julia Lawall <Julia.Lawall@inria.fr> [240930 07:21]:
> Reorganize kerneldoc parameter names to match the parameter
> order in the function header.
>
> Problems identified using Coccinelle.
>
> Signed-off-by: Julia Lawall <Julia.Lawall@inria.fr>
Reviewed-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
>
> ---
> lib/maple_tree.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/lib/maple_tree.c b/lib/maple_tree.c
> index 37abf0fe380b..b7f59c40530e 100644
> --- a/lib/maple_tree.c
> +++ b/lib/maple_tree.c
> @@ -4327,9 +4327,9 @@ static inline void *mas_insert(struct ma_state *mas, void *entry)
> * mas_alloc_cyclic() - Internal call to find somewhere to store an entry
> * @mas: The maple state.
> * @startp: Pointer to ID.
> + * @entry: The entry to store.
> * @range_lo: Lower bound of range to search.
> * @range_hi: Upper bound of range to search.
> - * @entry: The entry to store.
> * @next: Pointer to next ID to allocate.
> * @gfp: The GFP_FLAGS to use for allocations.
> *
>
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: (subset) [PATCH 00/35] Reorganize kerneldoc parameter names
2024-09-30 11:20 [PATCH 00/35] Reorganize kerneldoc parameter names Julia Lawall
` (2 preceding siblings ...)
2024-10-06 1:55 ` (subset) [PATCH 00/35] " Bjorn Andersson
@ 2024-11-17 12:09 ` Michael Ellerman
2024-12-20 17:27 ` Srinivas Kandagatla
4 siblings, 0 replies; 7+ messages in thread
From: Michael Ellerman @ 2024-11-17 12:09 UTC (permalink / raw)
To: linux-gpio, Julia Lawall
Cc: kernel-janitors, audit, linux-mtd, Zhihao Cheng,
Rafael J. Wysocki, linux-arm-msm, linux-pci, dri-devel,
linux-usb, linux-mm, maple-tree, alsa-devel, Sanyog Kale,
Pierre-Louis Bossart, dccp, linux-fsdevel, Jan Kara, drbd-dev,
linux-sound, linux-kernel, linux-omap, linux-arm-kernel, netdev,
nvdimm, linux-leds, Nicholas Piggin, Christophe Leroy,
Naveen N Rao, Madhavan Srinivasan, linuxppc-dev, tipc-discussion
On Mon, 30 Sep 2024 13:20:46 +0200, Julia Lawall wrote:
> Reorganize kerneldoc parameter names to match the parameter
> order in the function header.
>
> The misordered cases were identified using the following
> Coccinelle semantic patch:
>
> // <smpl>
> @initialize:ocaml@
> @@
>
> [...]
Applied to powerpc/next.
[11/35] powerpc/ps3: Reorganize kerneldoc parameter names
https://git.kernel.org/powerpc/c/276e036e5844116e563fa90f676c625bb742cc57
cheers
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: (subset) [PATCH 00/35] Reorganize kerneldoc parameter names
2024-09-30 11:20 [PATCH 00/35] Reorganize kerneldoc parameter names Julia Lawall
` (3 preceding siblings ...)
2024-11-17 12:09 ` Michael Ellerman
@ 2024-12-20 17:27 ` Srinivas Kandagatla
4 siblings, 0 replies; 7+ messages in thread
From: Srinivas Kandagatla @ 2024-12-20 17:27 UTC (permalink / raw)
To: linux-gpio, Julia Lawall
Cc: kernel-janitors, audit, linux-mtd, Zhihao Cheng,
Rafael J. Wysocki, linux-arm-msm, linux-pci, dri-devel,
linux-usb, linux-mm, maple-tree, alsa-devel, Sanyog Kale,
Pierre-Louis Bossart, dccp, linux-fsdevel, Jan Kara, drbd-dev,
linux-sound, linux-kernel, linux-omap, linux-arm-kernel, netdev,
nvdimm, linux-leds, Nicholas Piggin, Christophe Leroy,
Naveen N Rao, Madhavan Srinivasan, linuxppc-dev, tipc-discussion,
Robin Murphy, iommu, Mathieu Desnoyers, linux-trace-kernel,
Neil Brown, Olga Kornievskaia, Dai Ngo, Tom Talpey, linux-nfs,
amd-gfx, linux-wireless, intel-wired-lan
On Mon, 30 Sep 2024 13:20:46 +0200, Julia Lawall wrote:
> Reorganize kerneldoc parameter names to match the parameter
> order in the function header.
>
> The misordered cases were identified using the following
> Coccinelle semantic patch:
>
> // <smpl>
> @initialize:ocaml@
> @@
>
> [...]
Applied, thanks!
[31/35] slimbus: messaging: Reorganize kerneldoc parameter names
commit: 52d3d7f7a77ee9afc6a846b415790e13e1434847
Best regards,
--
Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2024-12-20 17:27 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-09-30 11:20 [PATCH 00/35] Reorganize kerneldoc parameter names Julia Lawall
2024-09-30 11:21 ` [PATCH 14/35] maple_tree: " Julia Lawall
2024-10-09 0:27 ` Liam R. Howlett
2024-09-30 11:21 ` [PATCH 32/35] mm/mmu_notifiers: " Julia Lawall
2024-10-06 1:55 ` (subset) [PATCH 00/35] " Bjorn Andersson
2024-11-17 12:09 ` Michael Ellerman
2024-12-20 17:27 ` Srinivas Kandagatla
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox