netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [next-net 00/19][pull request] Intel Wired LAN Driver Updates 2017-02-02
@ 2017-02-03  7:25 Jeff Kirsher
  2017-02-03  7:25 ` [next-queu 01/19] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 Jeff Kirsher
                   ` (19 more replies)
  0 siblings, 20 replies; 22+ messages in thread
From: Jeff Kirsher @ 2017-02-03  7:25 UTC (permalink / raw)
  To: davem; +Cc: Jeff Kirsher, netdev, nhorman, sassmann, jogreene

This series contains updates to i40e/i40evf only.

Jake fixes up the driver to not call i40e_vsi_kill_vlan() or
i40e_vsi_add_vlan() when the PVID is set or when the VID is less than 1.
Cleaned up a check which really is not needed since there is no real
reason why we cannot just call i40e_del_mac_all_vlan() directly.  Renamed
functions to better reflect their actual purpose and how they function
in a more clear manner.

Bimmy cleans up unused/deprecated macros.

Mitch cleans up unused device ids which were intended for use when
running Linux VF drivers under Hyper-V, but found to be not needed.
Then cleaned up a function that is no longer needed since the client
open and close functions were refactored.  Adds a sleep without timeout
until the reply from the PF driver has been received since the iWARP
client cannot continue until the operation has been completed.

Tushar Dave fixes an issue seen on SPARC where the use of the 'packed'
directive was causing kernel unaligned errors.

Alex does a refactor to pull some data off of the stack and store it
in the transmit buffer info section of the transmit ring.

Alan fixes a bug which was caused by passing a bad register value to the
firmware, by refactoring the macro INTRL_USEC_TO_REG into a static
inline function.  Also added feedback to the user as to the actual
interrupt rate limit being used when it differs from the requested limit.

Faisal adds function prototypes i40evf.h to fix warnings seen in the
RDMA i40iwvf driver.

Scott limits the DMA sync for CPU to the actual length of the incoming
packet, rather than always syncing the entire buffer.

The following are changes since commit 8fe809a992639b2013c0d8da2ba55cdea28a959a:
  net: add LINUX_MIB_PFMEMALLOCDROP counter
and are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue master

Alan Brady (2):
  i40e: refactor macro INTRL_USEC_TO_REG
  i40e: add interrupt rate limit verbosity

Alexander Duyck (1):
  i40e: Quick refactor to start moving data off stack and into Tx buffer
    info

Bimmy Pujari (1):
  i40e: Deprecating unused macro

Faisal Latif (1):
  i40evf: fix client warnings

Jacob Keller (7):
  i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1
  i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan
  i40e: no need to check is_vsi_in_vlan before calling
    i40e_del_mac_all_vlan
  i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan
  i40e: avoid O(n^2) loop when deleting all filters
  i40e: when adding or removing MAC filters, correctly handle VLANs
  i40e: don't check params until after checking for client instance

Jayaprakash Shanmugam (1):
  i40e: Remove FPK HyperV VF device ID

Mitch Williams (3):
  i40evf: remove unused device ID
  i40e: remove unused function
  i40evf: track outstanding client request

Scott Peterson (2):
  i40e/i40evf: Limit DMA sync of RX buffers to actual packet size
  i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring

Tushar Dave (1):
  i40e: remove unnecessary __packed

 drivers/net/ethernet/intel/i40e/i40e.h             | 25 ++----
 drivers/net/ethernet/intel/i40e/i40e_client.c      | 39 +--------
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     | 15 +++-
 drivers/net/ethernet/intel/i40e/i40e_main.c        | 66 +++++++--------
 drivers/net/ethernet/intel/i40e/i40e_osdep.h       |  4 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        | 94 ++++++++++++----------
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        | 24 +++++-
 drivers/net/ethernet/intel/i40e/i40e_type.h        |  1 -
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 23 ++----
 drivers/net/ethernet/intel/i40evf/i40e_common.c    |  1 -
 drivers/net/ethernet/intel/i40evf/i40e_devids.h    |  1 -
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c      | 93 +++++++++++----------
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h      |  9 ++-
 drivers/net/ethernet/intel/i40evf/i40e_type.h      |  1 -
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h  |  1 +
 drivers/net/ethernet/intel/i40evf/i40evf.h         |  8 ++
 drivers/net/ethernet/intel/i40evf/i40evf_main.c    |  1 -
 .../net/ethernet/intel/i40evf/i40evf_virtchnl.c    |  4 +
 18 files changed, 208 insertions(+), 202 deletions(-)

-- 
2.10.2

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

end of thread, other threads:[~2017-02-03 23:15 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-02-03  7:25 [next-net 00/19][pull request] Intel Wired LAN Driver Updates 2017-02-02 Jeff Kirsher
2017-02-03  7:25 ` [next-queu 01/19] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 Jeff Kirsher
2017-02-03  7:25 ` [next-queu 02/19] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan Jeff Kirsher
2017-02-03  7:25 ` [next-queu 03/19] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan Jeff Kirsher
2017-02-03  7:25 ` [next-queu 04/19] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan Jeff Kirsher
2017-02-03  7:25 ` [next-queu 05/19] i40e: avoid O(n^2) loop when deleting all filters Jeff Kirsher
2017-02-03  7:25 ` [next-queu 06/19] i40e: when adding or removing MAC filters, correctly handle VLANs Jeff Kirsher
2017-02-03  7:25 ` [next-queu 07/19] i40e: Deprecating unused macro Jeff Kirsher
2017-02-03  7:25 ` [next-queu 08/19] i40evf: remove unused device ID Jeff Kirsher
2017-02-03  7:25 ` [next-queu 09/19] i40e: remove unnecessary __packed Jeff Kirsher
2017-02-03  7:25 ` [next-queu 10/19] i40e: Quick refactor to start moving data off stack and into Tx buffer info Jeff Kirsher
2017-02-03  7:25 ` [next-queu 11/19] i40e: Remove FPK HyperV VF device ID Jeff Kirsher
2017-02-03  7:25 ` [next-queu 12/19] i40e: remove unused function Jeff Kirsher
2017-02-03  7:25 ` [next-queu 13/19] i40e: refactor macro INTRL_USEC_TO_REG Jeff Kirsher
2017-02-03  7:25 ` [next-queu 14/19] i40e: add interrupt rate limit verbosity Jeff Kirsher
2017-02-03  7:25 ` [next-queu 15/19] i40e: don't check params until after checking for client instance Jeff Kirsher
2017-02-03  7:25 ` [next-queu 16/19] i40evf: fix client warnings Jeff Kirsher
2017-02-03  7:25 ` [next-queu 17/19] i40evf: track outstanding client request Jeff Kirsher
2017-02-03  7:25 ` [next-queu 18/19] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size Jeff Kirsher
2017-02-03  7:25 ` [next-queu 19/19] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring Jeff Kirsher
2017-02-03 21:28 ` [next-net 00/19][pull request] Intel Wired LAN Driver Updates 2017-02-02 David Miller
2017-02-03 23:15   ` 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).