Coccinelle/Semantic Patches (SmPL)
Supported 865 threads 1,291 messages Latest
About Lists, Files, Maintainers
- Lists
- [email protected]
- Files
Documentation/dev-tools/coccinelle.rst,scripts/coccicheck,scripts/coccinelle/- Maintainers
- Julia Lawall, Nicolas Palix
Show bot threadsBotsLatest activityActivityNewest threadsNewMost repliesRepliesMost participantsPeople
- Stop lockdep_assert_held*() from assuming lock ownership kernel/ (6), include/ (5), net/ (5), Documentation/, +3 Superseded 9 replies
- coccinelle: api: add a checker for device nodes in devm_ memory scripts/coccinelle/api/devm_file_reachable.cocci Superseded 8 replies
- serdev: handle devices without an ACPI or device tree node drivers/ (5), include/ (3), scripts/ (3), MAINTAINERS In review 3 replies
- coccinelle: Add devm_kmalloc_objs conversion script scripts/coccinelle/api/devm_kmalloc_objs.cocci Applied 7 replies
- coccinelle: free: add a checker for `__cleanup(kfree)` usage scripts/coccinelle/free/cleanup-free.cocci Superseded 7 replies
- coccinelle: Detect clk_register() anti-pattern scripts/coccinelle/api/clk_register.cocci New 0 replies
- sched: Replace nr_iowait_cpu() with a bool accessor kernel/sched/ (2), arch/s390/kernel/, include/linux/sched/, scripts/coccinelle/api/ Superseded 1 reply
- coccinelle: api: add a checker for pm_runtime_use_autosuspend() usage scripts/coccinelle/api/pm_autosuspend.cocci In review 1 reply
- scripts/coccinelle: Add script for using ARRAY_END() scripts/coccinelle/misc/array_end.cocci Superseded 18 replies
- coccinelle: api: add a checker for pm_runtime_use_autosuspend() usage scripts/coccinelle/api/pm_autosuspend.cocci Superseded 3 replies
- coccinelle: kmalloc_obj: Convert multi-byte integral allocations scripts/coccinelle/api/kmalloc_objs.cocci New 0 replies
- coccinelle: api: add a checker for pm_runtime_use_autosuspend() usage scripts/coccinelle/api/pm_autosuspend.cocci Superseded 2 replies
- HID: fix semantic patch and improve its performance scripts/coccinelle/hid/ff_race.cocci Applied 4 replies
- coccinelle: fix rules that match outdated function names scripts/coccinelle/api/alloc/ (3), scripts/coccinelle/api/ (2), scripts/coccinelle/free/ (2) Applied 6 replies
- HID: fix racy force feedback initialization via .input_configured() drivers/hid/ (21), Documentation/hid/, include/linux/, scripts/coccinelle/hid/ In review 7 replies
- coccinelle: update Coccinelle website URL scripts/ (2), Documentation/process/ Applied 2 replies
- lib/string_choices: add few more convenient choice helpers drivers/ (9), include/, scripts/, sound/ In review 7 replies
- coccinelle: misc: struct_size: drop unneeded parentheses scripts/coccinelle/misc/struct_size.cocci New 0 replies
- treewide: remove conditional returns with no effect drivers/ (89), sound/ (8), fs/, mm/, +3 Applied 54 replies
- coccinelle: Detect clk_register() anti-pattern scripts/coccinelle/api/clk_register.cocci Superseded 6 replies
- coccinelle: scripts: coccinelle: devm_free: reduce false positives scripts/coccinelle/free/devm_free.cocci In review 4 replies
- coccinelle: misc: add cond_return_no_effect.cocci scripts/coccinelle/misc/cond_return_no_effect.cocci In review 1 reply
- coccinelle: Detect clk_register() anti-pattern MAINTAINERS, scripts/coccinelle/api/ Superseded 3 replies
- coccinelle: mini_lock: improve performance when searching loops scripts/coccinelle/locks/mini_lock.cocci In review 1 reply
- coccinelle: Detect clk_register() anti-pattern MAINTAINERS, scripts/coccinelle/api/ Superseded 2 replies
- Coccinelle: alloc_cast: coccinelle: api: check for macro context scripts/coccinelle/api/alloc/alloc_cast.cocci New 0 replies
- coccinelle: improve performance of mini_lock, double_lock and minmax scripts/coccinelle/locks/ (2), scripts/coccinelle/misc/ Applied 8 replies
- qom: Make composition-tree parenting mandatory hw/ (339), include/ (58), scripts/ (10), system/ (7), +13 Superseded 22 replies
- coccinelle: Add devm_kmalloc_objs conversion script scripts/coccinelle/api/devm_kmalloc_objs.cocci Superseded 4 replies
- Accel patches for 2026-06-18 target/ (67), hw/ (48), include/ (21), accel/ (15), +14 Applied 49 replies
- system: Clarify legacy physical_memory_read/write/map/unmap API hw/ (46), dump/ (2), include/ (2), system/ (2), +5 Applied 3 replies
- system: Clarify legacy physical_memory_read/write/map/unmap API hw/ (46), dump/ (2), include/ (2), system/ (2), +5 Superseded 7 replies
- Add str_alloc_free() helper drivers/net/wireless/realtek/rtw89/, include/linux/, scripts/coccinelle/api/ In review 3 replies
- coccinelle: Adjust the position of some coccinelle rules scripts/coccinelle/api/string_choices.cocci In review 1 reply
- Add str_alloc_free()/str_free_alloc helper and include/linux/, scripts/coccinelle/api/ Superseded 3 replies
- Add str_alloc_free()/str_free_alloc helper and related rules include/linux/, scripts/coccinelle/api/ Superseded 2 replies
- Coccinelle: api: Add SmPL script “pm_runtime_mark_last_busy-deletion.cocci” scripts/coccinelle/api/pm_runtime_mark_last_busy-deletion.cocci In review 1 reply
- treewide: Use IS_ERR_OR_NULL over manual NULL check - refactor drivers/ (37), fs/ (22), net/ (11), arch/ (5), +8 Applied 67 replies
- coccinelle: kmalloc_obj: Remove default GFP_KERNEL arg scripts/coccinelle/api/kmalloc_objs.cocci In review 1 reply
- coccinelle: update Coccinelle URL Documentation/ (5) Applied 1 reply
- memory: Remove most _nomigrate variants hw/ (6), docs/, include/, scripts/, +1 Applied 2 replies
- Staging patches hw/ (11), include/ (4), system/ (3), stubs/ (2), +3 Applied 21 replies
- coccinelle: update Coccinelle URL Documentation/ (5) Superseded 4 replies
- docs/dev-tools: fix a broken URL in dev-tools/coccinelle.rst Documentation/dev-tools/coccinelle.rst In review 5 replies
- memory: Remove most _nomigrate variants hw/ (6), docs/, include/, scripts/, +1 Superseded 1 reply
- memory: Remove most _nomigrate variants hw/ (6), docs/, include/, scripts/, +1 Superseded 2 replies
- Coccinelle: Use IS_ERR_OR_NULL scripts/coccinelle/api/is_err_or_null.cocci In review 4 replies
- memory: Remove most _nomigrate variants hw/ (4), docs/, include/, scripts/, +1 Superseded 6 replies
- memory: Remove most _nomigrate variants hw/ (6), docs/, include/, scripts/, +1 Superseded 8 replies
- memory: Remove most _nomigrate variants hw/ (6), docs/, include/, scripts/, +1 Superseded 0 replies