[<prev] [next>] [day] [month] [year] [list]
Message-ID: <766c87f0-fef2-0997-b0a4-3d3d26711b79@web.de>
Date: Sun, 17 Feb 2019 08:42:58 +0100
From: Markus Elfring <Markus.Elfring@....de>
To: Wen Yang <yellowriver2010@...mail.com>,
Julia Lawall <Julia.Lawall@...6.fr>
Cc: Gilles Muller <Gilles.Muller@...6.fr>,
Nicolas Palix <nicolas.palix@...g.fr>,
Michal Marek <michal.lkml@...kovi.net>,
Wen Yang <wen.yang99@....com.cn>,
Cheng Shengyu <cheng.shengyu@....com.cn>,
Masahiro Yamada <yamada.masahiro@...ionext.com>,
kernel-janitors@...r.kernel.org, linux-kernel@...r.kernel.org,
cocci@...teme.lip6.fr
Subject: Re: 答复: [v6] coccinelle: semantic code search for missing put_device()
> But please also refer to the examples of coccinelle, such as:
> http://coccinelle.lip6.fr/rules/kmalloc.html
> and
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/scripts/coccinelle/free/pci_free_consistent.cocci
These scripts for the semantic patch language show some software design possibilities.
They contain implementation details which can be also worth for additional
development considerations.
Will systematic refactoring become more interesting?
> You will find that there are differences between coccinelle and c.
Would you like to discuss any of them further?
Regards,
Markus
Powered by blists - more mailing lists