From nobody Wed Oct 1 21:27:56 2025 Received: from mout.web.de (mout.web.de [212.227.15.14]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AB57A242D60; Tue, 30 Sep 2025 17:34:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.15.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759253645; cv=none; b=BKX1e6mqz3Qgsth9KrykbOsmOvTUGoXZVP6QEKy3KotiP4zXWVlhTThME8p5lNbSgHCq81CS9EDiMViacQMbfb689MTUUg8AmPhBT2/u2V628r2+sL4KpIPlf2x/nxUKc+UeTxsyJMRFHlxe+Upy8av6H8YaY+iC8BVhLM0Tyag= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759253645; c=relaxed/simple; bh=a2i0ZDg1Nn9bTTxopVw11ptAfPxZl/mc99E1QunLURI=; h=Message-ID:Date:MIME-Version:Subject:From:To:Cc:References: In-Reply-To:Content-Type; b=YeoacZichk5gK4MN3YjWhnnypmX0lpp4H7bKSgxnKf0xCh2MXhP8aQR1b8QkSeyFgA7pZbLDb05Xpl0N5BV670qTOKiY0RUmfnvmxE7RonOdoqI9zorl6lVqpWsXckbhiqom32HvpKIDUZ3zXV0ncQ+GJ5tBkXoYZ5wJio/+zjg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de; spf=pass smtp.mailfrom=web.de; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b=tBBQHV+V; arc=none smtp.client-ip=212.227.15.14 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=web.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b="tBBQHV+V" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1759253622; x=1759858422; i=markus.elfring@web.de; bh=a2i0ZDg1Nn9bTTxopVw11ptAfPxZl/mc99E1QunLURI=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:From:To: Cc:References:In-Reply-To:Content-Type:Content-Transfer-Encoding: cc:content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=tBBQHV+VbKASaDwvMX9Gv8Dmky6tQscQ2W5UZoBTBxz5pizYocmcZvJOd+XJv7zy hrrK+jmq2tCYX44MMDiahBwKZwa11S/ka8BykmU+8R21dUnCtZqnGcMi+0YLPU+Sk C/222xqWXVXyk+rsgav/n60msYe0XN8uPoBe+Q0ZurqcOURoz5TR17TbaxDTsy83V BHiNkY4qNz7XmZbuSyZx8g3B9MP1vhTwjRR4RLzOjJ2Rpz0ONOFf88oqI6d5Wew9L HypDgxSdWJj2mN3NDsoKIK5qTamDqUiY721a7ATk/mHsCuGeZEwing+zBhi8YUI/c 8uXP4RFaMtsB9cbOxQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from [192.168.178.29] ([94.31.69.185]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Ma0PY-1upQif3MHM-00XxMG; Tue, 30 Sep 2025 19:33:41 +0200 Message-ID: Date: Tue, 30 Sep 2025 19:33:40 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PATCH 1/6] Coccinelle: ptr_err_to_pe: Omit an URL comment line From: Markus Elfring To: Gal Pressman , Tariq Toukan , cocci@inria.fr, Alexei Lazar , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Julia Lawall , Paolo Abeni , Simon Horman Cc: LKML , netdev@vger.kernel.org, linux-rdma@vger.kernel.org, Leon Romanovsky , Mark Bloch , Nicolas Palix , Richard Cochran , Saeed Mahameed References: Content-Language: en-GB, de-DE In-Reply-To: Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:jd4JiyPtHHL+G5eattRBR6VSpiKThhqekzrA4ShmfZMC3g/Kspm ezXqfFsV4CsLrDvX8ylItN5DmmWA1A+m3tZ3QO5+HZgkjnOx6azSOBrwU0W7v4JPotYTwFM ZRoz030fwGFzXUeGdsHsBgUUF/wHR3qIY6hScgA2A+1t/vuvpL4xZmRo0i4jnuvZDqpIdve JjrtyPbVoaz4FUWWINF5Q== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:TTGQW9M99PI=;BxrzvepsRdE/T6H207i4JcrvGHV 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 Content-Type: text/plain; charset="utf-8" From: Markus Elfring Date: Tue, 30 Sep 2025 16:57:47 +0200 The Coccinelle software is documented to some degree by several information sources already. Thus delete the repetition of a known URL in a comment line. Signed-off-by: Markus Elfring --- See also: [PATCH net-next 1/2] scripts/coccinelle: Find PTR_ERR() to %pe candidates https://lore.kernel.org/cocci/48228618-083b-4cdb-b7df-aa9b7ff0ce92@nvidia.c= om/ scripts/coccinelle/misc/ptr_err_to_pe.cocci | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/coccinelle/misc/ptr_err_to_pe.cocci b/scripts/coccinel= le/misc/ptr_err_to_pe.cocci index 0494c7709245..1a373c0a8180 100644 --- a/scripts/coccinelle/misc/ptr_err_to_pe.cocci +++ b/scripts/coccinelle/misc/ptr_err_to_pe.cocci @@ -8,7 +8,6 @@ /// // Confidence: High // Copyright: (C) 2025 NVIDIA CORPORATION & AFFILIATES. -// URL: https://coccinelle.gitlabpages.inria.fr/website // Options: --no-includes --include-headers =20 virtual context --=20 2.51.0 From nobody Wed Oct 1 21:27:56 2025 Received: from mout.web.de (mout.web.de [212.227.15.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1ABF130DEB4; Tue, 30 Sep 2025 17:35:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.15.4 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759253743; cv=none; b=Jdluq3BbfL/8vsyd752UqeSPgYpEeZqgJ/PzvMg4aKbXSPCpeOTQuxUkyf79vxScYV7IhbU7WiZmH+aLEkDYTzVz4XRO7TMHQaONml/7tf0qesYPfsx6AxBP3uuqd7gFr2XDrDYjANExuo0IkVCZIp67N4tuNGbGZj7Y1CoxmFk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759253743; c=relaxed/simple; bh=Y/Rs5WoF+wLZrzN8PlphZNOI7hxIXeNc83w/Hb0puDs=; h=Message-ID:Date:MIME-Version:Subject:From:To:Cc:References: In-Reply-To:Content-Type; b=DRLjkj+YXDEHJwRpXqKor/1SnVvz3JpZWlvsP+0tWTFzQUagx85U3H21SM03Z0p0Cd1U57se9gR9nhbtg6tgseC+VWuH7HM3WlFbF4Eib1uovNWtJR49sAdbptQhkvL9+KY6t7sKcJ23QUAmeScqch2HutzzmK+J2pn8zH83pfc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de; spf=pass smtp.mailfrom=web.de; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b=FvZ/vxC6; arc=none smtp.client-ip=212.227.15.4 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=web.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b="FvZ/vxC6" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1759253732; x=1759858532; i=markus.elfring@web.de; bh=Y/Rs5WoF+wLZrzN8PlphZNOI7hxIXeNc83w/Hb0puDs=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:From:To: Cc:References:In-Reply-To:Content-Type:Content-Transfer-Encoding: cc:content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=FvZ/vxC6eeZIiVNnQBOctyVHHPU0TMYKCkd7zccGBikMfFSM3IYqIiuBYboU8qFV D0x72RO5ywmYUCkLhCvIWlXJjx3R8+e7Cax83jOd9OW+Ii5QEbgO70JuP08ufdyRO HhqP/R81K9t29s6uMlzhcruiv9aql5GL/+lbPZkrZEk3bYFyVGaT8yojn+bW1lI+R zUCQJc6h12cPQEze8DWCx3oMA12BBLqTRoTBqcJJJtQaJ6aqW10+fbJOTTHq7X5SL gTMD30PZymk4d5vg2SKcaDadXFzB6J3+iIEgqYeInOfRstJ2as+ujbNPGMEBesbLv 51aaRIm8EDQLHE1bYw== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from [192.168.178.29] ([94.31.69.185]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1N5ljL-1uG6wR0CJn-017zxZ; Tue, 30 Sep 2025 19:35:32 +0200 Message-ID: Date: Tue, 30 Sep 2025 19:35:30 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: =?UTF-8?Q?=5BPATCH_2/6=5D_Coccinelle=3A_ptr=5Ferr=5Fto=5Fpe=3A_Redu?= =?UTF-8?Q?ce_repetition_of_the_key_word_=E2=80=9Cvirtual=E2=80=9D?= From: Markus Elfring To: Gal Pressman , Tariq Toukan , cocci@inria.fr, Alexei Lazar , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Julia Lawall , Paolo Abeni , Simon Horman Cc: LKML , netdev@vger.kernel.org, linux-rdma@vger.kernel.org, Leon Romanovsky , Mark Bloch , Nicolas Palix , Richard Cochran , Saeed Mahameed References: Content-Language: en-GB, de-DE In-Reply-To: Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:fUE0+nNNqjgkL4JVVlPEmUziqhzZ3XUqlFsHjUHsB0Ki7Pz4b/e eaXs6IUCyBkHNz4jc5dvRvB+4n+rytSiyyh89oOrntqmJjUdRZ3TOx3yr25Lf3vz55T/2/v 6tMgOFlrF8pFsaNyfVLgufAO7wkSPnFyQCwsJmCX2cimfqiITElf/3GL1Z1hfa+CuRbvvWD qbSxXu2pBn3UYcI9hVGiw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:k2GxwOgLr9o=;cNbNzKq7qGmAOgVGh88eLUmSwsj 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 Content-Type: text/plain; charset="utf-8" From: Markus Elfring Date: Tue, 30 Sep 2025 17:11:48 +0200 This SmPL script is using three input variables. They can be specified in a more succinct way. Thus adjust the corresponding SmPL code layout. Signed-off-by: Markus Elfring --- scripts/coccinelle/misc/ptr_err_to_pe.cocci | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/scripts/coccinelle/misc/ptr_err_to_pe.cocci b/scripts/coccinel= le/misc/ptr_err_to_pe.cocci index 1a373c0a8180..26888d2c9c83 100644 --- a/scripts/coccinelle/misc/ptr_err_to_pe.cocci +++ b/scripts/coccinelle/misc/ptr_err_to_pe.cocci @@ -10,9 +10,7 @@ // Copyright: (C) 2025 NVIDIA CORPORATION & AFFILIATES. // Options: --no-includes --include-headers =20 -virtual context -virtual org -virtual report +virtual context, report, org =20 @r@ expression ptr; --=20 2.51.0 From nobody Wed Oct 1 21:27:56 2025 Received: from mout.web.de (mout.web.de [212.227.15.14]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4A1F52B9B9; Tue, 30 Sep 2025 17:37:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.15.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759253834; cv=none; b=YrpXF736NCjOWZOF+MDoQyrfVy6xBSHBQpJ6g6zmolEODQGO9F5Q15LyovEUoTkTCN0Ucf+PgNogu5tNJOxjehJWxWdyM9Dm9x5tiicwyERT6cSfAZg0hnKiSg99iQz0HMRJxGHvu+Eej3FwbTu2JSRQvj8P2DQbrxm/+rByxks= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759253834; c=relaxed/simple; bh=xi9GiPTBBhlYeNFPNwd77JG6ckuL4jiUtpxRsGJ2sSU=; h=Message-ID:Date:MIME-Version:Subject:From:To:Cc:References: In-Reply-To:Content-Type; b=YAvKNsAPwXRJrubazMbkspMeBlvJTyiPyfOFGL4bzLvhRnaTdQE0I1yeXT1K29QXhsr/DPTO10Igg7aLDtt9+EMgUhgsmz7Yca4gcaCYl21uBaCD2iT2TpUN4yMUep++SI8Xgg2OcdvqzwEsRnxrxPenMxhJ7YeNaL+UejeECvk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de; spf=pass smtp.mailfrom=web.de; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b=dhwQgOzJ; arc=none smtp.client-ip=212.227.15.14 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=web.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b="dhwQgOzJ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1759253827; x=1759858627; i=markus.elfring@web.de; bh=xi9GiPTBBhlYeNFPNwd77JG6ckuL4jiUtpxRsGJ2sSU=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:From:To: Cc:References:In-Reply-To:Content-Type:Content-Transfer-Encoding: cc:content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=dhwQgOzJufI2+MXbLeOkKGQ5Z7k5FXzJDcAI0tQ3gHLvoA2qjQP+sDwO5raLqHGL enGtd5L0fIamT0ZH90wy2QNY2byloReQDuQ0Mb75r1vyifgEYLAcB1HNgpSqntCzL cYiK8C7nGr+hlNFxSicKwt9aiYyhi5qbH7pO0eCRpzW7Q6pjV4WHAmXdkRInY5yPj oaPgel/Qez5mQnMJ0HrCFLK0B6WwUosKuYC7RCIVZCxdqEieQDWQJYjXq7Mvf2Fvu CuZt3SLNF7xDOZLWXxIdCj/Bmr/u9i6gs5S8NMFpYTHqVORaLifW6R4H635qnYzdV enIV5eaZYDpX64Q14A== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from [192.168.178.29] ([94.31.69.185]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Mfc4q-1uNysl0XCi-00fgBI; Tue, 30 Sep 2025 19:37:07 +0200 Message-ID: Date: Tue, 30 Sep 2025 19:37:05 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: =?UTF-8?Q?=5BPATCH_3/6=5D_Coccinelle=3A_ptr=5Ferr=5Fto=5Fpe=3A_Rest?= =?UTF-8?Q?rict_the_metavariable_type_=E2=80=9Cconstant=E2=80=9D_for_the_usa?= =?UTF-8?Q?ge_of_string_literals?= From: Markus Elfring To: Gal Pressman , Tariq Toukan , cocci@inria.fr, Alexei Lazar , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Julia Lawall , Paolo Abeni , Simon Horman Cc: LKML , netdev@vger.kernel.org, linux-rdma@vger.kernel.org, Leon Romanovsky , Mark Bloch , Nicolas Palix , Richard Cochran , Saeed Mahameed References: Content-Language: en-GB, de-DE In-Reply-To: Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:k3EkLB9qu2BOQA23380kZ7XhRGtFs1YYkOodspawFefJo1Ntc8N myySCEgLm9+wUVNp62zrGBBf+JkOAGl5AkVnCP8LdzGJLc8iA2F5CBbkQJtieTzAEOBUEST UsEdtvGuSW4Va0/oRZD2bIHPUfQ22z1hR8PQ5E8A8D7N44xovchqBytD1IPHnIOrOqqsg4B RmFCng8CIF7YuReFz9hBg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:WuT2TIEqz0Y=;fXUEds/GG7BzIL1Iet6Jxjs0msW 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 Content-Type: text/plain; charset="utf-8" From: Markus Elfring Date: Tue, 30 Sep 2025 17:28:20 +0200 Refine the metavariable type =E2=80=9Cconstant=E2=80=9D with =E2=80=9Cchar[= ]=E2=80=9D so that only string literals should be found for the desired source code search. Signed-off-by: Markus Elfring --- See also: [PATCH net-next 1/2] scripts/coccinelle: Find PTR_ERR() to %pe candidates https://lore.kernel.org/cocci/6b2eb2c2-15e7-49b4-aaca-6fd58af9ec6c@nvidia.c= om/ scripts/coccinelle/misc/ptr_err_to_pe.cocci | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/coccinelle/misc/ptr_err_to_pe.cocci b/scripts/coccinel= le/misc/ptr_err_to_pe.cocci index 26888d2c9c83..fb4b5bf91081 100644 --- a/scripts/coccinelle/misc/ptr_err_to_pe.cocci +++ b/scripts/coccinelle/misc/ptr_err_to_pe.cocci @@ -14,7 +14,7 @@ virtual context, report, org =20 @r@ expression ptr; -constant fmt; +constant char[] fmt; position p; identifier print_func; @@ --=20 2.51.0 From nobody Wed Oct 1 21:27:56 2025 Received: from mout.web.de (mout.web.de [212.227.15.14]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DB38D1C862D; Tue, 30 Sep 2025 17:39:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.15.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759253968; cv=none; b=QRD/k7sqODUqVNaO7t9J8WyXDmQawtsz6O6kUKbNUBR28l/GjwSXl2pSujpB1nHw/tDelG3Rd8QEMUfhh7Ew2T/YCPU2gCKQD9p6tJgcMVTGe0F2ohHOVzLTX3xC+1ZrqWJWDog6JhXvXORIX7YizVWx7oFFpucK+Jlkboyt1WY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759253968; c=relaxed/simple; bh=dJ22hKA0Pw46/eMtwHJfDRVC5brR1Fd+Ptpn07rVw+A=; h=Message-ID:Date:MIME-Version:Subject:From:To:Cc:References: In-Reply-To:Content-Type; b=iQPXv6kpt9ns/QeweRs3atVCCT7L6WHPFQCNtFut/4qoyciQ6CY2zkqMx6HJHjEdmos3zb7Gw9macf5qf+MjCchfzBxcIr8sQ/7n01zzPwIbWOKOvJnatEb4wEPEnnUg0dSlRr/JmBpfKSzivGdmkSN5+6p1DwgHcHE6MVdKnyI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de; spf=pass smtp.mailfrom=web.de; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b=XZgU4oaW; arc=none smtp.client-ip=212.227.15.14 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=web.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b="XZgU4oaW" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1759253951; x=1759858751; i=markus.elfring@web.de; bh=dJ22hKA0Pw46/eMtwHJfDRVC5brR1Fd+Ptpn07rVw+A=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:From:To: Cc:References:In-Reply-To:Content-Type:Content-Transfer-Encoding: cc:content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=XZgU4oaW7BOwhHTup9t5ED9kRtmQRwaLIt55LbrgDlNFj2cTpUJLM3rmF4K7nwe7 mzhsRicpsyW90HLjXAhPnzh6uL88b9OtuNvyZXvdkiQjnqed+GP+vUezVxLQQwsSH 9IE3X6RRWecjefupjbGE6xef8EUrQFj1HYGxfrk4CzH6wS87YV9FEY7f6I3oGg8jZ zFhmhyt+cx593TSFStQReFII59EXGjy3oTDmVqpNS0eKqDH7RIiSGLXdpzt/r4xH8 nup5qK7G+tPL+nw4k10p45y+vbNLMJBney+zVxYJ2Z85beI83r7yukT3QDOUouDLm 459RYsd3StOH2D2E1g== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from [192.168.178.29] ([94.31.69.185]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Mav6t-1uTDts2lzP-00aR68; Tue, 30 Sep 2025 19:39:11 +0200 Message-ID: <277fbd11-6533-4f45-a846-cf31abfb06d9@web.de> Date: Tue, 30 Sep 2025 19:39:10 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PATCH 4/6] Coccinelle: ptr_err_to_pe: Omit a redundant space character From: Markus Elfring To: Gal Pressman , Tariq Toukan , cocci@inria.fr, Alexei Lazar , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Julia Lawall , Paolo Abeni , Simon Horman Cc: LKML , netdev@vger.kernel.org, linux-rdma@vger.kernel.org, Leon Romanovsky , Mark Bloch , Nicolas Palix , Richard Cochran , Saeed Mahameed References: Content-Language: en-GB, de-DE In-Reply-To: Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:O58Z0tenR95pqkFlVQReIQKIrnCZPgmwLTINoBPLcq/rz6je78X I9wlB7XA+mOUULOWmo/zNnlAqjvgJ/txjtA1iKXNU43DPWWayOHLH8SqA/o9T+zYgyhf4iW YIwasVpMiD3uBhIsx+vbs/6BzPtSHptLfo/2wdfN5jWR1DhrrGiYKrfx4gTCINK2HtLkg46 wXj6BsU8PCxu3kgTMh7nA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:YGCqnEc+tpA=;J/TcG41QIuUmuFRkbV688znzMJ4 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 Content-Type: text/plain; charset="utf-8" From: Markus Elfring Date: Tue, 30 Sep 2025 17:33:10 +0200 An extra space character is not required after an SmPL asterisk. Thus omit it. Signed-off-by: Markus Elfring --- scripts/coccinelle/misc/ptr_err_to_pe.cocci | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/coccinelle/misc/ptr_err_to_pe.cocci b/scripts/coccinel= le/misc/ptr_err_to_pe.cocci index fb4b5bf91081..b2db0dc3395e 100644 --- a/scripts/coccinelle/misc/ptr_err_to_pe.cocci +++ b/scripts/coccinelle/misc/ptr_err_to_pe.cocci @@ -18,7 +18,7 @@ constant char[] fmt; position p; identifier print_func; @@ -* print_func(..., fmt, ..., PTR_ERR@p(ptr), ...) +*print_func(..., fmt, ..., PTR_ERR@p(ptr), ...) =20 @script:python depends on r && report@ p << r.p; --=20 2.51.0 From nobody Wed Oct 1 21:27:56 2025 Received: from mout.web.de (mout.web.de [212.227.15.14]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 597FF1F5851; Tue, 30 Sep 2025 17:42:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.15.14 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759254145; cv=none; b=tUO5yoHlTgiDiidSpfpGoTBVYet8+I3bYoWmqrwj0VhsY7CDTOC1DvxuRES5D2Urr2ugJpGn4L2mg8tieTrNOfJG/VguEnIIMknIjsdyFOOSnvUstSS5gTwYCKAp7p7X4c2lr03eQJ0x2qKY0ng2Ebpdmqx1qobyZUSVSiKxsV8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759254145; c=relaxed/simple; bh=UdXAcy60pbXLM1GQoLBtLI/y16G6uwx1OVabU2xuMpw=; h=Message-ID:Date:MIME-Version:Subject:From:To:Cc:References: In-Reply-To:Content-Type; b=a+SZHuF7arkf9bNymGLJu2lUKywyQa3Xe/F9qseGpBbwzmvHXpsBYOq1HOEwwP/e3A/fPhGxlk78lo/Prbbvxh2aFlbDOXeXnKngNZFcVnsQlGsFBXrFRqO2mUQLiGIMWdbdHM00JIlVVURVhHGnPrkIqQrx1UQ1XTs+dnK8CME= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de; spf=pass smtp.mailfrom=web.de; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b=U3Vzja7H; arc=none smtp.client-ip=212.227.15.14 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=web.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b="U3Vzja7H" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1759254132; x=1759858932; i=markus.elfring@web.de; bh=UdXAcy60pbXLM1GQoLBtLI/y16G6uwx1OVabU2xuMpw=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:From:To: Cc:References:In-Reply-To:Content-Type:Content-Transfer-Encoding: cc:content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=U3Vzja7HqwFjJ1iJ30RDBFlT9K/GHyuulFZADG5oY4ShWtN7/A/U76nuXmvItZ+b n5tj08npO2xwZUBL4/xvk0u0SeM/ciwqHW/z64p9nWzDkXU4Kt+BMq11NrDCCB2Z2 6IrlseuIO8gGzyvtGtmEGt+CBcqW79DlCaBu8HToZM9VkcUpBGGMCEtYGpjbhZHag /iwj76QmGVRFLvs1cJztSfNKThbFxXxAxeP02WRnoRx3zxAvGk5fOgwV5h44w2iS0 1XJ6Gwn9S2oBHtMIs+S9SOTdccBHfzKdCiy4gNja2Gyz0HohDxijW/Zgf/ZGUSiLz F/wtsldisMH13c9JOg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from [192.168.178.29] ([94.31.69.185]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MI3ox-1v7mom3Vv5-00Don7; Tue, 30 Sep 2025 19:42:11 +0200 Message-ID: Date: Tue, 30 Sep 2025 19:42:07 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PATCH 5/6] Coccinelle: ptr_err_to_pe: Simplify two SmPL dependency specifications From: Markus Elfring To: Gal Pressman , Tariq Toukan , cocci@inria.fr, Alexei Lazar , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Julia Lawall , Paolo Abeni , Simon Horman Cc: LKML , netdev@vger.kernel.org, linux-rdma@vger.kernel.org, Leon Romanovsky , Mark Bloch , Nicolas Palix , Richard Cochran , Saeed Mahameed References: Content-Language: en-GB, de-DE In-Reply-To: Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:15pAcpfSZQjBI8xXlLm2tTzkOeZpZ7eY43IUVzBTdhRKcsqDW+Q qjKJH3QWe+x/ddq507uOeDSS9w0bAzTGx1CSj2/Ppwh/8nqkkxpjAXIlyCf0QNeXkMmWaSD 45cyAxSPpnKuvMnxgOGXG6HS27IiBeqgkOd06To4gKOrUtLvs+/55S2uagwK8wuqzLdTqkl qZFrnJN90yriDJY7Lg+RA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:pr+UgT/XXl4=;HEzWpmvAAXi/cjdINT6Hxs3KoOt 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 Content-Type: text/plain; charset="utf-8" From: Markus Elfring Date: Tue, 30 Sep 2025 17:46:55 +0200 Omit the explicit specification =E2=80=9Cr &&=E2=80=9D from two SmPL rules because the references are sufficient according to data declarations for Python scripts. Signed-off-by: Markus Elfring --- See also: [PATCH net-next 1/2] scripts/coccinelle: Find PTR_ERR() to %pe candidates https://lore.kernel.org/cocci/6b2eb2c2-15e7-49b4-aaca-6fd58af9ec6c@nvidia.c= om/ scripts/coccinelle/misc/ptr_err_to_pe.cocci | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/coccinelle/misc/ptr_err_to_pe.cocci b/scripts/coccinel= le/misc/ptr_err_to_pe.cocci index b2db0dc3395e..f0bd658c7edb 100644 --- a/scripts/coccinelle/misc/ptr_err_to_pe.cocci +++ b/scripts/coccinelle/misc/ptr_err_to_pe.cocci @@ -20,12 +20,12 @@ identifier print_func; @@ *print_func(..., fmt, ..., PTR_ERR@p(ptr), ...) =20 -@script:python depends on r && report@ +@script:python depends on report@ p << r.p; @@ coccilib.report.print_report(p[0], "WARNING: Consider using %pe to print P= TR_ERR()") =20 -@script:python depends on r && org@ +@script:python depends on org@ p << r.p; @@ coccilib.org.print_todo(p[0], "WARNING: Consider using %pe to print PTR_ER= R()") --=20 2.51.0 From nobody Wed Oct 1 21:27:56 2025 Received: from mout.web.de (mout.web.de [212.227.15.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5DE171E868; Tue, 30 Sep 2025 17:45:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.15.4 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759254330; cv=none; b=fNiZFCn9kBV6/LjBgwif4Ss6/RKf8rpQsNE87IPLZI+RVahghmh4OHcd+uTAtQPgZTHm6eYUTHuUMQb4RKANVIjH7VFRj5c6Ocl3AJnXBfuyOFqKfHxBylf8TVJzB5zOKxCkqZwriVghCCXBC1TKFDVi24oyECHdob7dOYHyLlw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759254330; c=relaxed/simple; bh=GHQ7kAbyKMWtfiyGjhFgX+5zS4fS7VeU7a37UwZONMk=; h=Message-ID:Date:MIME-Version:Subject:From:To:Cc:References: In-Reply-To:Content-Type; b=CiexvsT855c70fhvv9z+LEN/kcXEjw/0utFb0WWkZ20cITi9JRfJx8M7qRwvsFfqAjS77vdiFM4BRKnj9ixJzWcZvEMWmtf8D0jgabl5dcHKZWPANLHyv+aamNwAD0q3+D7Sv9QrM0RvqSzX8M9CQKFaEH3HPHGEG9r+RdnhnI8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de; spf=pass smtp.mailfrom=web.de; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b=f+bucK+k; arc=none smtp.client-ip=212.227.15.4 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=web.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b="f+bucK+k" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1759254323; x=1759859123; i=markus.elfring@web.de; bh=PpluSChczr8BaGSG5s4VrAsAMr0xyrz2rcrPAwRdOn8=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:From:To: Cc:References:In-Reply-To:Content-Type:Content-Transfer-Encoding: cc:content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=f+bucK+kxjCzCPLmmanf8wvB6zlT6NEhkeJAyx4elkexNb0v3n08EbfpHv8Wbf78 ArUBExMCFPzPfFrB71dUlSIqAmYn8S7HOw+bX8uwxdxlZgXvlnVrsAXuwftkA5epH Q45cIFoI4sruFr8h/zbyFGo6yNnCyaPlbmAY/KIrDDjQdRpXjcaXcJrNiP9uCEUl0 v4APPBx8p963bxd4og6aGbwxTLU/ixtOLe2hPHhiifAf+P9dDmg3KRBvtTyEUlgFC FwkRxPQob6rAWVa7k6+lKrmF8yCZQUrYalrn3keHKkA8vNjplvhmA0ygYFLHMZamX MVXwHQ20Gf/11sgVHA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from [192.168.178.29] ([94.31.69.185]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Mrww5-1uYB4I2ag9-00pLm8; Tue, 30 Sep 2025 19:45:23 +0200 Message-ID: Date: Tue, 30 Sep 2025 19:45:20 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: [PATCH 6/6] Coccinelle: ptr_err_to_pe: Distinguish implementation details better for operation mode properties From: Markus Elfring To: Gal Pressman , Tariq Toukan , cocci@inria.fr, Alexei Lazar , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Julia Lawall , Paolo Abeni , Simon Horman Cc: LKML , netdev@vger.kernel.org, linux-rdma@vger.kernel.org, Leon Romanovsky , Mark Bloch , Nicolas Palix , Richard Cochran , Saeed Mahameed References: Content-Language: en-GB, de-DE In-Reply-To: Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:AJ/o8DVDoTEOzTMY9AJ4yOYEpGfrCYyo4LGOm8Y8hWzqDcHMW3z dDE20KJlCsgtmSaK9o9qBmo3Up23duAXDz6CNSSd8rxEBuBdj32beY2k0jgEkW54OeC7xcw HcV/YYO/uQUZVQLfVsQot5CEmEmfwr+m/U573Gt82t/CaZyiSp2Tn5di/SS/El0ZPd7IXh8 t5E5cx5m+3Q6UoclxA+CQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:o3h7lwKwQHk=;xLzMuzKoeTJTZT2Ss/ow/Nb8v8G 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 HNJyi21ADGl/67Jb0d2NIFW3XA= Content-Type: text/plain; charset="utf-8" From: Markus Elfring Date: Tue, 30 Sep 2025 18:24:19 +0200 The coccicheck operation modes are connected with data format requirements. Take them better into account in the affected SmPL code. * The mode =E2=80=9Ccontext=E2=80=9D works without an extra position variab= le. * The other two output modes should not be mixed with data according to =E2=80=9Ccontext=E2=80=9D information. Signed-off-by: Markus Elfring --- See also: [PATCH net-next 1/2] scripts/coccinelle: Find PTR_ERR() to %pe candidates https://lore.kernel.org/cocci/7d46a1d1-f205-4751-9f7d-6a219be04801@nvidia.c= om/ scripts/coccinelle/misc/ptr_err_to_pe.cocci | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/scripts/coccinelle/misc/ptr_err_to_pe.cocci b/scripts/coccinel= le/misc/ptr_err_to_pe.cocci index f0bd658c7edb..fa93a6f2e3d2 100644 --- a/scripts/coccinelle/misc/ptr_err_to_pe.cocci +++ b/scripts/coccinelle/misc/ptr_err_to_pe.cocci @@ -12,13 +12,20 @@ =20 virtual context, report, org =20 -@r@ +@depends on context@ +expression ptr; +constant char[] fmt; +identifier print_func; +@@ +*print_func(..., fmt, ..., PTR_ERR(ptr), ...) + +@r depends on org || report@ expression ptr; constant char[] fmt; position p; identifier print_func; @@ -*print_func(..., fmt, ..., PTR_ERR@p(ptr), ...) + print_func(..., fmt, ..., PTR_ERR@p(ptr), ...) =20 @script:python depends on report@ p << r.p; --=20 2.51.0