Re: [PATCH 2/7] coccinelle: alloc_cast: drop removed allocators
From: Julia Lawall
Date: Sun Aug 23 2026 - 15:31:32 EST
On Mon, 24 Aug 2026, Sang-Heon Jeon wrote:
> - pci_alloc_consistent() and pci_zalloc_consistent() were removed by
> commit 7968778914e5
> ("PCI: Remove the deprecated "pci-dma-compat.h" API")
>
> - kmem_alloc() was removed by commit f078d4ea8276
> ("xfs: convert kmem_alloc() to kmalloc()")
>
> - kmem_zalloc() was removed by commit 10634530f7ba
> ("xfs: convert kmem_zalloc() to kzalloc()")
>
> - kmem_zone_alloc() and kmem_zone_zalloc() were removed by commit
> bae633a4a283 ("xfs: remove xfs_zone_{alloc,zalloc} helpers")
>
> So drop them from the rules.
>
> No functional change.
Applied
>
> Signed-off-by: Sang-Heon Jeon <ekffu200098@xxxxxxxxx>
> ---
> scripts/coccinelle/api/alloc/alloc_cast.cocci | 20 ++++++++-----------
> 1 file changed, 8 insertions(+), 12 deletions(-)
>
> diff --git a/scripts/coccinelle/api/alloc/alloc_cast.cocci b/scripts/coccinelle/api/alloc/alloc_cast.cocci
> index 958c914f8ba6..a4b83cc8ea01 100644
> --- a/scripts/coccinelle/api/alloc/alloc_cast.cocci
> +++ b/scripts/coccinelle/api/alloc/alloc_cast.cocci
> @@ -53,9 +53,8 @@ position p != {m1.p1,m2.p2};
> \(kmalloc\|kzalloc\|kcalloc\|kmem_cache_alloc\|kmem_cache_zalloc\|
> kmem_cache_alloc_node\|kmalloc_node\|kzalloc_node\|vmalloc\|vzalloc\|
> dma_alloc_coherent\|devm_kmalloc\|devm_kzalloc\|
> - kvmalloc\|kvzalloc\|kvmalloc_node\|kvzalloc_node\|pci_alloc_consistent\|
> - pci_zalloc_consistent\|kmem_alloc\|kmem_zalloc\|kmem_zone_alloc\|
> - kmem_zone_zalloc\|vmalloc_node\|vzalloc_node\)(...)
> + kvmalloc\|kvzalloc\|kvmalloc_node\|kvzalloc_node\|
> + vmalloc_node\|vzalloc_node\)(...)
>
> //----------------------------------------------------------
> // For context mode
> @@ -76,9 +75,8 @@ type r1.T;
> \(kmalloc\|kzalloc\|kcalloc\|kmem_cache_alloc\|kmem_cache_zalloc\|
> kmem_cache_alloc_node\|kmalloc_node\|kzalloc_node\|vmalloc\|vzalloc\|
> dma_alloc_coherent\|devm_kmalloc\|devm_kzalloc\|
> - kvmalloc\|kvzalloc\|kvmalloc_node\|kvzalloc_node\|pci_alloc_consistent\|
> - pci_zalloc_consistent\|kmem_alloc\|kmem_zalloc\|kmem_zone_alloc\|
> - kmem_zone_zalloc\|vmalloc_node\|vzalloc_node\)(...)
> + kvmalloc\|kvzalloc\|kvmalloc_node\|kvzalloc_node\|
> + vmalloc_node\|vzalloc_node\)(...)
>
> //----------------------------------------------------------
> // For patch mode
> @@ -99,9 +97,8 @@ type r1.T;
> \(kmalloc\|kzalloc\|kcalloc\|kmem_cache_alloc\|kmem_cache_zalloc\|
> kmem_cache_alloc_node\|kmalloc_node\|kzalloc_node\|vmalloc\|vzalloc\|
> dma_alloc_coherent\|devm_kmalloc\|devm_kzalloc\|
> - kvmalloc\|kvzalloc\|kvmalloc_node\|kvzalloc_node\|pci_alloc_consistent\|
> - pci_zalloc_consistent\|kmem_alloc\|kmem_zalloc\|kmem_zone_alloc\|
> - kmem_zone_zalloc\|vmalloc_node\|vzalloc_node\)(...)
> + kvmalloc\|kvzalloc\|kvmalloc_node\|kvzalloc_node\|
> + vmalloc_node\|vzalloc_node\)(...)
>
> //----------------------------------------------------------
> // For org and report mode
> @@ -116,9 +113,8 @@ position p != {m1.p1,m2.p2};
> \(kmalloc\|kzalloc\|kcalloc\|kmem_cache_alloc\|kmem_cache_zalloc\|
> kmem_cache_alloc_node\|kmalloc_node\|kzalloc_node\|vmalloc\|vzalloc\|
> dma_alloc_coherent\|devm_kmalloc\|devm_kzalloc\|
> - kvmalloc\|kvzalloc\|kvmalloc_node\|kvzalloc_node\|pci_alloc_consistent\|
> - pci_zalloc_consistent\|kmem_alloc\|kmem_zalloc\|kmem_zone_alloc\|
> - kmem_zone_zalloc\|vmalloc_node\|vzalloc_node\)(...)
> + kvmalloc\|kvzalloc\|kvmalloc_node\|kvzalloc_node\|
> + vmalloc_node\|vzalloc_node\)(...)
>
> @script:python depends on org@
> p << r2.p;
> --
> 2.43.0
>
>