[net-next-2.6 PATCH] enic: fix compile when CONFIG_PCI_IOV is not enabled

Subsystems: cisco vic ethernet nic driver, networking drivers, the rest

STALE5317d

4 messages, 3 authors, 2012-01-21 · open the first message on its own page

[net-next-2.6 PATCH] enic: fix compile when CONFIG_PCI_IOV is not enabled

From: Roopa Prabhu <hidden>
Date: 2012-01-20 08:25:37

From: Roopa Prabhu <redacted>

reverting back change that access enic->num_vfs outside
CONFIG_PCI_IOV

Reported-by: Randy Dunlap <redacted>
Signed-off-by: Roopa Prabhu <redacted>
---
 drivers/net/ethernet/cisco/enic/enic_main.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/ethernet/cisco/enic/enic_main.c b/drivers/net/ethernet/cisco/enic/enic_main.c
index 045c468..ab3f67f 100644
--- a/drivers/net/ethernet/cisco/enic/enic_main.c
+++ b/drivers/net/ethernet/cisco/enic/enic_main.c
@@ -2273,7 +2273,7 @@ static int __devinit enic_probe(struct pci_dev *pdev,
 #ifdef CONFIG_PCI_IOV
 	int pos = 0;
 #endif
-	int num_pps;
+	int num_pps = 1;
 
 	/* Allocate net device structure and initialize.  Private
 	 * instance data is initialized to zero.
@@ -2380,11 +2380,11 @@ static int __devinit enic_probe(struct pci_dev *pdev,
 				goto err_out_vnic_unregister;
 			}
 			enic->priv_flags |= ENIC_SRIOV_ENABLED;
+			num_pps = enic->num_vfs;
 		}
 	}
 #endif
 
-	num_pps = enic->num_vfs ? enic->num_vfs : 1;
 	/* Allocate structure for port profiles */
 	enic->pp = kcalloc(num_pps, sizeof(*enic->pp), GFP_KERNEL);
 	if (!enic->pp) {

Re: [net-next-2.6 PATCH] enic: fix compile when CONFIG_PCI_IOV is not enabled

From: David Miller <davem@davemloft.net>
Date: 2012-01-20 18:40:12

From: Roopa Prabhu <redacted>
Date: Fri, 20 Jan 2012 00:25:36 -0800
From: Roopa Prabhu <redacted>

reverting back change that access enic->num_vfs outside
CONFIG_PCI_IOV

Reported-by: Randy Dunlap <redacted>
Signed-off-by: Roopa Prabhu <redacted>
Applied, thanks.

I don't see how you can be asking this to be applied to the net-next
tree.  I applied your patches to the plain 'net' tree and therefore
this patch won't apply to net-next at all, go and see for yourself
if you don't believe me. :-)

Re: [net-next-2.6 PATCH] enic: fix compile when CONFIG_PCI_IOV is not enabled

From: Randy Dunlap <hidden>
Date: 2012-01-20 21:51:14

On 01/20/2012 12:25 AM, Roopa Prabhu wrote:
From: Roopa Prabhu <redacted>

reverting back change that access enic->num_vfs outside
CONFIG_PCI_IOV

Reported-by: Randy Dunlap <redacted>
Signed-off-by: Roopa Prabhu <redacted>
Acked-by: Randy Dunlap <redacted>

Thanks.
quoted hunk
---
 drivers/net/ethernet/cisco/enic/enic_main.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/ethernet/cisco/enic/enic_main.c b/drivers/net/ethernet/cisco/enic/enic_main.c
index 045c468..ab3f67f 100644
--- a/drivers/net/ethernet/cisco/enic/enic_main.c
+++ b/drivers/net/ethernet/cisco/enic/enic_main.c
@@ -2273,7 +2273,7 @@ static int __devinit enic_probe(struct pci_dev *pdev,
 #ifdef CONFIG_PCI_IOV
 	int pos = 0;
 #endif
-	int num_pps;
+	int num_pps = 1;
 
 	/* Allocate net device structure and initialize.  Private
 	 * instance data is initialized to zero.
@@ -2380,11 +2380,11 @@ static int __devinit enic_probe(struct pci_dev *pdev,
 				goto err_out_vnic_unregister;
 			}
 			enic->priv_flags |= ENIC_SRIOV_ENABLED;
+			num_pps = enic->num_vfs;
 		}
 	}
 #endif
 
-	num_pps = enic->num_vfs ? enic->num_vfs : 1;
 	/* Allocate structure for port profiles */
 	enic->pp = kcalloc(num_pps, sizeof(*enic->pp), GFP_KERNEL);
 	if (!enic->pp) {

--

-- 
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

Re: [net-next-2.6 PATCH] enic: fix compile when CONFIG_PCI_IOV is not enabled

From: Roopa Prabhu <hidden>
Date: 2012-01-21 08:03:41



On 1/20/12 10:40 AM, "David Miller" [off-list ref] wrote:
From: Roopa Prabhu <redacted>
Date: Fri, 20 Jan 2012 00:25:36 -0800
quoted
From: Roopa Prabhu <redacted>

reverting back change that access enic->num_vfs outside
CONFIG_PCI_IOV

Reported-by: Randy Dunlap <redacted>
Signed-off-by: Roopa Prabhu <redacted>
Applied, thanks.

I don't see how you can be asking this to be applied to the net-next
tree.  I applied your patches to the plain 'net' tree and therefore
this patch won't apply to net-next at all, go and see for yourself
if you don't believe me. :-)
Ah..:). I looked for my patches in net-next... And did not find them. did
not realize why.. I wanted to get the patch out soon and had very little
time at hand, so created it on top of my net-next clone that had my previous
patches applied. Thanks for applying it to the correct tree. 
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help