[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAJZ5v0jo6q5mniU2HihHcOSqggZ8HFy3mtuo0vXYwuc2tLQ7=w@mail.gmail.com>
Date: Mon, 21 Aug 2017 14:28:31 +0200
From: "Rafael J. Wysocki" <rafael@...nel.org>
To: Bhumika Goyal <bhumirks@...il.com>
Cc: Julia Lawall <julia.lawall@...6.fr>,
"Rafael J. Wysocki" <rjw@...ysocki.net>,
Len Brown <lenb@...nel.org>, jbacik@...com,
Jiri Kosina <jikos@...nel.org>,
Benjamin Tissoires <benjamin.tissoires@...hat.com>,
manish.chopra@...ium.com, rahul.verma@...ium.com,
Dept-GELinuxNICDev@...ium.com, harish.patil@...ium.com,
cascardo@...oscopio.com, don@...t.com.br,
Darren Hart <dvhart@...radead.org>, andy@...radead.org,
Sebastian Reichel <sre@...nel.org>,
ACPI Devel Maling List <linux-acpi@...r.kernel.org>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
linux-block@...r.kernel.org, nbd-general@...ts.sourceforge.net,
linux-input@...r.kernel.org, netdev@...r.kernel.org,
Platform Driver <platform-driver-x86@...r.kernel.org>,
Linux PM <linux-pm@...r.kernel.org>
Subject: Re: [PATCH 0/6] drivers: make device_attribute const
On Mon, Aug 21, 2017 at 1:43 PM, Bhumika Goyal <bhumirks@...il.com> wrote:
> Make these const. Done using Coccinelle.
>
> @match disable optional_qualifier@
> identifier s;
> @@
> static struct device_attribute s = {...};
>
> @ref@
> position p;
> identifier match.s;
> @@
> s@p
>
> @good1@
> identifier match.s;
> expression e1;
> position ref.p;
> @@
> device_remove_file(e1,&s@p,...)
>
> @good2@
> identifier match.s;
> expression e1;
> position ref.p;
> @@
> device_create_file(e1,&s@p,...)
>
>
> @bad depends on !good1 && !good2@
> position ref.p;
> identifier match.s;
> @@
> s@p
>
> @depends on forall !bad disable optional_qualifier@
> identifier match.s;
> @@
> static
> + const
> struct device_attribute s;
>
> Bhumika Goyal (6):
> ACPI: make device_attribute const
> nbd: make device_attribute const
> hid: make device_attribute const
> qlogic: make device_attribute const
> platform/x86: make device_attribute const
> power: supply: make device_attribute const
It would be better to send these patches separately, because they
touch code maintained by different people and I guess no one will take
the whole series.
I'll take care of the ACPI one, but the rest needs to go in via their
proper trees.
Thanks,
Rafael
Powered by blists - more mailing lists