Message ID | 1433400131-18429-13-git-send-email-gwshan@linux.vnet.ibm.com (mailing list archive) |
---|---|
State | New, archived |
Delegated to: | Bjorn Helgaas |
Headers | show |
On 06/04/2015 04:41 PM, Gavin Shan wrote: > Each PHB maintains one instance of "struct pci_controller_ops", > which includes various callbacks called by PCI subsystem. In the > definition of this struct, some callbacks have explicit names for > its arguments, but the left don't have. > > The patch removes all explicit names of the arguments to the > callbacks in "struct pci_controller_ops" to keep the code look > consistent. imho it is a bad idea. Self-documeted code gets less self-documented - how do I know what "unsigned long" parameters are for without grepping? > > Cc: Daniel Axtens <dja@axtens.net> > Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com> > --- > v5: > * Newly introduced > --- > arch/powerpc/include/asm/pci-bridge.h | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/arch/powerpc/include/asm/pci-bridge.h b/arch/powerpc/include/asm/pci-bridge.h > index 744884b..1252cd5 100644 > --- a/arch/powerpc/include/asm/pci-bridge.h > +++ b/arch/powerpc/include/asm/pci-bridge.h > @@ -18,8 +18,8 @@ struct device_node; > * PCI controller operations > */ > struct pci_controller_ops { > - void (*dma_dev_setup)(struct pci_dev *dev); > - void (*dma_bus_setup)(struct pci_bus *bus); > + void (*dma_dev_setup)(struct pci_dev *); > + void (*dma_bus_setup)(struct pci_bus *); > > int (*probe_mode)(struct pci_bus *); > > @@ -28,8 +28,8 @@ struct pci_controller_ops { > bool (*enable_device_hook)(struct pci_dev *); > > /* Called during PCI resource reassignment */ > - resource_size_t (*window_alignment)(struct pci_bus *, unsigned long type); > - void (*reset_secondary_bus)(struct pci_dev *dev); > + resource_size_t (*window_alignment)(struct pci_bus *, unsigned long); > + void (*reset_secondary_bus)(struct pci_dev *); > }; > > /* >
On Wed, Jun 10, 2015 at 02:43:57PM +1000, Alexey Kardashevskiy wrote: >On 06/04/2015 04:41 PM, Gavin Shan wrote: >>Each PHB maintains one instance of "struct pci_controller_ops", >>which includes various callbacks called by PCI subsystem. In the >>definition of this struct, some callbacks have explicit names for >>its arguments, but the left don't have. >> >>The patch removes all explicit names of the arguments to the >>callbacks in "struct pci_controller_ops" to keep the code look >>consistent. > >imho it is a bad idea. Self-documeted code gets less self-documented - how do >I know what "unsigned long" parameters are for without grepping? > Ok. I'll change the function definations to always have explicit argument names. >> >>Cc: Daniel Axtens <dja@axtens.net> >>Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com> >>--- >>v5: >> * Newly introduced >>--- >> arch/powerpc/include/asm/pci-bridge.h | 8 ++++---- >> 1 file changed, 4 insertions(+), 4 deletions(-) >> >>diff --git a/arch/powerpc/include/asm/pci-bridge.h b/arch/powerpc/include/asm/pci-bridge.h >>index 744884b..1252cd5 100644 >>--- a/arch/powerpc/include/asm/pci-bridge.h >>+++ b/arch/powerpc/include/asm/pci-bridge.h >>@@ -18,8 +18,8 @@ struct device_node; >> * PCI controller operations >> */ >> struct pci_controller_ops { >>- void (*dma_dev_setup)(struct pci_dev *dev); >>- void (*dma_bus_setup)(struct pci_bus *bus); >>+ void (*dma_dev_setup)(struct pci_dev *); >>+ void (*dma_bus_setup)(struct pci_bus *); >> >> int (*probe_mode)(struct pci_bus *); >> >>@@ -28,8 +28,8 @@ struct pci_controller_ops { >> bool (*enable_device_hook)(struct pci_dev *); >> >> /* Called during PCI resource reassignment */ >>- resource_size_t (*window_alignment)(struct pci_bus *, unsigned long type); >>- void (*reset_secondary_bus)(struct pci_dev *dev); >>+ resource_size_t (*window_alignment)(struct pci_bus *, unsigned long); >>+ void (*reset_secondary_bus)(struct pci_dev *); >> }; >> >> /* >> Thanks, Gavin -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/arch/powerpc/include/asm/pci-bridge.h b/arch/powerpc/include/asm/pci-bridge.h index 744884b..1252cd5 100644 --- a/arch/powerpc/include/asm/pci-bridge.h +++ b/arch/powerpc/include/asm/pci-bridge.h @@ -18,8 +18,8 @@ struct device_node; * PCI controller operations */ struct pci_controller_ops { - void (*dma_dev_setup)(struct pci_dev *dev); - void (*dma_bus_setup)(struct pci_bus *bus); + void (*dma_dev_setup)(struct pci_dev *); + void (*dma_bus_setup)(struct pci_bus *); int (*probe_mode)(struct pci_bus *); @@ -28,8 +28,8 @@ struct pci_controller_ops { bool (*enable_device_hook)(struct pci_dev *); /* Called during PCI resource reassignment */ - resource_size_t (*window_alignment)(struct pci_bus *, unsigned long type); - void (*reset_secondary_bus)(struct pci_dev *dev); + resource_size_t (*window_alignment)(struct pci_bus *, unsigned long); + void (*reset_secondary_bus)(struct pci_dev *); }; /*
Each PHB maintains one instance of "struct pci_controller_ops", which includes various callbacks called by PCI subsystem. In the definition of this struct, some callbacks have explicit names for its arguments, but the left don't have. The patch removes all explicit names of the arguments to the callbacks in "struct pci_controller_ops" to keep the code look consistent. Cc: Daniel Axtens <dja@axtens.net> Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com> --- v5: * Newly introduced --- arch/powerpc/include/asm/pci-bridge.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)