netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [net-next 0/6] Intel Wired LAN Driver Updates
@ 2014-01-14  8:49 Aaron Brown
  2014-01-14  8:49 ` [net-next 1/6] i40e: remove extra register write Aaron Brown
                   ` (6 more replies)
  0 siblings, 7 replies; 14+ messages in thread
From: Aaron Brown @ 2014-01-14  8:49 UTC (permalink / raw)
  To: davem; +Cc: Aaron Brown, netdev, gospo, sassmann

This series contains updates to i40e that are primarily minor fixes or 
general cleanup.

Shannon fixes a bug where the VMDq queue is not associated with the
right setup within the hardware.

Mitch provides a patch adjusting where the VF is reset and another
one adding meaningful context to a message.

Jesse cleans up white space comments and parenthesis.  

Catherine bumps the version.

Mitch Williams (2):
  1/6 i40e: remove extra register write
  3/6 i40e: make message meaningful

Shannon Nelson (1):
  2/6 i40e: associate VMDq queue with VM type

Jesse Brandeburg (2):
  4/6 i40e: whitespace fixes
  5/6 i40e: trivial cleanup

Catherine Sullivan (1):
  6/6 i40e: Bump version number

 drivers/net/ethernet/intel/i40e/Module.symvers     |  0
 drivers/net/ethernet/intel/i40e/i40e.h             |  1 -
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |  4 ++--
 drivers/net/ethernet/intel/i40e/i40e_common.c      |  1 -
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c     |  3 +--
 drivers/net/ethernet/intel/i40e/i40e_main.c        | 10 ++++++----
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |  4 ++--
 drivers/net/ethernet/intel/i40e/i40e_type.h        |  1 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  6 +++---
 9 files changed, 15 insertions(+), 15 deletions(-)
 create mode 100644 drivers/net/ethernet/intel/i40e/Module.symvers

-- 
1.8.5.GIT

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [net-next 1/6] i40e: remove extra register write
  2014-01-14  8:49 [net-next 0/6] Intel Wired LAN Driver Updates Aaron Brown
@ 2014-01-14  8:49 ` Aaron Brown
  2014-01-14  8:49 ` [net-next 2/6] i40e: associate VMDq queue with VM type Aaron Brown
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 14+ messages in thread
From: Aaron Brown @ 2014-01-14  8:49 UTC (permalink / raw)
  To: davem
  Cc: Mitch Williams, netdev, gospo, sassmann, Jesse Brandeburg,
	Aaron Brown

From: Mitch Williams <mitch.a.williams@intel.com>

This write done at the end of VF reset and should not be performed here.

Change-ID: I4d89813b68c6173184293868a6f26cf559bc2405
Signed-off-by: Mitch Williams <mitch.a.williams@intel.com>
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Signed-off-by: Aaron Brown <aaron.f.brown@intel.com>
---
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c b/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
index d04a776..3868c11 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
@@ -1792,7 +1792,7 @@ int i40e_vc_process_vf_msg(struct i40e_pf *pf, u16 vf_id, u32 v_opcode,
 			local_vf_id, v_opcode, msglen);
 		return ret;
 	}
