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] 10GbE Intel Wired LAN Driver Updates 2018-02-26
Date: Mon, 26 Feb 2018 10:07:43 -0800 [thread overview]
Message-ID: <20180226180756.10736-1-jeffrey.t.kirsher@intel.com> (raw)
This series contains updates to ixgbe and ixgbevf only.
Colin Ian King cleans up redundant variable assignments.
Tonghao Zhang updates ixgbe to avoid writing to the hardware when the
redirection table has not changed.
Jake fixes the driver logic for checking and clearing receive timestamp
hangs so that when the PTP_RX_TIMESTAMP_IN_REGISTER flag is set, we no
longer need to check for receive timestamp hangs, which in turn will
stop the spurious log messages.
Emil updates ixgbevf with several features and improvements done in
other drivers, starting with the handling of page addresses so that we
always refer to them using a void pointer. Added a 'legacy-rx' flag to
allow switching between the old and new receive code paths. Added
support for using 3K buggers in order 1 page. Updated the driver to
ensure that calls to ixgbevf_open() are rtnl lock protected and improved
the error handling when setting up multiple queues. Added support for
providing a buffer with head room and tail room to allow for shared
info, NET_SKB_PAD, and NET_IP_ALIGN, so that we can start using
build_skb to build frames instead of using memcpy() the headers.
Updated the logic of handling rings closer to ixgbe. Consolidated the
receive paths to reduce duplication when we expand them in the future.
Added build_skb() support to ixgbevf.
The following are changes since commit f74290fdb363665538743d14c4f00aeacdb68d87:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 10GbE
Colin Ian King (2):
ixgbe: remove redundant initialization of 'pool'
ixgbevf: remove redundant initialization of variable 'dma'
Emil Tantilov (9):
ixgbevf: use page_address offset from page
ixgbevf: add ethtool private flag for legacy Rx
ixgbevf: add support for using order 1 pages to receive large frames
ixgbevf: setup queue counts
ixgbevf: add support for padding packet
ixgbevf: make sure all frames fit minimum size requirements
ixgbevf: allocate the rings as part of q_vector
ixgbevf: break out Rx buffer page management
ixgbevf: add build_skb support
Jacob Keller (1):
ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode
Tonghao Zhang (1):
ixgbe: Avoid to write the RETA table when unnecessary
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 1 -
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 3 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 48 ++
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 72 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 825 ++++++++++++----------
6 files changed, 573 insertions(+), 380 deletions(-)
--
2.14.3
next reply other threads:[~2018-02-26 18:07 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-02-26 18:07 Jeff Kirsher [this message]
2018-02-26 18:07 ` [net-next 01/13] ixgbe: remove redundant initialization of 'pool' Jeff Kirsher
2018-02-26 18:07 ` [net-next 02/13] ixgbe: Avoid to write the RETA table when unnecessary Jeff Kirsher
2018-02-26 18:07 ` [net-next 03/13] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode Jeff Kirsher
2018-02-26 18:07 ` [net-next 04/13] ixgbevf: use page_address offset from page Jeff Kirsher
2018-02-26 18:07 ` [net-next 05/13] ixgbevf: add ethtool private flag for legacy Rx Jeff Kirsher
2018-02-26 18:07 ` [net-next 06/13] ixgbevf: add support for using order 1 pages to receive large frames Jeff Kirsher
2018-02-26 18:07 ` [net-next 07/13] ixgbevf: setup queue counts Jeff Kirsher
2018-02-26 18:07 ` [net-next 08/13] ixgbevf: add support for padding packet Jeff Kirsher
2018-02-26 18:07 ` [net-next 09/13] ixgbevf: make sure all frames fit minimum size requirements Jeff Kirsher
2018-02-26 18:07 ` [net-next 10/13] ixgbevf: allocate the rings as part of q_vector Jeff Kirsher
2018-02-26 18:07 ` [net-next 11/13] ixgbevf: break out Rx buffer page management Jeff Kirsher
2018-02-26 18:07 ` [net-next 12/13] ixgbevf: add build_skb support Jeff Kirsher
2018-02-26 18:07 ` [net-next 13/13] ixgbevf: remove redundant initialization of variable 'dma' Jeff Kirsher
2018-02-27 1:59 ` [net-next 00/13][pull request] 10GbE Intel Wired LAN Driver Updates 2018-02-26 David Miller
2018-02-27 21:29 ` Alexander Duyck
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=20180226180756.10736-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).