Thread (4 messages) flat view 4 messages, 2 authors, 6d ago

Re: [cocci] [PATCH] HID: fix semantic patch and improve its performance

From: Markus Elfring <hidden>
Date: 2026-08-27 12:09:02
Also in: linux-doc, lkml

quoted
quoted
+++ b/scripts/coccinelle/hid/ff_race.cocci
quoted
-@r@
+@r exists@
 identifier probe_fn;
-expression hdev, flags;
+identifier hdev;
May the following SmPL code variant be applied?

 identifier hdev, probe_fn;
Yes, but it doesn't matter.
Can it occasionally matter to avoid the duplication of such an SmPL key word?

Can SmPL variable declarations become a bit shorter?

quoted
quoted
+expression flags;
 position p1, p2;
 @@

 probe_fn(struct hid_device *hdev, ...) {
-  <...
+  ... when any
   hid_hw_start@p1(hdev, flags)
   ...
-  \(input_ff_create\|input_ff_create_memless\)@p2(...)
-  ...>
+  \(input_ff_create@p2\|input_ff_create_memless@p2\)(...)
How do you think about to use the following SmPL code variation?

(input_ff_create@p2
|input_ff_create_memless@p2
)(...)
I find this completely unreadable.
I find this view surprising.

There are special views involved for the layout of such SmPL disjunctions.

Regards,
Markus
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help