-	wr32(hw, I40E_VFGEN_RSTAT1(local_vf_id), I40E_VFR_VFACTIVE);
+
 	switch (v_opcode) {
 	case I40E_VIRTCHNL_OP_VERSION:
 		ret = i40e_vc_get_version_msg(vf);
-- 
1.8.5.GIT

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [net-next 2/6] i40e: associate VMDq queue with VM type
  2014-01-14  8:49 [net-next 0/6] Intel Wired LAN Driver Updates Aaron Brown
  2014-01-14  8:49 ` [net-next 1/6] i40e: remove extra register write Aaron Brown
@ 2014-01-14  8:49 ` Aaron Brown
  2014-01-14  8:49 ` [net-next 3/6] i40e: make message meaningful Aaron Brown
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 14+ messages in thread
From: Aaron Brown @ 2014-01-14  8:49 UTC (permalink / raw)
  To: davem
  Cc: Shannon Nelson, netdev, gospo, sassmann, Jesse Brandeburg,
	Aaron Brown

From: Shannon Nelson <shannon.nelson@intel.com>

Fix a bug where the queue was not associated with the right set-up
within the hardware.  The fix is to use the right QTX_CTL VSI type
when associating it to the VSI.

Change-ID: I65ef6c5a8205601c640a6593e4b7e78d6ba45545
Signed-off-by: Shannon Nelson <shannon.nelson@intel.com>
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Tested-by: Sibai Li <sibai.li@intel.com>
Signed-off-by: Aaron Brown <aaron.f.brown@intel.com>
---
 drivers/net/ethernet/intel/i40e/Module.symvers | 0
 drivers/net/ethernet/intel/i40e/i40e_main.c    | 5 ++++-
 drivers/net/ethernet/intel/i40e/i40e_type.h    | 1 +
 3 files changed, 5 insertions(+), 1 deletion(-)
 create mode 100644 drivers/net/ethernet/intel/i40e/Module.symvers

diff --git a/drivers/net/ethernet/intel/i40e/Module.symvers b/drivers/net/ethernet/intel/i40e/Module.symvers
new file mode 100644
index 0000000..e69de29
diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c
index ad04da2..14e4f4a 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_main.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_main.c
@@ -2206,7 +2206,10 @@ static int i40e_configure_tx_ring(struct i40e_ring *ring)
 	}
 
 	/* Now associate this queue with this PCI function */
-	qtx_ctl = I40E_QTX_CTL_PF_QUEUE;
+	if (vsi->type == I40E_VSI_VMDQ2)
+		qtx_ctl = I40E_QTX_CTL_VM_QUEUE;
+	else
+		qtx_ctl = I40E_QTX_CTL_PF_QUEUE;
 	qtx_ctl |= ((hw->pf_id << I40E_QTX_CTL_PF_INDX_SHIFT) &
 		    I40E_QTX_CTL_PF_INDX_MASK);
 	wr32(hw, I40E_QTX_CTL(pf_q), qtx_ctl);
diff --git a/drivers/net/ethernet/intel/i40e/i40e_type.h b/drivers/net/ethernet/intel/i40e/i40e_type.h
index 80cf240..ccfc52d 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_type.h
+++ b/drivers/net/ethernet/intel/i40e/i40e_type.h
@@ -75,6 +75,7 @@ typedef void (*I40E_ADMINQ_CALLBACK)(struct i40e_hw *, struct i40e_aq_desc *);
 
 /* bitfields for Tx queue mapping in QTX_CTL */
 #define I40E_QTX_CTL_VF_QUEUE	0x0
+#define I40E_QTX_CTL_VM_QUEUE	0x1
 #define I40E_QTX_CTL_PF_QUEUE	0x2
 
 /* debug masks - set these bits in hw->debug_mask to control output */
-- 
1.8.5.GIT

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [net-next 3/6] i40e: make message meaningful
  2014-01-14  8:49 [net-next 0/6] Intel Wired LAN Driver Updates Aaron Brown
  2014-01-14  8:49 ` [net-next 1/6] i40e: remove extra register write Aaron Brown
  2014-01-14  8:49 ` [net-next 2/6] i40e: associate VMDq queue with VM type Aaron Brown
@ 2014-01-14  8:49 ` Aaron Brown
  2014-01-14  8:49 ` [net-next 4/6] i40e: whitespace fixes Aaron Brown
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 14+ messages in thread
From: Aaron Brown @ 2014-01-14  8:49 UTC (permalink / raw)
  To: davem
  Cc: Mitch Williams, netdev, gospo, sassmann, Jesse Brandeburg,
	Aaron Brown

From: Mitch Williams <mitch.a.williams@intel.com>

Make this message mean something, rather than just spitting out a VSI id
without any context whatsoever.

Change-ID: Iafb906c6db46d4b5dcbe84adc9ed44730d08bd42
Signed-off-by: Mitch Williams <mitch.a.williams@intel.com>
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Tested-by: Sibai Li <sibai.li@intel.com>
Signed-off-by: Aaron Brown <aaron.f.brown@intel.com>
---
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c b/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
index 3868c11..53069c0 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
@@ -386,8 +386,8 @@ static int i40e_alloc_vsi_res(struct i40e_vf *vf, enum i40e_vsi_type type)
 		vf->lan_vsi_index = vsi->idx;
 		vf->lan_vsi_id = vsi->id;
 		dev_info(&pf->pdev->dev,
-			 "LAN VSI index %d, VSI id %d\n",
-			 vsi->idx, vsi->id);
+			 "VF %d assigned LAN VSI index %d, VSI id %d\n",
+			 vf->vf_id, vsi->idx, vsi->id);
 		/* If the port VLAN has been configured and then the
 		 * VF driver was removed then the VSI port VLAN
 		 * configuration was destroyed.  Check if there is
-- 
1.8.5.GIT

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [net-next 4/6] i40e: whitespace fixes
  2014-01-14  8:49 [net-next 0/6] Intel Wired LAN Driver Updates Aaron Brown
                   ` (2 preceding siblings ...)
  2014-01-14  8:49 ` [net-next 3/6] i40e: make message meaningful Aaron Brown
@ 2014-01-14  8:49 ` Aaron Brown
  2014-01-14  8:49 ` [net-next 5/6] i40e: trivial cleanup Aaron Brown
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 14+ messages in thread
From: Aaron Brown @ 2014-01-14  8:49 UTC (permalink / raw)
  To: davem; +Cc: Jesse Brandeburg, netdev, gospo, sassmann, Aaron Brown

From: Jesse Brandeburg <jesse.brandeburg@intel.com>

Fix some whitespace and comment issues.

Change-ID: I1587599e50ce66fd389965720e86f9e331d86643
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Tested-by: Kavindya Deegala <kavindya.s.deegala@intel.com>
Signed-off-by: Aaron Brown <aaron.f.brown@intel.com>
---
 drivers/net/ethernet/intel/i40e/i40e.h            | 1 -
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 4 ++--
 drivers/net/ethernet/intel/i40e/i40e_common.c     | 1 -
 drivers/net/ethernet/intel/i40e/i40e_main.c       | 3 +--
 drivers/net/ethernet/intel/i40e/i40e_txrx.c       | 4 ++--
 5 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/drivers/net/ethernet/intel/i40e/i40e.h b/drivers/net/ethernet/intel/i40e/i40e.h
index c05984d..91b0052 100644
--- a/drivers/net/ethernet/intel/i40e/i40e.h
+++ b/drivers/net/ethernet/intel/i40e/i40e.h
@@ -93,7 +93,6 @@
 #define I40E_CURRENT_NVM_VERSION_HI 0x2
 #define I40E_CURRENT_NVM_VERSION_LO 0x30
 
-
 /* magic for getting defines into strings */
 #define STRINGIFY(foo)  #foo
 #define XSTRINGIFY(bar) STRINGIFY(bar)
diff --git a/drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h b/drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h
index c009eb4..be61a47 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h
+++ b/drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h
@@ -1195,8 +1195,8 @@ struct i40e_aqc_add_remove_cloud_filters_element_data {
 		} v4;
 		struct {
 			u8 data[16];
-			} v6;
-		} ipaddr;
+		} v6;
+	} ipaddr;
 	__le16 flags;
 #define I40E_AQC_ADD_CLOUD_FILTER_SHIFT                 0
 #define I40E_AQC_ADD_CLOUD_FILTER_MASK                  (0x3F << \
diff --git a/drivers/net/ethernet/intel/i40e/i40e_common.c b/drivers/net/ethernet/intel/i40e/i40e_common.c
index 0b5a75c..aedc71b 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_common.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_common.c
@@ -162,7 +162,6 @@ i40e_status i40e_aq_queue_shutdown(struct i40e_hw *hw,
 	return status;
 }
 
-
 /**
  * i40e_init_shared_code - Initialize the shared code
  * @hw: pointer to hardware structure
diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c
index 14e4f4a..6a5d4ca 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_main.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_main.c
@@ -356,7 +356,6 @@ static struct rtnl_link_stats64 *i40e_get_netdev_stats_struct(
 	struct rtnl_link_stats64 *vsi_stats = i40e_get_vsi_stats_struct(vsi);
 	int i;
 
-
 	if (test_bit(__I40E_DOWN, &vsi->state))
 		return stats;
 
@@ -3603,7 +3602,7 @@ static int i40e_vsi_get_bw_info(struct i40e_vsi *vsi)
 
 	/* Get the VSI level BW configuration per TC */
 	aq_ret = i40e_aq_query_vsi_ets_sla_config(hw, vsi->seid, &bw_ets_config,
-					          NULL);
+						  NULL);
 	if (aq_ret) {
 		dev_info(&pf->pdev->dev,
 			 "couldn't get pf vsi ets bw config, err %d, aq_err %d\n",
diff --git a/drivers/net/ethernet/intel/i40e/i40e_txrx.c b/drivers/net/ethernet/intel/i40e/i40e_txrx.c
index a089ac1..f57a8f8 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_txrx.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_txrx.c
@@ -977,8 +977,8 @@ static int i40e_clean_rx_irq(struct i40e_ring *rx_ring, int budget)
 
 	rx_desc = I40E_RX_DESC(rx_ring, i);
 	qword = le64_to_cpu(rx_desc->wb.qword1.status_error_len);
-	rx_status = (qword & I40E_RXD_QW1_STATUS_MASK)
-				>> I40E_RXD_QW1_STATUS_SHIFT;
+	rx_status = (qword & I40E_RXD_QW1_STATUS_MASK) >>
+		    I40E_RXD_QW1_STATUS_SHIFT;
 
 	while (rx_status & (1 << I40E_RX_DESC_STATUS_DD_SHIFT)) {
 		union i40e_rx_desc *next_rxd;
-- 
1.8.5.GIT

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [net-next 5/6] i40e: trivial cleanup
  2014-01-14  8:49 [net-next 0/6] Intel Wired LAN Driver Updates Aaron Brown
                   ` (3 preceding siblings ...)
  2014-01-14  8:49 ` [net-next 4/6] i40e: whitespace fixes Aaron Brown
@ 2014-01-14  8:49 ` Aaron Brown
  2014-01-14 14:22   ` Sergei Shtylyov
  2014-01-14  8:49 ` [net-next 6/6] i40e: Bump version number Aaron Brown
  2014-01-15  2:56 ` [net-next 0/6] Intel Wired LAN Driver Updates David Miller
  6 siblings, 1 reply; 14+ messages in thread
From: Aaron Brown @ 2014-01-14  8:49 UTC (permalink / raw)
  To: davem; +Cc: Jesse Brandeburg, netdev, gospo, sassmann, Aaron Brown

From: Jesse Brandeburg <jesse.brandeburg@intel.com>

Remove some un-necessary parenthesis.

Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Tested-by: Kavindya Deegala <kavindya.s.deegala@intel.com>
Signed-off-by: Aaron Brown <aaron.f.brown@intel.com>
---
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c b/drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
index 101ed41..d5d98fe 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
@@ -485,8 +485,7 @@ i40e_status i40e_configure_lan_hmc(struct i40e_hw *hw,
 		/* Make one big object, a single SD */
 		info.count = 1;
 		ret_code = i40e_create_lan_hmc_object(hw, &info);
-		if ((ret_code) &&
-		    (model == I40E_HMC_MODEL_DIRECT_PREFERRED))
+		if (ret_code && (model == I40E_HMC_MODEL_DIRECT_PREFERRED))
 			goto try_type_paged;
 		else if (ret_code)
 			goto configure_lan_hmc_out;
-- 
1.8.5.GIT

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [net-next 6/6] i40e: Bump version number
  2014-01-14  8:49 [net-next 0/6] Intel Wired LAN Driver Updates Aaron Brown
                   ` (4 preceding siblings ...)
  2014-01-14  8:49 ` [net-next 5/6] i40e: trivial cleanup Aaron Brown
@ 2014-01-14  8:49 ` Aaron Brown
  2014-01-15  2:56 ` [net-next 0/6] Intel Wired LAN Driver Updates David Miller
  6 siblings, 0 replies; 14+ messages in thread
From: Aaron Brown @ 2014-01-14  8:49 UTC (permalink / raw)
  To: davem
  Cc: Catherine Sullivan, netdev, gospo, sassmann, Jesse Brandeburg,
	Aaron Brown

From: Catherine Sullivan <catherine.sullivan@intel.com>

Update the driver version to 0.3.30-k.

Signed-off-by: Catherine Sullivan <catherine.sullivan@intel.com>
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Tested-by: Kavindya Deegala <kavindya.s.deegala@intel.com>
Signed-off-by: Aaron Brown <aaron.f.brown@intel.com>
---
 drivers/net/ethernet/intel/i40e/i40e_main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c
index 6a5d4ca..62418ee 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_main.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_main.c
@@ -38,7 +38,7 @@ static const char i40e_driver_string[] =
 
 #define DRV_VERSION_MAJOR 0
 #define DRV_VERSION_MINOR 3
-#define DRV_VERSION_BUILD 28
+#define DRV_VERSION_BUILD 30
 #define DRV_VERSION __stringify(DRV_VERSION_MAJOR) "." \
 	     __stringify(DRV_VERSION_MINOR) "." \
 	     __stringify(DRV_VERSION_BUILD)    DRV_KERN
-- 
1.8.5.GIT

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* Re: [net-next 5/6] i40e: trivial cleanup
  2014-01-14  8:49 ` [net-next 5/6] i40e: trivial cleanup Aaron Brown
@ 2014-01-14 14:22   ` Sergei Shtylyov
  0 siblings, 0 replies; 14+ messages in thread
From: Sergei Shtylyov @ 2014-01-14 14:22 UTC (permalink / raw)
  To: Aaron Brown, davem; +Cc: Jesse Brandeburg, netdev, gospo, sassmann

Hello.

On 14-01-2014 12:49, Aaron Brown wrote:

> From: Jesse Brandeburg <jesse.brandeburg@intel.com>

> Remove some un-necessary parenthesis.

> Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
> Tested-by: Kavindya Deegala <kavindya.s.deegala@intel.com>
> Signed-off-by: Aaron Brown <aaron.f.brown@intel.com>
> ---
>   drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 3 +--
>   1 file changed, 1 insertion(+), 2 deletions(-)

> diff --git a/drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c b/drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
> index 101ed41..d5d98fe 100644
> --- a/drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
> +++ b/drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
> @@ -485,8 +485,7 @@ i40e_status i40e_configure_lan_hmc(struct i40e_hw *hw,
>   		/* Make one big object, a single SD */
>   		info.count = 1;
>   		ret_code = i40e_create_lan_hmc_object(hw, &info);
> -		if ((ret_code) &&
> -		    (model == I40E_HMC_MODEL_DIRECT_PREFERRED))
> +		if (ret_code && (model == I40E_HMC_MODEL_DIRECT_PREFERRED))

    Parens around == are also unnecessary, if you're at it.

WBR, Sergei

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [net-next 0/6] Intel Wired LAN Driver Updates
  2014-01-14  8:49 [net-next 0/6] Intel Wired LAN Driver Updates Aaron Brown
                   ` (5 preceding siblings ...)
  2014-01-14  8:49 ` [net-next 6/6] i40e: Bump version number Aaron Brown
@ 2014-01-15  2:56 ` David Miller
  6 siblings, 0 replies; 14+ messages in thread
From: David Miller @ 2014-01-15  2:56 UTC (permalink / raw)
  To: aaron.f.brown; +Cc: netdev, gospo, sassmann

From: Aaron Brown <aaron.f.brown@intel.com>
Date: Tue, 14 Jan 2014 00:49:48 -0800

> This series contains updates to i40e that are primarily minor fixes or 
> general cleanup.
> 
> Shannon fixes a bug where the VMDq queue is not associated with the
> right setup within the hardware.
> 
> Mitch provides a patch adjusting where the VF is reset and another
> one adding meaningful context to a message.
> 
> Jesse cleans up white space comments and parenthesis.  
> 
> Catherine bumps the version.

Series applied, thanks.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [net-next 0/6] Intel Wired LAN Driver Updates
@ 2014-01-16 10:30 Aaron Brown
  2014-01-16 23:35 ` David Miller
  0 siblings, 1 reply; 14+ messages in thread
From: Aaron Brown @ 2014-01-16 10:30 UTC (permalink / raw)
  To: davem; +Cc: Aaron Brown, netdev, gospo, sassmann

This series contains updates to ixgbe and ixgbevf.

John adds rtnl lock / unlock semantics for ixgbe_reinit_locked()
which was being called without the rtnl lock being held.

Jacob corrects an issue where ixgbevf_qv_disable function does not
set the disabled bit correctly.


>From the community, Wei uses a type of struct for pci driver-specific
data in ixgbevf_suspend()

Don changes the way we store ring arrays in a manner that allows 
support of multiple queues on multiple nodes and creates new ring
initialization functions for work previously done across multiple
functions - making the code closer to ixgbe and hopefully more readable.
He also fixes incorrect fiber eeprom write logic. 

John Fastabend (1):
  ixgbe: reinit_locked() should be called with rtnl_lock

Jacob Keller (1):
  ixgbevf: set the disable state when ixgbevf_qv_disable is called

Wei Yongjun (1):
  ixgbevf: use pci drvdata correctly in ixgbevf_suspend()

Don Skidmore (3):
  ixgbevf: Convert ring storage form pointer to an array to array of
    pointers
  ixgbevf: create function for all of ring init
  ixgbe: Fix incorrect logic for fixed fiber eeprom write

 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c    |   2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c     |   2 +
 drivers/net/ethernet/intel/ixgbevf/defines.h      |  17 +
 drivers/net/ethernet/intel/ixgbevf/ethtool.c      |  30 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h      |   5 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 431 ++++++++++++----------
 6 files changed, 274 insertions(+), 213 deletions(-)

-- 
1.8.5.GIT

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [net-next 0/6] Intel Wired LAN Driver Updates
  2014-01-16 10:30 Aaron Brown
@ 2014-01-16 23:35 ` David Miller
  0 siblings, 0 replies; 14+ messages in thread
From: David Miller @ 2014-01-16 23:35 UTC (permalink / raw)
  To: aaron.f.brown; +Cc: netdev, gospo, sassmann

From: Aaron Brown <aaron.f.brown@intel.com>
Date: Thu, 16 Jan 2014 02:30:04 -0800

> This series contains updates to ixgbe and ixgbevf.

Series applied, thanks.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [net-next 0/6] Intel Wired LAN Driver Updates
@ 2014-02-26  1:58 Aaron Brown
  0 siblings, 0 replies; 14+ messages in thread
From: Aaron Brown @ 2014-02-26  1:58 UTC (permalink / raw)
  To: davem; +Cc: Aaron Brown, netdev, gospo, sassmann

This series contains updates to ixgbe, igb and documentation.  The
first four have been sent up as part of other series where 1 or more
in the series were rejected and either dropped or still being worked
on for reasons unrelated to these patches.

Don makes recovery from a HW ECC error just schedule a reset as it turns
out the previous behaviour of forcing the user to reload is not necessary.
Mark adds WoL support to port 0 of a new device.  Jacob removes a magic
number from the ptp_caps.name and updates the SubmittingPatches
documentation with details on the Fixed: tag.  And Carolyn updates igb
files to remove the FSF physical mail address.

Don Skidmore (1):
  ixgbe: modify behavior on receiving a HW ECC error.

Mark Rustad (1):
  ixgbe: Add WoL support for a new device

Jeff Kirsher (1):
  igb: make local functions static and remove dead code

Jacob Keller (2):
  ixgbe: don't use magic size number to assign ptp_caps.name
  doc: update SubmittingPatches about the Fixed tag

Carolyn Wyborny (1):
  igb: Update license text to remove FSF address and update copyright.

 Documentation/SubmittingPatches                | 14 ++++-
 drivers/net/ethernet/intel/igb/Makefile        |  5 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c   |  9 ++-
 drivers/net/ethernet/intel/igb/e1000_82575.h   |  7 +--
 drivers/net/ethernet/intel/igb/e1000_defines.h |  5 +-
 drivers/net/ethernet/intel/igb/e1000_hw.h      |  5 +-
 drivers/net/ethernet/intel/igb/e1000_i210.c    | 25 +++++----
 drivers/net/ethernet/intel/igb/e1000_i210.h    | 14 +----
 drivers/net/ethernet/intel/igb/e1000_mac.c     |  5 +-
 drivers/net/ethernet/intel/igb/e1000_mac.h     |  5 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.c     |  5 +-
 drivers/net/ethernet/intel/igb/e1000_mbx.h     |  5 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.c     |  5 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.h     |  5 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c     | 76 +-------------------------
 drivers/net/ethernet/intel/igb/e1000_phy.h     |  6 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h    |  5 +-
 drivers/net/ethernet/intel/igb/igb.h           |  7 +--
 drivers/net/ethernet/intel/igb/igb_ethtool.c   |  5 +-
 drivers/net/ethernet/intel/igb/igb_hwmon.c     |  5 +-
 drivers/net/ethernet/intel/igb/igb_main.c      |  7 +--
 drivers/net/ethernet/intel/igb/igb_ptp.c       | 11 ++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c  | 19 +++++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c   |  8 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h  |  1 +
 25 files changed, 93 insertions(+), 171 deletions(-)

-- 
1.8.5.GIT

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [net-next 0/6] Intel Wired LAN Driver Updates
@ 2014-02-28  4:32 Aaron Brown
  2014-02-28  5:41 ` David Miller
  0 siblings, 1 reply; 14+ messages in thread
From: Aaron Brown @ 2014-02-28  4:32 UTC (permalink / raw)
  To: davem; +Cc: Aaron Brown, netdev, gospo, sassmann

This series contains updates to ixgbe and ixgbevf.

Don provides an update to change a hard coded timeout interval to
a system-wide timeout one, collects AUTOC register functions into
one place and fixes some firmware bit handling.

Emil resolves a tx handling error introduced in a recent commit and
adds check for CHECKSUM_PARTIAL to avoid an skb_is_gso check

Don Skidmore (4):
  ixgbe: fix to use correct timeout interval for memory read completion
  ixgbe: collect all 82599 AUTOC code in one function
  ixgbe: fix bit toggled for 82599 reset fix.
  ixgbe: Add check for FW veto bit

Emil Tantilov (2):
  ixgbevf: fix handling of tx checksumming
  ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO

 drivers/net/ethernet/intel/ixgbe/ixgbe.h          |   1 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c    |   2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c    | 189 ++++++++++++----------
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c   | 172 +++++++++++++-------
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h   |   5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c      |  44 ++++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h      |   3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h     |  21 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c     |   2 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c |   5 +-
 10 files changed, 294 insertions(+), 150 deletions(-)

-- 
1.8.5.GIT

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [net-next 0/6] Intel Wired LAN Driver Updates
  2014-02-28  4:32 Aaron Brown
@ 2014-02-28  5:41 ` David Miller
  0 siblings, 0 replies; 14+ messages in thread
From: David Miller @ 2014-02-28  5:41 UTC (permalink / raw)
  To: aaron.f.brown; +Cc: netdev, gospo, sassmann

From: Aaron Brown <aaron.f.brown@intel.com>
Date: Thu, 27 Feb 2014 20:32:39 -0800

> This series contains updates to ixgbe and ixgbevf.
> 
> Don provides an update to change a hard coded timeout interval to
> a system-wide timeout one, collects AUTOC register functions into
> one place and fixes some firmware bit handling.
> 
> Emil resolves a tx handling error introduced in a recent commit and
> adds check for CHECKSUM_PARTIAL to avoid an skb_is_gso check

Looks good, series applied, thanks Aaron.

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2014-02-28  5:41 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-14  8:49 [net-next 0/6] Intel Wired LAN Driver Updates Aaron Brown
2014-01-14  8:49 ` [net-next 1/6] i40e: remove extra register write Aaron Brown
2014-01-14  8:49 ` [net-next 2/6] i40e: associate VMDq queue with VM type Aaron Brown
2014-01-14  8:49 ` [net-next 3/6] i40e: make message meaningful Aaron Brown
2014-01-14  8:49 ` [net-next 4/6] i40e: whitespace fixes Aaron Brown
2014-01-14  8:49 ` [net-next 5/6] i40e: trivial cleanup Aaron Brown
2014-01-14 14:22   ` Sergei Shtylyov
2014-01-14  8:49 ` [net-next 6/6] i40e: Bump version number Aaron Brown
2014-01-15  2:56 ` [net-next 0/6] Intel Wired LAN Driver Updates David Miller
  -- strict thread matches above, loose matches on Subject: below --
2014-01-16 10:30 Aaron Brown
2014-01-16 23:35 ` David Miller
2014-02-26  1:58 Aaron Brown
2014-02-28  4:32 Aaron Brown
2014-02-28  5:41 ` David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).