netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [net-next 00/16][pull request] Intel Wired LAN Driver Updates 2015-02-05
@ 2015-02-05  9:35 Jeff Kirsher
  2015-02-05  9:35 ` [net-next 01/16] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf Jeff Kirsher
                   ` (15 more replies)
  0 siblings, 16 replies; 27+ messages in thread
From: Jeff Kirsher @ 2015-02-05  9:35 UTC (permalink / raw)
  To: davem; +Cc: Jeff Kirsher, netdev, nhorman, sassmann, jogreene

This series contains updates to fm10k, ixgbe and ixgbevf.

Matthew fixes an issue where fm10k does not properly drop the upper-most four
bits on of the VLAN ID due to type promotion, so resolve the issue by not
masking off the bits, but by throwing an error if the VLAN ID is out-of-bounds.
Then cleans up two cases where variables were not being used, but were
being set, so just remove the unused variables.

Don cleans up sparse errors in the x550 family file for ixgbe.  Fixed up
a redundant setting of the default value for set_rxpba, which was done
twice accidentally.  Cleaned up the probe routine to remove a redundant
attempt to identify the PHY, which could lead to a panic on x550.  Added
support for VXLAN receive checksum offload in x550 hardware.  Added the
Ethertype Anti-spoofing feature for affected devices.

Emil enables ixgbe and ixgbevf to allow multiple queues in SRIOV mode.
Adds RSS support for x550 per VF.  Fixed up a couple of issues introduced
in commit 2b509c0cd292 ("ixgbe: cleanup ixgbe_ndo_set_vf_vlan"), fixed
setting of the VLAN inside ixgbe_enable_port_vlan() and disable the
"hide VLAN" bit in PFQDE when port VLAN is disabled.  Cleaned up the
setting of vlan_features by enabling all features at once.  Fixed the
ordering of the shutdown patch so that we attempt to shutdown the rings
more gracefully.  We shutdown the main Rx filter in the case of Rx and we
set the carrier_off state in the case of Tx so that packets stop being
delivered from outside the driver.  Then we shutdown interrupts and NAPI,
then finally stop the rings from performing DMA and clean them.  Added
code to allow for Tx hang checking to provide more robust debug info in
the event of a transmit unit hang in ixgbevf.  Cleaned up ixgbevf logic
dealing with link up/down by breaking down the link detection and up/down
events into separate functions, similar to how these events are handled
in other drivers.  Combined the ixgbevf reset and watchdog tasks into a
single task so that we can avoid multiple schedules of the reset task when
we have a reset event needed due to either the mailbox going down or
transmit packets being present on a link down.

The following are changes since commit db79a621835ee91d3e10177abd97f48e0a4dcf9b:
  vxlan: Only set has-GBP bit in header if any other bits would be set
and are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next master

Don Skidmore (5):
  ixgbe: cleanup sparse errors in new ixgbe_x550.c file
  ixgbe: cleanup redundant default method set_rxpba
  ixgbe: Cleanup probe to remove redundant attempt to ID PHY
  ixgbe: add VXLAN offload support for X550 devices
  ixgbe: add Tx anti spoofing support

Emil Tantilov (9):
  ixgbe: allow multiple queues in SRIOV mode
  ixgbevf: enable multiple queue support
  ixgbevf: add RSS support for X550
  ixgbe: fix setting port VLAN
  ixgbevf: set vlan_features in a single write instead of several ORs
  ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx
  ixgbevf: Add code to check for Tx hang
  ixgbevf: rewrite watchdog task to function similar to igbvf
  ixgbevf: combine all of the tasks into a single service task

Matthew Vick (2):
  fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf
  fm10k: Resolve compile warnings with W=1

 drivers/net/ethernet/intel/Kconfig                |  11 +
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c      |   5 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c       |   7 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ptp.c      |   3 -
 drivers/net/ethernet/intel/ixgbe/ixgbe.h          |   3 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c     | 112 ++++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c    |  16 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h     |  16 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c     |   3 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c     |  90 ++--
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h      |  36 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 495 +++++++++++++++-------
 drivers/net/ethernet/intel/ixgbevf/regs.h         |  10 +
 13 files changed, 586 insertions(+), 221 deletions(-)

-- 
1.9.3

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

end of thread, other threads:[~2015-03-25 20:35 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-05  9:35 [net-next 00/16][pull request] Intel Wired LAN Driver Updates 2015-02-05 Jeff Kirsher
2015-02-05  9:35 ` [net-next 01/16] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf Jeff Kirsher
2015-02-05  9:35 ` [net-next 02/16] fm10k: Resolve compile warnings with W=1 Jeff Kirsher
2015-02-05  9:35 ` [net-next 03/16] ixgbe: cleanup sparse errors in new ixgbe_x550.c file Jeff Kirsher
2015-02-05  9:48   ` David Laight
2015-02-05 22:40     ` David Miller
2015-02-05 23:19       ` Skidmore, Donald C
2015-02-05  9:35 ` [net-next 04/16] ixgbe: allow multiple queues in SRIOV mode Jeff Kirsher
2015-02-05  9:35 ` [net-next 05/16] ixgbevf: enable multiple queue support Jeff Kirsher
2015-03-25  8:44   ` Vlad Zolotarov
2015-03-25 14:32     ` Tantilov, Emil S
2015-03-25 16:27       ` Vlad Zolotarov
2015-03-25 18:30     ` Alexander Duyck
2015-03-25 19:49       ` Vlad Zolotarov
2015-03-25 20:16         ` Alexander Duyck
2015-03-25 20:35           ` Vlad Zolotarov
2015-02-05  9:35 ` [net-next 06/16] ixgbevf: add RSS support for X550 Jeff Kirsher
2015-02-05  9:35 ` [net-next 07/16] ixgbe: fix setting port VLAN Jeff Kirsher
2015-02-05  9:35 ` [net-next 08/16] ixgbe: cleanup redundant default method set_rxpba Jeff Kirsher
2015-02-05  9:35 ` [net-next 09/16] ixgbe: Cleanup probe to remove redundant attempt to ID PHY Jeff Kirsher
2015-02-05  9:35 ` [net-next 10/16] ixgbe: add VXLAN offload support for X550 devices Jeff Kirsher
2015-02-05  9:35 ` [net-next 11/16] ixgbevf: set vlan_features in a single write instead of several ORs Jeff Kirsher
2015-02-05  9:35 ` [net-next 12/16] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx Jeff Kirsher
2015-02-05  9:35 ` [net-next 13/16] ixgbevf: Add code to check for Tx hang Jeff Kirsher
2015-02-05  9:35 ` [net-next 14/16] ixgbevf: rewrite watchdog task to function similar to igbvf Jeff Kirsher
2015-02-05  9:35 ` [net-next 15/16] ixgbevf: combine all of the tasks into a single service task Jeff Kirsher
2015-02-05  9:35 ` [net-next 16/16] ixgbe: add Tx anti spoofing support Jeff Kirsher

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).