[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAOH+1jFeD-V-hcnnmKN+9oEbYkf_FrCW74xrPTA3_WABmuH=AA@mail.gmail.com>
Date: Mon, 21 Aug 2017 18:25:15 +0530
From: Bhumika Goyal <bhumirks@...il.com>
To: Julia Lawall <julia.lawall@...6.fr>, rjw@...ysocki.net,
Len Brown <lenb@...nel.org>, jbacik@...com, jikos@...nel.org,
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,
dvhart@...radead.org, Andy Shevchenko <andy@...radead.org>,
sre@...nel.org, linux-acpi@...r.kernel.org,
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@...r.kernel.org
Cc: Bhumika Goyal <bhumirks@...il.com>
Subject: Re: [PATCH 0/6] drivers: make device_attribute const
On Mon, Aug 21, 2017 at 5:13 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
>
Hello all,
The patches are all independent, so please take what seems relevant.
Thanks,
Bhumika
> drivers/acpi/battery.c | 2 +-
> drivers/acpi/sbs.c | 2 +-
> drivers/block/nbd.c | 2 +-
> drivers/hid/hid-core.c | 2 +-
> drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 4 ++--
> drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 6 +++---
> drivers/platform/x86/classmate-laptop.c | 6 +++---
> drivers/platform/x86/intel-rst.c | 4 ++--
> drivers/power/supply/olpc_battery.c | 2 +-
> 9 files changed, 15 insertions(+), 15 deletions(-)
>
> --
> 1.9.1
>
Powered by blists - more mailing lists