2017-06-23 05:58:55

by Arvind Yadav

[permalink] [raw]
Subject: [PATCH] usb: core: sysfs: constify attribute_group

File size before:
text data bss dec hex filename
6798 2848 4 9650 25b2 drivers/usb/core/sysfs.o

File size After adding 'const':
text data bss dec hex filename
7230 2400 4 9634 25a2 drivers/usb/core/sysfs.o

Signed-off-by: Arvind Yadav <[email protected]>
---
drivers/usb/core/sysfs.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/drivers/usb/core/sysfs.c b/drivers/usb/core/sysfs.c
index dfc68ed..2af3121 100644
--- a/drivers/usb/core/sysfs.c
+++ b/drivers/usb/core/sysfs.c
@@ -617,7 +617,7 @@ static ssize_t usb3_hardware_lpm_u2_show(struct device *dev,
&dev_attr_usb2_lpm_besl.attr,
NULL,
};
-static struct attribute_group usb2_hardware_lpm_attr_group = {
+static const struct attribute_group usb2_hardware_lpm_attr_group = {
.name = power_group_name,
.attrs = usb2_hardware_lpm_attr,
};
@@ -627,7 +627,7 @@ static ssize_t usb3_hardware_lpm_u2_show(struct device *dev,
&dev_attr_usb3_hardware_lpm_u2.attr,
NULL,
};
-static struct attribute_group usb3_hardware_lpm_attr_group = {
+static const struct attribute_group usb3_hardware_lpm_attr_group = {
.name = power_group_name,
.attrs = usb3_hardware_lpm_attr,
};
@@ -639,7 +639,7 @@ static ssize_t usb3_hardware_lpm_u2_show(struct device *dev,
&dev_attr_active_duration.attr,
NULL,
};
-static struct attribute_group power_attr_group = {
+static const struct attribute_group power_attr_group = {
.name = power_group_name,
.attrs = power_attrs,
};
@@ -805,7 +805,7 @@ static ssize_t remove_store(struct device *dev, struct device_attribute *attr,
#endif
NULL,
};
-static struct attribute_group dev_attr_grp = {
+static const struct attribute_group dev_attr_grp = {
.attrs = dev_attrs,
};

@@ -838,7 +838,7 @@ static umode_t dev_string_attrs_are_visible(struct kobject *kobj,
return a->mode;
}

-static struct attribute_group dev_string_attr_grp = {
+static const struct attribute_group dev_string_attr_grp = {
.attrs = dev_string_attrs,
.is_visible = dev_string_attrs_are_visible,
};
@@ -1070,7 +1070,7 @@ static ssize_t interface_authorized_store(struct device *dev,
&dev_attr_interface_authorized.attr,
NULL,
};
-static struct attribute_group intf_attr_grp = {
+static const struct attribute_group intf_attr_grp = {
.attrs = intf_attrs,
};

@@ -1094,7 +1094,7 @@ static umode_t intf_assoc_attrs_are_visible(struct kobject *kobj,
return a->mode;
}

-static struct attribute_group intf_assoc_attr_grp = {
+static const struct attribute_group intf_assoc_attr_grp = {
.attrs = intf_assoc_attrs,
.is_visible = intf_assoc_attrs_are_visible,
};
--
1.9.1


2017-06-24 07:55:44

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH] usb: core: sysfs: constify attribute_group

On Fri, Jun 23, 2017 at 11:28:10AM +0530, Arvind Yadav wrote:
> File size before:
> text data bss dec hex filename
> 6798 2848 4 9650 25b2 drivers/usb/core/sysfs.o
>
> File size After adding 'const':
> text data bss dec hex filename
> 7230 2400 4 9634 25a2 drivers/usb/core/sysfs.o
>
> Signed-off-by: Arvind Yadav <[email protected]>

You have sent a lot of these types of patches out, and really, this is a
horrible changelog entry. You are assuming that I know what this is,
and why it is a good thing. Now I might, but maybe not...

Please actually explain why you are making this change. Why it is
needed. And big hint, it's not only about the output of the file
size...

Please fix this up for all of the patches you have sent me in this
format, as I'm deleting them all from my queue right now.

thanks,

greg k-h