From: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
To: davem@davemloft.net
Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>,
netdev@vger.kernel.org, nhorman@redhat.com, sassmann@redhat.com,
jogreene@redhat.com
Subject: [net-next 00/13][pull request] 40GbE Intel Wired LAN Driver Updates 2017-03-29
Date: Wed, 29 Mar 2017 03:12:02 -0700 [thread overview]
Message-ID: <20170329101215.24513-1-jeffrey.t.kirsher@intel.com> (raw)
This series contains updates to i40e and i40evf only.
Preethi changes the default driver mode of operation to descriptor
write-back for VF.
Alex cleans up and addresses several issues in the way that i40e handles
private flags. Modifies the driver to use the length of the packet
instead of the DD status bit to determine if a new descriptor is ready
to be processed. Refactors the driver by pulling the code responsible
for fetching the receive buffer and synchronizing DMA into a single
function. Also pulled the code responsible for handling buffer
recycling and page counting and distributed it through several functions,
so we can commonize the bits that handle either freeing or recycling the
buffers. Cleans up the code in preparation for us adding support for
build_skb(). Changed the way we handle the maximum frame size for the
receive path so it is more consistent with other drivers.
Paul enables XL722 to use the direct read/write method since it does not
support the AQ command to read/write the control register.
Christopher fixes a case where we miss an arq element if a new one is
added before we enable interrupts and exit the loop.
Jake cleans up a pointless goto statement. Also cleaned up a flag that
was not being used.
Carolyn does round 2 for adding a delay to the receive queue to
accommodate the hardware needs.
The following are changes since commit 0e42c72195cc1a6f7461bfc48b32dce29e1677f7:
Merge branch 'netconf-delnetconf'
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 40GbE
Alexander Duyck (7):
i40e: Clean up handling of private flags
i40e/i40evf: Use length to determine if descriptor is done
i40e/i40evf: Pull code for grabbing and syncing rx_buffer from
fetch_buffer
i40e/i40evf: Pull out code for cleaning up Rx buffers
i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag
code
i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx
flow
i40e/i40evf: Change the way we limit the maximum frame size for Rx
Christopher N Bednarz (1):
i40e: Check for new arq elements before leaving the adminq subtask
loop
Jacob Keller (2):
i40e: remove a useless goto statement
i40e: remove FDIR_REQUIRES_REINIT driver flag
Paul M Stillwell Jr (1):
i40e: use register for XL722 control register read/write
Preethi Banala (1):
i40evf: enforce descriptor write-back mechanism for VF
Wyborny, Carolyn (1):
i40e: fix for queue timing delays
drivers/net/ethernet/intel/i40e/i40e.h | 10 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 8 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 192 ++++++++-----
drivers/net/ethernet/intel/i40e/i40e_main.c | 42 +--
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 249 ++++++++--------
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 4 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 8 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 312 +++++++++------------
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 18 +-
drivers/net/ethernet/intel/i40evf/i40evf.h | 6 +-
drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 104 +++++++
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 16 +-
.../net/ethernet/intel/i40evf/i40evf_virtchnl.c | 18 +-
13 files changed, 559 insertions(+), 428 deletions(-)
--
2.12.0
next reply other threads:[~2017-03-29 10:12 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-03-29 10:12 Jeff Kirsher [this message]
2017-03-29 10:12 ` [net-next 01/13] i40evf: enforce descriptor write-back mechanism for VF Jeff Kirsher
2017-03-29 10:12 ` [net-next 02/13] i40e: Clean up handling of private flags Jeff Kirsher
2017-03-29 10:12 ` [net-next 03/13] i40e: use register for XL722 control register read/write Jeff Kirsher
2017-03-29 11:16 ` Sergei Shtylyov
2017-03-29 10:12 ` [net-next 04/13] i40e: Check for new arq elements before leaving the adminq subtask loop Jeff Kirsher
2017-03-29 10:12 ` [net-next 05/13] i40e: remove a useless goto statement Jeff Kirsher
2017-03-29 10:12 ` [net-next 06/13] i40e: remove FDIR_REQUIRES_REINIT driver flag Jeff Kirsher
2017-03-29 10:12 ` [net-next 07/13] i40e/i40evf: Use length to determine if descriptor is done Jeff Kirsher
2017-03-29 10:12 ` [net-next 08/13] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer Jeff Kirsher
2017-03-29 10:12 ` [net-next 09/13] i40e/i40evf: Pull out code for cleaning up Rx buffers Jeff Kirsher
2017-03-29 10:12 ` [net-next 10/13] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code Jeff Kirsher
2017-03-29 10:12 ` [net-next 11/13] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow Jeff Kirsher
2017-03-29 10:12 ` [net-next 12/13] i40e/i40evf: Change the way we limit the maximum frame size for Rx Jeff Kirsher
2017-03-29 10:12 ` [net-next 13/13] i40e: fix for queue timing delays Jeff Kirsher
2017-03-29 21:16 ` [net-next 00/13][pull request] 40GbE Intel Wired LAN Driver Updates 2017-03-29 David Miller
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20170329101215.24513-1-jeffrey.t.kirsher@intel.com \
--to=jeffrey.t.kirsher@intel.com \
--cc=davem@davemloft.net \
--cc=jogreene@redhat.com \
--cc=netdev@vger.kernel.org \
--cc=nhorman@redhat.com \
--cc=sassmann@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).