From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C527D330301 for ; Sun, 23 Aug 2026 16:18:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787501923; cv=none; b=Jxm+m8C1HT0xcVvuKZfhybGn2UwspTNd/FPgHzLQ+cQPX/yEDy2G3tK6F/oQAqxqpmFXKSi3ICKC+JDEysTQ+sPhDTmbQs2VjrDr9MLq27AHe8qQ1jTjxNc3MxMrJ2hPDAMbz/pdhpEOfWAsjbdayKePJzox+krRR3usGNmqLLc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787501923; c=relaxed/simple; bh=se4yOht8HbClKk25SoWfUC3f72PHhjIxhEZWjztNgS0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=MaZEh7Ohuvz4Tsxcn7/ZnbDW4pnmCRZJ5aHFRoJ03NG2bFBvU3uAYmtIgeBwaIQeJ5Kpu8G9J+VWingj5tbpmiV1RSNFO2VeEzCnxBaIewZ76r3XtR9BYV4j6oPRK9TkV5gfHxrcTF4wYOgumxLza4q1or+5pl8O8FnaQaMkC4Q= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Qo0CmzoH; arc=none smtp.client-ip=209.85.210.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Qo0CmzoH" Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-84f3ab8750cso1793654b3a.0 for ; Sun, 23 Aug 2026 09:18:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787501921; x=1788106721; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=sQBhcy1nAyOUrB8VId64+rB9Yq/ylsxAkfkW9H1DeUs=; b=Qo0CmzoHlbi+EBOtofHyXfoyedCUvBJYsawKWmFx8muLaxXxkFm2xAM+z+/TsO5j/c N1F8/OQXR875Try5j1/ZtoCG6Z5/jWoPQkkDwYewmtkLHRRPVq05GR7T/Tqv2LFonfN/ BLqYn8P32VGBc/Kfhb0HgEGtXTGmh1G0hocPK8BvU0ZzJeyp6xhUDzP9zdxd1ux3yvAA T/K/8P8OIOs0V4oN819qoru7BpHV6l2xokC1k8uslaLLEA/klUF5xJGqHCEvOxg9E2LN 6vSct5OJXZ0V5LxfNTwesQy3D4K6OQ9WrPdPPGGvX8+wTvZyLCrlfSlkwjlc1fDT24Hc 3/HA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787501921; x=1788106721; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=sQBhcy1nAyOUrB8VId64+rB9Yq/ylsxAkfkW9H1DeUs=; b=Vbh61HzrOz8YKembmIPl1uvo/H4OYai/3hwJvWC6mr0U2MPrNuy65gTxe9o6bNYCZl E3AQTi3bTOxLGYABT+NNCyhmYWi20c6FtwnB9ld5fwmOfXqifAdeK1jJOKwqn/SG1B+e 32pZv+YnAr2R2wcfYdPlYZNzKnyilc4FQgh/SuDyB10tbUQ5Ts8obzjD1rlNuKYvLP0Q fT7AQoyf6mwiyiolGhXXSqSqgOT1YnMAXTOa6g8f9Qpu1ef1HOjHHN399vhLUvkx55u7 5beXNXufTF02WK2G2zw3nD+iETAUutmw+S8Qn0aeTAANbwsnSVEh+imTTriSDyPkNXzH Gdlg== X-Forwarded-Encrypted: i=1; AHgh+RqagRXs/svGcY8EeaU3ugxJqOT9U/wWY67faSatq3jJUKxkBdO+sLloA0rDbIF/X8NX27XrJ1hnBRz1w7s=@vger.kernel.org X-Gm-Message-State: AFuF++lSI9mF2wGcTJgpFQtHxt3DQV2UXEMjnda4b4cPCLJQquzTH+wX YgfP2sjy/+ZII+pVCaWIv3ubSiD44fXagp+Z6kav1fTisHAlduqlEWgfJkERgg== X-Gm-Gg: AR+sD12+GejPat2FuKtr6D2AMhhqti2Fwse9mtrxsj6feri5mxCgJWKdFZma4JrLQW8 EQMWuNSd2We3Av+LZ61FofoLlINeRCOrTQS2FdXDxC4rJwkfK1FrwDM8CouexbYs/edrDOgr2Uo gmHvcqpL4vxXXSV2olWOCB9xwhTh1039kcoNzYRuZ6blYWzgQVlQyqYLGu0jMjtKHr7TS04G8Sc CgUyTKjhCPql86D6wxCn9RmzvzlEZh5cV0dbPnkoxH1z5/EtAN12my8knWSbDHzavG1idlQMRTF HNKt9sklhbJjAg5+CUuksU7F1qqt3CJ9RIxbPdHEe7aQejjcpLQRWUneq4SVAF/NmxSnqgpH03p g4Ks+KGQC92DwAIetMvH1QQLioVurvGp7TDH6XE2xH9bEB2TrzmKneMCKCDCVIMZLEce67j6z+H 5sGt7ETtWTK1hAY2gfqO1zWNNHdg6xEQEnZYHv+EuroKeq3fClGblPkqw= X-Received: by 2002:a05:6a21:4c06:b0:3c4:3112:3b with SMTP id adf61e73a8af0-3cd3021b509mr39128079637.18.1787501920898; Sun, 23 Aug 2026 09:18:40 -0700 (PDT) Received: from ubuntu.. ([110.9.142.4]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cc199dafa1fsm350181a12.3.2026.08.23.09.18.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 23 Aug 2026 09:18:40 -0700 (PDT) From: Sang-Heon Jeon To: Julia Lawall , Nicolas Palix Cc: cocci@inria.fr, linux-kernel@vger.kernel.org Subject: [PATCH 3/7] coccinelle: zalloc-simple: drop the kmem_alloc rules Date: Mon, 24 Aug 2026 01:18:15 +0900 Message-ID: <20260823161826.3805598-4-ekffu200098@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260823161826.3805598-1-ekffu200098@gmail.com> References: <20260823161826.3805598-1-ekffu200098@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit - 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()") So drop the kmem_alloc rules. No functional change. Signed-off-by: Sang-Heon Jeon --- .../coccinelle/api/alloc/zalloc-simple.cocci | 41 +------------------ 1 file changed, 1 insertion(+), 40 deletions(-) diff --git a/scripts/coccinelle/api/alloc/zalloc-simple.cocci b/scripts/coccinelle/api/alloc/zalloc-simple.cocci index d66c45356691..ae1d39e71e31 100644 --- a/scripts/coccinelle/api/alloc/zalloc-simple.cocci +++ b/scripts/coccinelle/api/alloc/zalloc-simple.cocci @@ -35,7 +35,7 @@ statement S; @@ * x = (T)\(kmalloc(E1, ...)\|vmalloc(E1)\|dma_alloc_coherent(...,E1,...)\| - kmalloc_node(E1, ...)\|kmem_cache_alloc(...)\|kmem_alloc(E1, ...)\| + kmalloc_node(E1, ...)\|kmem_cache_alloc(...)\| devm_kmalloc(...,E1,...)\|kvmalloc(E1, ...)\|kvmalloc_node(E1,...)\); if ((x==NULL) || ...) S * memset((T2)x,0,E1); @@ -88,15 +88,6 @@ statement S; - x = (T)kmem_cache_alloc(E3,E4); + x = (T)kmem_cache_zalloc(E3,E4); | -- x = kmem_alloc(E1,E2); -+ x = kmem_zalloc(E1,E2); -| -- x = (T *)kmem_alloc(E1,E2); -+ x = kmem_zalloc(E1,E2); -| -- x = (T)kmem_alloc(E1,E2); -+ x = (T)kmem_zalloc(E1,E2); -| - x = devm_kmalloc(E2,E1,E3); + x = devm_kzalloc(E2,E1,E3); | @@ -290,36 +281,6 @@ x << r4.x; msg="WARNING: kmem_cache_zalloc should be used for %s, instead of kmem_cache_alloc/memset" % (x) coccilib.report.print_report(p[0], msg) -//----------------------------------------------------------------- -@r5 depends on org || report@ -type T, T2; -expression x; -expression E1,E2; -statement S; -position p; -@@ - - x = (T)kmem_alloc@p(E1,E2); - if ((x==NULL) || ...) S - memset((T2)x,0,E1); - -@script:python depends on org@ -p << r5.p; -x << r5.x; -@@ - -msg="%s" % (x) -msg_safe=msg.replace("[","@(").replace("]",")") -coccilib.org.print_todo(p[0], msg_safe) - -@script:python depends on report@ -p << r5.p; -x << r5.x; -@@ - -msg="WARNING: kmem_zalloc should be used for %s, instead of kmem_alloc/memset" % (x) -coccilib.report.print_report(p[0], msg) - //----------------------------------------------------------------- @r6 depends on org || report@ type T, T2; -- 2.43.0