From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755518AbcBPRSw (ORCPT ); Tue, 16 Feb 2016 12:18:52 -0500 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:12242 "EHLO mail3-relais-sop.national.inria.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752271AbcBPRSu (ORCPT ); Tue, 16 Feb 2016 12:18:50 -0500 X-IronPort-AV: E=Sophos;i="5.22,456,1449529200"; d="scan'208";a="164947207" Date: Tue, 16 Feb 2016 18:18:42 +0100 (CET) From: Julia Lawall X-X-Sender: jll@hadrien To: Yann Droneaud cc: Julia Lawall , Gilles Muller , Nicolas Palix , Michal Marek , Tejun Heo , Greg Kroah-Hartman , cocci@systeme.lip6.fr, linux-kernel@vger.kernel.org, Joe Perches , Manish Badarkhe , Srinivas Pandruvada , Eli Billauer , Himangi Saraogi , Geert Uytterhoeven , Wolfram Sang , Daniel Thompson Subject: Re: [PATCH 2/3] coccinelle: recognize more devm_* memory allocation functions In-Reply-To: <1487ffe4e20d92c3c4489c160ce92b999e7bde68.1455638829.git.ydroneaud@opteya.com> Message-ID: References: <1487ffe4e20d92c3c4489c160ce92b999e7bde68.1455638829.git.ydroneaud@opteya.com> User-Agent: Alpine 2.10 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 16 Feb 2016, Yann Droneaud wrote: > Updates free/devm_free.cocci to recognize functions added by: > > - commit 64c862a839a8 ('devres: add kernel standard devm_k.alloc functions') > - commit e31108cad3de ('devres: introduce API "devm_kstrdup"') > - commit 3046365bb470 ('devres: introduce API "devm_kmemdup') > - commit 43339bed7010 ('devres: Add devm_get_free_pages API') > - commit 75f2a4ead5d5 ('devres: Add devm_kasprintf and devm_kvasprintf API') > > See also Documentation/driver-model/devres.txt > > Cc: Joe Perches > Cc: Manish Badarkhe > Cc: Srinivas Pandruvada > Cc: Eli Billauer > Cc: Himangi Saraogi > Cc: Geert Uytterhoeven > Cc: Wolfram Sang > Cc: Daniel Thompson > Signed-off-by: Yann Droneaud Acked-by: Julia Lawall > --- > scripts/coccinelle/free/devm_free.cocci | 20 ++++++++++++++++++++ > 1 file changed, 20 insertions(+) > > diff --git a/scripts/coccinelle/free/devm_free.cocci b/scripts/coccinelle/free/devm_free.cocci > index 83c03adec1c5..3794cd97494b 100644 > --- a/scripts/coccinelle/free/devm_free.cocci > +++ b/scripts/coccinelle/free/devm_free.cocci > @@ -29,8 +29,24 @@ expression x; > @@ > > ( > + x = devm_kmalloc(...) > +| > + x = devm_kvasprintf(...) > +| > + x = devm_kasprintf(...) > +| > x = devm_kzalloc(...) > | > + x = devm_kmalloc_array(...) > +| > + x = devm_kcalloc(...) > +| > + x = devm_kstrdup(...) > +| > + x = devm_kmemdup(...) > +| > + x = devm_get_free_pages(...) > +| > x = devm_request_irq(...) > | > x = devm_ioremap(...) > @@ -50,6 +66,10 @@ position p; > | > * kzfree@p(x) > | > +* free_pages@p(x, ...) > +| > +* free_page@p(x) > +| > * free_irq@p(x) > | > * iounmap@p(x) > -- > 2.5.0 > >