xen: xen-pciback: remove DRIVER_ATTR() usage
PATCH 1/1 xen: xen-pciback: remove DRIVER_ATTR() usage
From: Greg Kroah-Hartman <[email protected]>
It's better to be explicit and use the DRIVER_ATTR_RW() and DRIVER_ATTR_RO() macros when defining a driver's sysfs file.
Bonus is this fixes up a checkpatch.pl warning.
This is part of a series to drop DRIVER_ATTR() from the tree entirely.
--- drivers/xen/xen-pciback/pci_stub.c | 44 ++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 24 deletions(-)
drivers/xen/xen-pciback/pci_stub.c +20 -24
@@ -1172,8 +1172,8 @@ out:return err; } -static ssize_t pcistub_slot_add (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t new_slot_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func;int err;
@@ -1189,10 +1189,10 @@ out: err = count;return err; } -static DRIVER_ATTR(new_slot, S_IWUSR, NULL, pcistub_slot_add); +static DRIVER_ATTR_WO (new_slot); -static ssize_t pcistub_slot_remove (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t remove_slot_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func;int err;
@@ -1208,9 +1208,9 @@ out: err = count;return err; } -static DRIVER_ATTR(remove_slot, S_IWUSR, NULL, pcistub_slot_remove); +static DRIVER_ATTR_WO (remove_slot); -static ssize_t pcistub_slot_show (struct device_driver *drv,char *buf) +static ssize_t slots_show (struct device_driver *drv,char *buf) {struct pcistub_device_id *pci_dev_id;size_t count =0 ;
@@ -1231,9 +1231,9 @@ static ssize_t pcistub_slot_show(structreturn count; } -static DRIVER_ATTR(slots, S_IRUSR, pcistub_slot_show, NULL); +static DRIVER_ATTR_RO (slots); -static ssize_t pcistub_irq_handler_show (struct device_driver *drv,char *buf) +static ssize_t irq_handlers_show (struct device_driver *drv,char *buf) {struct pcistub_device *psdev;struct xen_pcibk_dev_data *dev_data;
@@ -1260,11 +1260,10 @@ static ssize_t pcistub_irq_handler_show(spin_unlock_irqrestore (&pcistub_devices_lock, flags);return count; } -static DRIVER_ATTR(irq_handlers, S_IRUSR, pcistub_irq_handler_show, NULL); +static DRIVER_ATTR_RO (irq_handlers); -static ssize_t pcistub_irq_handler_switch (struct device_driver *drv, -const char *buf, -size_t count) +static ssize_t irq_handler_state_store (struct device_driver *drv, +const char *buf,size_t count) {struct pcistub_device *psdev;struct xen_pcibk_dev_data *dev_data;
@@ -1301,11 +1300,10 @@ out: err = count;return err; } -static DRIVER_ATTR(irq_handler_state, S_IWUSR, NULL, - pcistub_irq_handler_switch); +static DRIVER_ATTR_WO (irq_handler_state); -static ssize_t pcistub_quirk_add (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t quirks_add (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func, reg, size, mask;int err;
@@ -1323,7 +1321,7 @@ out:return err; } -static ssize_t pcistub_quirk_show (struct device_driver *drv,char *buf) +static ssize_t quirks_show (struct device_driver *drv,char *buf) {int count =0 ;unsigned long flags;
@@ -1366,11 +1364,10 @@ out:return count; } -static DRIVER_ATTR(quirks, S_IRUSR | S_IWUSR, pcistub_quirk_show, - pcistub_quirk_add); +static DRIVER_ATTR_RW (quirks); -static ssize_t permissive_add (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t permissive_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func;int err;
@@ -1431,8 +1428,7 @@ static ssize_t permissive_show(struct despin_unlock_irqrestore (&pcistub_devices_lock, flags);return count; } -static DRIVER_ATTR(permissive, S_IRUSR | S_IWUSR, permissive_show, - permissive_add); +static DRIVER_ATTR_RW (permissive);static void pcistub_exit (void ) {
Juergen Gross
maintainerQuoted 86 lines · Greg KH
From: Greg Kroah-Hartman <[email protected]>
It's better to be explicit and use the
DRIVER_ATTR_RW()andDRIVER_ATTR_RO()macros when defining a driver's sysfs file.Bonus is this fixes up a checkpatch.pl warning.
This is part of a series to drop
DRIVER_ATTR()from the tree entirely.Cc Boris Ostrovsky <[email protected]>Cc Juergen Gross <[email protected]>Signed-off-by Greg Kroah-Hartman <[email protected]>--- drivers/xen/xen-pciback/pci_stub.c | 44 ++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 24 deletions(-)drivers/xen/xen-pciback/pci_stub.c +12
-13@@ -1172,8 +1172,8 @@ out:return err; } -static ssize_t pcistub_slot_add (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t new_slot_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func;int err;@@ -1189,10 +1189,10 @@ out: err = count;return err; } -static DRIVER_ATTR(new_slot, S_IWUSR, NULL, pcistub_slot_add); +static DRIVER_ATTR_WO (new_slot); -static ssize_t pcistub_slot_remove (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t remove_slot_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func;int err;@@ -1208,9 +1208,9 @@ out: err = count;return err; } -static DRIVER_ATTR(remove_slot, S_IWUSR, NULL, pcistub_slot_remove); +static DRIVER_ATTR_WO (remove_slot); -static ssize_t pcistub_slot_show (struct device_driver *drv,char *buf) +static ssize_t slots_show (struct device_driver *drv,char *buf) {struct pcistub_device_id *pci_dev_id;size_t count =0 ;@@ -1231,9 +1231,9 @@ static ssize_t pcistub_slot_show(structreturn count; } -static DRIVER_ATTR(slots, S_IRUSR, pcistub_slot_show, NULL); +static DRIVER_ATTR_RO (slots); -static ssize_t pcistub_irq_handler_show (struct device_driver *drv,char *buf) +static ssize_t irq_handlers_show (struct device_driver *drv,char *buf) {struct pcistub_device *psdev;struct xen_pcibk_dev_data *dev_data;@@ -1260,11 +1260,10 @@ static ssize_t pcistub_irq_handler_show(spin_unlock_irqrestore (&pcistub_devices_lock, flags);return count; } -static DRIVER_ATTR(irq_handlers, S_IRUSR, pcistub_irq_handler_show, NULL); +static DRIVER_ATTR_RO (irq_handlers); -static ssize_t pcistub_irq_handler_switch (struct device_driver *drv, -const char *buf, -size_t count) +static ssize_t irq_handler_state_store (struct device_driver *drv, +const char *buf,size_t count) {struct pcistub_device *psdev;struct xen_pcibk_dev_data *dev_data;@@ -1301,11 +1300,10 @@ out: err = count;
drivers/xen/xen-pciback/pci_stub.c out: · line 1306
Quoted 10 lines
drivers/xen/xen-pciback/pci_stub.c +3
-4return err; } -static DRIVER_ATTR(irq_handler_state, S_IWUSR, NULL, - pcistub_irq_handler_switch); +static DRIVER_ATTR_WO (irq_handler_state); -static ssize_t pcistub_quirk_add (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t quirks_add (struct device_driver *drv,const char *buf, +size_t count)
Shouldn't this be named quirks_store()?
Juergen
Quoted 93 lines · Juergen Gross
Quoted 92 lines · Greg KH
From: Greg Kroah-Hartman <[email protected]>
It's better to be explicit and use the
DRIVER_ATTR_RW()andDRIVER_ATTR_RO()macros when defining a driver's sysfs file.Bonus is this fixes up a checkpatch.pl warning.
This is part of a series to drop
DRIVER_ATTR()from the tree entirely.Cc Boris Ostrovsky <[email protected]>Cc Juergen Gross <[email protected]>Signed-off-by Greg Kroah-Hartman <[email protected]>--- drivers/xen/xen-pciback/pci_stub.c | 44 ++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 24 deletions(-)drivers/xen/xen-pciback/pci_stub.c +13
-15@@ -1172,8 +1172,8 @@ out:return err; } -static ssize_t pcistub_slot_add (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t new_slot_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func;int err;@@ -1189,10 +1189,10 @@ out: err = count;return err; } -static DRIVER_ATTR(new_slot, S_IWUSR, NULL, pcistub_slot_add); +static DRIVER_ATTR_WO (new_slot); -static ssize_t pcistub_slot_remove (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t remove_slot_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func;int err;@@ -1208,9 +1208,9 @@ out: err = count;return err; } -static DRIVER_ATTR(remove_slot, S_IWUSR, NULL, pcistub_slot_remove); +static DRIVER_ATTR_WO (remove_slot); -static ssize_t pcistub_slot_show (struct device_driver *drv,char *buf) +static ssize_t slots_show (struct device_driver *drv,char *buf) {struct pcistub_device_id *pci_dev_id;size_t count =0 ;@@ -1231,9 +1231,9 @@ static ssize_t pcistub_slot_show(structreturn count; } -static DRIVER_ATTR(slots, S_IRUSR, pcistub_slot_show, NULL); +static DRIVER_ATTR_RO (slots); -static ssize_t pcistub_irq_handler_show (struct device_driver *drv,char *buf) +static ssize_t irq_handlers_show (struct device_driver *drv,char *buf) {struct pcistub_device *psdev;struct xen_pcibk_dev_data *dev_data;@@ -1260,11 +1260,10 @@ static ssize_t pcistub_irq_handler_show(spin_unlock_irqrestore (&pcistub_devices_lock, flags);return count; } -static DRIVER_ATTR(irq_handlers, S_IRUSR, pcistub_irq_handler_show, NULL); +static DRIVER_ATTR_RO (irq_handlers); -static ssize_t pcistub_irq_handler_switch (struct device_driver *drv, -const char *buf, -size_t count) +static ssize_t irq_handler_state_store (struct device_driver *drv, +const char *buf,size_t count) {struct pcistub_device *psdev;struct xen_pcibk_dev_data *dev_data;@@ -1301,11 +1300,10 @@ out: err = count;return err; } -static DRIVER_ATTR(irq_handler_state, S_IWUSR, NULL, - pcistub_irq_handler_switch); +static DRIVER_ATTR_WO (irq_handler_state);
Quoted 6 lines
drivers/xen/xen-pciback/pci_stub.c out: · line 1306
Quoted 4 lines
drivers/xen/xen-pciback/pci_stub.c +2
-2-static ssize_t pcistub_quirk_add (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t quirks_add (struct device_driver *drv,const char *buf, +size_t count)Shouldn't this be named
quirks_store()?
Odd, yes, it should, I don't know how my build-testing didn't catch that, sorry.
Let me go make a v2...
thanks,
greg k-h
Quoted 93 lines · Juergen Gross
Quoted 92 lines · Greg KH
From: Greg Kroah-Hartman <[email protected]>
It's better to be explicit and use the
DRIVER_ATTR_RW()andDRIVER_ATTR_RO()macros when defining a driver's sysfs file.Bonus is this fixes up a checkpatch.pl warning.
This is part of a series to drop
DRIVER_ATTR()from the tree entirely.Cc Boris Ostrovsky <[email protected]>Cc Juergen Gross <[email protected]>Signed-off-by Greg Kroah-Hartman <[email protected]>--- drivers/xen/xen-pciback/pci_stub.c | 44 ++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 24 deletions(-)drivers/xen/xen-pciback/pci_stub.c +13
-15@@ -1172,8 +1172,8 @@ out:return err; } -static ssize_t pcistub_slot_add (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t new_slot_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func;int err;@@ -1189,10 +1189,10 @@ out: err = count;return err; } -static DRIVER_ATTR(new_slot, S_IWUSR, NULL, pcistub_slot_add); +static DRIVER_ATTR_WO (new_slot); -static ssize_t pcistub_slot_remove (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t remove_slot_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func;int err;@@ -1208,9 +1208,9 @@ out: err = count;return err; } -static DRIVER_ATTR(remove_slot, S_IWUSR, NULL, pcistub_slot_remove); +static DRIVER_ATTR_WO (remove_slot); -static ssize_t pcistub_slot_show (struct device_driver *drv,char *buf) +static ssize_t slots_show (struct device_driver *drv,char *buf) {struct pcistub_device_id *pci_dev_id;size_t count =0 ;@@ -1231,9 +1231,9 @@ static ssize_t pcistub_slot_show(structreturn count; } -static DRIVER_ATTR(slots, S_IRUSR, pcistub_slot_show, NULL); +static DRIVER_ATTR_RO (slots); -static ssize_t pcistub_irq_handler_show (struct device_driver *drv,char *buf) +static ssize_t irq_handlers_show (struct device_driver *drv,char *buf) {struct pcistub_device *psdev;struct xen_pcibk_dev_data *dev_data;@@ -1260,11 +1260,10 @@ static ssize_t pcistub_irq_handler_show(spin_unlock_irqrestore (&pcistub_devices_lock, flags);return count; } -static DRIVER_ATTR(irq_handlers, S_IRUSR, pcistub_irq_handler_show, NULL); +static DRIVER_ATTR_RO (irq_handlers); -static ssize_t pcistub_irq_handler_switch (struct device_driver *drv, -const char *buf, -size_t count) +static ssize_t irq_handler_state_store (struct device_driver *drv, +const char *buf,size_t count) {struct pcistub_device *psdev;struct xen_pcibk_dev_data *dev_data;@@ -1301,11 +1300,10 @@ out: err = count;return err; } -static DRIVER_ATTR(irq_handler_state, S_IWUSR, NULL, - pcistub_irq_handler_switch); +static DRIVER_ATTR_WO (irq_handler_state);
Quoted 6 lines
drivers/xen/xen-pciback/pci_stub.c out: · line 1306
Quoted 4 lines
drivers/xen/xen-pciback/pci_stub.c +2
-2-static ssize_t pcistub_quirk_add (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t quirks_add (struct device_driver *drv,const char *buf, +size_t count)Shouldn't this be named
quirks_store()?
Odd, yes, it should, I don't know how my build-testing didn't catch that, sorry.
Let me go make a v2...
thanks,
greg k-h
_______________________________________________
Xen-devel mailing list
[email protected]
https://lists.xen.org/xen-devel
Juergen Gross
maintainerQuoted 86 lines · Greg KH
From: Greg Kroah-Hartman <[email protected]>
It's better to be explicit and use the
DRIVER_ATTR_RW()andDRIVER_ATTR_RO()macros when defining a driver's sysfs file.Bonus is this fixes up a checkpatch.pl warning.
This is part of a series to drop
DRIVER_ATTR()from the tree entirely.Cc Boris Ostrovsky <[email protected]>Cc Juergen Gross <[email protected]>Signed-off-by Greg Kroah-Hartman <[email protected]>--- drivers/xen/xen-pciback/pci_stub.c | 44 ++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 24 deletions(-)drivers/xen/xen-pciback/pci_stub.c +12
-13@@ -1172,8 +1172,8 @@ out:return err; } -static ssize_t pcistub_slot_add (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t new_slot_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func;int err;@@ -1189,10 +1189,10 @@ out: err = count;return err; } -static DRIVER_ATTR(new_slot, S_IWUSR, NULL, pcistub_slot_add); +static DRIVER_ATTR_WO (new_slot); -static ssize_t pcistub_slot_remove (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t remove_slot_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func;int err;@@ -1208,9 +1208,9 @@ out: err = count;return err; } -static DRIVER_ATTR(remove_slot, S_IWUSR, NULL, pcistub_slot_remove); +static DRIVER_ATTR_WO (remove_slot); -static ssize_t pcistub_slot_show (struct device_driver *drv,char *buf) +static ssize_t slots_show (struct device_driver *drv,char *buf) {struct pcistub_device_id *pci_dev_id;size_t count =0 ;@@ -1231,9 +1231,9 @@ static ssize_t pcistub_slot_show(structreturn count; } -static DRIVER_ATTR(slots, S_IRUSR, pcistub_slot_show, NULL); +static DRIVER_ATTR_RO (slots); -static ssize_t pcistub_irq_handler_show (struct device_driver *drv,char *buf) +static ssize_t irq_handlers_show (struct device_driver *drv,char *buf) {struct pcistub_device *psdev;struct xen_pcibk_dev_data *dev_data;@@ -1260,11 +1260,10 @@ static ssize_t pcistub_irq_handler_show(spin_unlock_irqrestore (&pcistub_devices_lock, flags);return count; } -static DRIVER_ATTR(irq_handlers, S_IRUSR, pcistub_irq_handler_show, NULL); +static DRIVER_ATTR_RO (irq_handlers); -static ssize_t pcistub_irq_handler_switch (struct device_driver *drv, -const char *buf, -size_t count) +static ssize_t irq_handler_state_store (struct device_driver *drv, +const char *buf,size_t count) {struct pcistub_device *psdev;struct xen_pcibk_dev_data *dev_data;@@ -1301,11 +1300,10 @@ out: err = count;
drivers/xen/xen-pciback/pci_stub.c out: · line 1306
Quoted 10 lines
drivers/xen/xen-pciback/pci_stub.c +3
-4return err; } -static DRIVER_ATTR(irq_handler_state, S_IWUSR, NULL, - pcistub_irq_handler_switch); +static DRIVER_ATTR_WO (irq_handler_state); -static ssize_t pcistub_quirk_add (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t quirks_add (struct device_driver *drv,const char *buf, +size_t count)
Shouldn't this be named quirks_store()?
Juergen
_______________________________________________
Xen-devel mailing list
[email protected]
https://lists.xen.org/xen-devel
PATCH v2 1/1 xen: xen-pciback: remove DRIVER_ATTR() usage
In reply to Greg KHFrom: Greg Kroah-Hartman <[email protected]>
It's better to be explicit and use the DRIVER_ATTR_RW() and DRIVER_ATTR_RO() macros when defining a driver's sysfs file.
Bonus is this fixes up a checkpatch.pl warning.
This is part of a series to drop DRIVER_ATTR() from the tree entirely.
---
v2: fix build error (quirks_store was wrong), thanks to Juergen for the
catch, it's now correctly build tested locally...
drivers/xen/xen-pciback/pci_stub.c | 44 ++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 24 deletions(-)
drivers/xen/xen-pciback/pci_stub.c +20 -24
@@ -1172,8 +1172,8 @@ out:return err; } -static ssize_t pcistub_slot_add (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t new_slot_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func;int err;
@@ -1189,10 +1189,10 @@ out: err = count;return err; } -static DRIVER_ATTR(new_slot, S_IWUSR, NULL, pcistub_slot_add); +static DRIVER_ATTR_WO (new_slot); -static ssize_t pcistub_slot_remove (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t remove_slot_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func;int err;
@@ -1208,9 +1208,9 @@ out: err = count;return err; } -static DRIVER_ATTR(remove_slot, S_IWUSR, NULL, pcistub_slot_remove); +static DRIVER_ATTR_WO (remove_slot); -static ssize_t pcistub_slot_show (struct device_driver *drv,char *buf) +static ssize_t slots_show (struct device_driver *drv,char *buf) {struct pcistub_device_id *pci_dev_id;size_t count =0 ;
@@ -1231,9 +1231,9 @@ static ssize_t pcistub_slot_show(structreturn count; } -static DRIVER_ATTR(slots, S_IRUSR, pcistub_slot_show, NULL); +static DRIVER_ATTR_RO (slots); -static ssize_t pcistub_irq_handler_show (struct device_driver *drv,char *buf) +static ssize_t irq_handlers_show (struct device_driver *drv,char *buf) {struct pcistub_device *psdev;struct xen_pcibk_dev_data *dev_data;
@@ -1260,11 +1260,10 @@ static ssize_t pcistub_irq_handler_show(spin_unlock_irqrestore (&pcistub_devices_lock, flags);return count; } -static DRIVER_ATTR(irq_handlers, S_IRUSR, pcistub_irq_handler_show, NULL); +static DRIVER_ATTR_RO (irq_handlers); -static ssize_t pcistub_irq_handler_switch (struct device_driver *drv, -const char *buf, -size_t count) +static ssize_t irq_handler_state_store (struct device_driver *drv, +const char *buf,size_t count) {struct pcistub_device *psdev;struct xen_pcibk_dev_data *dev_data;
@@ -1301,11 +1300,10 @@ out: err = count;return err; } -static DRIVER_ATTR(irq_handler_state, S_IWUSR, NULL, - pcistub_irq_handler_switch); +static DRIVER_ATTR_WO (irq_handler_state); -static ssize_t pcistub_quirk_add (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t quirks_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func, reg, size, mask;int err;
@@ -1323,7 +1321,7 @@ out:return err; } -static ssize_t pcistub_quirk_show (struct device_driver *drv,char *buf) +static ssize_t quirks_show (struct device_driver *drv,char *buf) {int count =0 ;unsigned long flags;
@@ -1366,11 +1364,10 @@ out:return count; } -static DRIVER_ATTR(quirks, S_IRUSR | S_IWUSR, pcistub_quirk_show, - pcistub_quirk_add); +static DRIVER_ATTR_RW (quirks); -static ssize_t permissive_add (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t permissive_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func;int err;
@@ -1431,8 +1428,7 @@ static ssize_t permissive_show(struct despin_unlock_irqrestore (&pcistub_devices_lock, flags);return count; } -static DRIVER_ATTR(permissive, S_IRUSR | S_IWUSR, permissive_show, - permissive_add); +static DRIVER_ATTR_RW (permissive);static void pcistub_exit (void ) {
Quoted 5 lines · Greg KH
From: Greg Kroah-Hartman <[email protected]>
It's better to be explicit and use the
DRIVER_ATTR_RW()andDRIVER_ATTR_RO()macros when defining a driver's sysfs file.
Quoted 7 lines
Bonus is this fixes up a checkpatch.pl warning.
This is part of a series to drop
DRIVER_ATTR()from the tree entirely.Cc Boris Ostrovsky <[email protected]>Cc Juergen Gross <[email protected]>Signed-off-by Greg Kroah-Hartman <[email protected]>
I'll take this through the Xen tree, unless you want to use your tree.
Thanks,
Juergen
_______________________________________________
Xen-devel mailing list
[email protected]
https://lists.xen.org/xen-devel
Quoted 5 lines · Greg KH
From: Greg Kroah-Hartman <[email protected]>
It's better to be explicit and use the
DRIVER_ATTR_RW()andDRIVER_ATTR_RO()macros when defining a driver's sysfs file.
Quoted 7 lines
Bonus is this fixes up a checkpatch.pl warning.
This is part of a series to drop
DRIVER_ATTR()from the tree entirely.Cc Boris Ostrovsky <[email protected]>Cc Juergen Gross <[email protected]>Signed-off-by Greg Kroah-Hartman <[email protected]>
I'll take this through the Xen tree, unless you want to use your tree.
Thanks,
Juergen
Quoted 10 lines · Juergen Gross
Quoted 9 lines · Greg KH
From: Greg Kroah-Hartman <[email protected]>
It's better to be explicit and use the
DRIVER_ATTR_RW()andDRIVER_ATTR_RO()macros when defining a driver's sysfs file.Bonus is this fixes up a checkpatch.pl warning.
This is part of a series to drop
DRIVER_ATTR()from the tree entirely.
Quoted 7 lines
Quoted 3 lines
Cc Boris Ostrovsky <[email protected]>Cc Juergen Gross <[email protected]>Signed-off-by Greg Kroah-Hartman <[email protected]>Reviewed-by Juergen Gross <[email protected]>I'll take this through the Xen tree, unless you want to use your tree.
If I can take it through mine, then I could drop DRIVER_ATTR() from the whole tree for the next kernel release, which would be ideal.
But if you want to take it, that's fine, I can wait another release, no rush.
thanks,
greg k-h
Juergen Gross
maintainerQuoted 17 lines · Greg KH
Quoted 16 lines · Juergen Gross
Quoted 5 lines · Greg KH
From: Greg Kroah-Hartman <[email protected]>
It's better to be explicit and use the
DRIVER_ATTR_RW()andDRIVER_ATTR_RO()macros when defining a driver's sysfs file.Quoted 7 lines
Bonus is this fixes up a checkpatch.pl warning.
This is part of a series to drop
DRIVER_ATTR()from the tree entirely.Cc Boris Ostrovsky <[email protected]>Cc Juergen Gross <[email protected]>Signed-off-by Greg Kroah-Hartman <[email protected]>Reviewed-by Juergen Gross <[email protected]>
Quoted 7 lines
Quoted 1 line
I'll take this through the Xen tree, unless you want to use your tree.
If I can take it through mine, then I could drop
DRIVER_ATTR()from the whole tree for the next kernel release, which would be ideal.But if you want to take it, that's fine, I can wait another release, no rush.
In this case just use your tree. I don't think there are any pending conflicting patches right now.
Juergen
_______________________________________________
Xen-devel mailing list
[email protected]
https://lists.xen.org/xen-devel
Juergen Gross
maintainerQuoted 17 lines · Greg KH
Quoted 16 lines · Juergen Gross
Quoted 5 lines · Greg KH
From: Greg Kroah-Hartman <[email protected]>
It's better to be explicit and use the
DRIVER_ATTR_RW()andDRIVER_ATTR_RO()macros when defining a driver's sysfs file.Quoted 7 lines
Bonus is this fixes up a checkpatch.pl warning.
This is part of a series to drop
DRIVER_ATTR()from the tree entirely.Cc Boris Ostrovsky <[email protected]>Cc Juergen Gross <[email protected]>Signed-off-by Greg Kroah-Hartman <[email protected]>Reviewed-by Juergen Gross <[email protected]>
Quoted 7 lines
Quoted 1 line
I'll take this through the Xen tree, unless you want to use your tree.
If I can take it through mine, then I could drop
DRIVER_ATTR()from the whole tree for the next kernel release, which would be ideal.But if you want to take it, that's fine, I can wait another release, no rush.
In this case just use your tree. I don't think there are any pending conflicting patches right now.
Juergen
Quoted 10 lines · Juergen Gross
Quoted 9 lines · Greg KH
From: Greg Kroah-Hartman <[email protected]>
It's better to be explicit and use the
DRIVER_ATTR_RW()andDRIVER_ATTR_RO()macros when defining a driver's sysfs file.Bonus is this fixes up a checkpatch.pl warning.
This is part of a series to drop
DRIVER_ATTR()from the tree entirely.
Quoted 7 lines
Quoted 3 lines
Cc Boris Ostrovsky <[email protected]>Cc Juergen Gross <[email protected]>Signed-off-by Greg Kroah-Hartman <[email protected]>Reviewed-by Juergen Gross <[email protected]>I'll take this through the Xen tree, unless you want to use your tree.
If I can take it through mine, then I could drop DRIVER_ATTR() from the whole tree for the next kernel release, which would be ideal.
But if you want to take it, that's fine, I can wait another release, no rush.
thanks,
greg k-h
_______________________________________________
Xen-devel mailing list
[email protected]
https://lists.xen.org/xen-devel
PATCH v2 1/1 xen: xen-pciback: remove DRIVER_ATTR() usage
In reply to Greg KHFrom: Greg Kroah-Hartman <[email protected]>
It's better to be explicit and use the DRIVER_ATTR_RW() and DRIVER_ATTR_RO() macros when defining a driver's sysfs file.
Bonus is this fixes up a checkpatch.pl warning.
This is part of a series to drop DRIVER_ATTR() from the tree entirely.
---
v2: fix build error (quirks_store was wrong), thanks to Juergen for the
catch, it's now correctly build tested locally...
drivers/xen/xen-pciback/pci_stub.c | 44 ++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 24 deletions(-)
drivers/xen/xen-pciback/pci_stub.c +20 -24
@@ -1172,8 +1172,8 @@ out:return err; } -static ssize_t pcistub_slot_add (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t new_slot_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func;int err;
@@ -1189,10 +1189,10 @@ out: err = count;return err; } -static DRIVER_ATTR(new_slot, S_IWUSR, NULL, pcistub_slot_add); +static DRIVER_ATTR_WO (new_slot); -static ssize_t pcistub_slot_remove (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t remove_slot_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func;int err;
@@ -1208,9 +1208,9 @@ out: err = count;return err; } -static DRIVER_ATTR(remove_slot, S_IWUSR, NULL, pcistub_slot_remove); +static DRIVER_ATTR_WO (remove_slot); -static ssize_t pcistub_slot_show (struct device_driver *drv,char *buf) +static ssize_t slots_show (struct device_driver *drv,char *buf) {struct pcistub_device_id *pci_dev_id;size_t count =0 ;
@@ -1231,9 +1231,9 @@ static ssize_t pcistub_slot_show(structreturn count; } -static DRIVER_ATTR(slots, S_IRUSR, pcistub_slot_show, NULL); +static DRIVER_ATTR_RO (slots); -static ssize_t pcistub_irq_handler_show (struct device_driver *drv,char *buf) +static ssize_t irq_handlers_show (struct device_driver *drv,char *buf) {struct pcistub_device *psdev;struct xen_pcibk_dev_data *dev_data;
@@ -1260,11 +1260,10 @@ static ssize_t pcistub_irq_handler_show(spin_unlock_irqrestore (&pcistub_devices_lock, flags);return count; } -static DRIVER_ATTR(irq_handlers, S_IRUSR, pcistub_irq_handler_show, NULL); +static DRIVER_ATTR_RO (irq_handlers); -static ssize_t pcistub_irq_handler_switch (struct device_driver *drv, -const char *buf, -size_t count) +static ssize_t irq_handler_state_store (struct device_driver *drv, +const char *buf,size_t count) {struct pcistub_device *psdev;struct xen_pcibk_dev_data *dev_data;
@@ -1301,11 +1300,10 @@ out: err = count;return err; } -static DRIVER_ATTR(irq_handler_state, S_IWUSR, NULL, - pcistub_irq_handler_switch); +static DRIVER_ATTR_WO (irq_handler_state); -static ssize_t pcistub_quirk_add (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t quirks_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func, reg, size, mask;int err;
@@ -1323,7 +1321,7 @@ out:return err; } -static ssize_t pcistub_quirk_show (struct device_driver *drv,char *buf) +static ssize_t quirks_show (struct device_driver *drv,char *buf) {int count =0 ;unsigned long flags;
@@ -1366,11 +1364,10 @@ out:return count; } -static DRIVER_ATTR(quirks, S_IRUSR | S_IWUSR, pcistub_quirk_show, - pcistub_quirk_add); +static DRIVER_ATTR_RW (quirks); -static ssize_t permissive_add (struct device_driver *drv,const char *buf, -size_t count) +static ssize_t permissive_store (struct device_driver *drv,const char *buf, +size_t count) {int domain, bus, slot, func;int err;
@@ -1431,8 +1428,7 @@ static ssize_t permissive_show(struct despin_unlock_irqrestore (&pcistub_devices_lock, flags);return count; } -static DRIVER_ATTR(permissive, S_IRUSR | S_IWUSR, permissive_show, - permissive_add); +static DRIVER_ATTR_RW (permissive);static void pcistub_exit (void ) {
_______________________________________________
Xen-devel mailing list
[email protected]
https://lists.xen.org/xen-devel