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/14][pull request] 40GbE Intel Wired LAN Driver Updates 2017-10-09
Date: Mon, 9 Oct 2017 15:38:27 -0700 [thread overview]
Message-ID: <20171009223841.2557-1-jeffrey.t.kirsher@intel.com> (raw)
This series contains updates to i40e and i40evf only.
Jake fixes missed flag conversion from u64 to u32. Fixes a deafult ITR
value issue where the driver defaults to an ITR value of half the
expected value (in terms of minimum microseconds between interrupts). So
fix this by changing the default values to be calculated using the
ITR_REG_TO_USEC() macro which indicates that we are converting from the
register units into microseconds. Updates the drivers to bump the tail in
increments of 8 and double the number of descriptors we will bundle into
one tail bump when receiving. With the recent kernel support for
enabling XPS and QoS at the same time, we no longer need to worry about
the number of traffic classes when enabling XPS.
Lihong converts the use of hash_for_each() to hash_for_each_safe() to
safely remove a hash entry. Adds a check for the return value for
find_first_bit() in the case that it returns the size passed to search.
Alan fixes a bug in which filters are erroneously removed if they are
removed and then added again. So make sure that when adding a filter, if
we find it already existed in our list, make sure it is not marked to be
removed.
Jayaprakash adds the retrying of PHY reads when the I2C is busy for a
maximum period of 500ms.
Rami fixes code comment typo.
Stefano Brivio simplifies the code by removing the use of a local
return code variable and simply return the results of the read function.
The following are changes since commit 2e997d8b12d2933d7640bb3a43af8eb6857a73af:
Merge branch 'ipv6-addrlabel-avoid-dirtying-ip6addrlbl_entry'
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 40GbE
Alan Brady (1):
i40evf: fix mac filter removal timing issue
Jacob Keller (7):
i40e: fix flags declaration
i40e/i40evf: fix incorrect default ITR values on driver load
i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts
i40e: reduce lrxqthresh from 2 to 1
i40e/i40evf: bump tail only in multiples of 8
i40e/i40evf: bundle more descriptors when allocating buffers
i40e: allow XPS with QoS enabled
Jayaprakash Shanmugam (1):
i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs
Lihong Yang (3):
i40e: use the safe hash table iterator when deleting mac filters
i40e: add check for return from find_first_bit call
i40e: use a local variable instead of calculating multiple times
Rami Rosen (1):
i40e: fix a typo
Stefano Brivio (1):
i40e: Avoid some useless variables and initializers in NVM functions
drivers/net/ethernet/intel/i40e/i40e.h | 7 ++--
drivers/net/ethernet/intel/i40e/i40e_common.c | 42 +++++++++++++++-------
drivers/net/ethernet/intel/i40e/i40e_main.c | 36 ++++++++-----------
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 20 ++++-------
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 15 +++++---
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 8 +++--
drivers/net/ethernet/intel/i40e/i40e_type.h | 3 ++
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 27 +++++++-------
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 13 +++++--
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 8 +++--
drivers/net/ethernet/intel/i40evf/i40e_type.h | 3 ++
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 6 ++--
12 files changed, 107 insertions(+), 81 deletions(-)
--
2.14.2
next reply other threads:[~2017-10-09 22:39 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-10-09 22:38 Jeff Kirsher [this message]
2017-10-09 22:38 ` [net-next 01/14] i40e: fix flags declaration Jeff Kirsher
2017-10-09 22:38 ` [net-next 02/14] i40e: use the safe hash table iterator when deleting mac filters Jeff Kirsher
2017-10-09 22:38 ` [net-next 03/14] i40evf: fix mac filter removal timing issue Jeff Kirsher
2017-10-09 22:38 ` [net-next 04/14] i40e/i40evf: fix incorrect default ITR values on driver load Jeff Kirsher
2017-10-09 22:38 ` [net-next 05/14] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts Jeff Kirsher
2017-10-10 13:07 ` David Laight
2017-10-09 22:38 ` [net-next 06/14] i40e: reduce lrxqthresh from 2 to 1 Jeff Kirsher
2017-10-09 22:38 ` [net-next 07/14] i40e/i40evf: bump tail only in multiples of 8 Jeff Kirsher
2017-10-09 22:38 ` [net-next 08/14] i40e/i40evf: bundle more descriptors when allocating buffers Jeff Kirsher
2017-10-09 22:38 ` [net-next 09/14] i40e: allow XPS with QoS enabled Jeff Kirsher
2017-10-09 22:38 ` [net-next 10/14] i40e: add check for return from find_first_bit call Jeff Kirsher
2017-10-09 22:38 ` [net-next 11/14] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs Jeff Kirsher
2017-10-09 22:38 ` [net-next 12/14] i40e: use a local variable instead of calculating multiple times Jeff Kirsher
2017-10-09 22:38 ` [net-next 13/14] i40e: fix a typo Jeff Kirsher
2017-10-09 22:38 ` [net-next 14/14] i40e: Avoid some useless variables and initializers in NVM functions Jeff Kirsher
2017-10-10 1:12 ` [net-next 00/14][pull request] 40GbE Intel Wired LAN Driver Updates 2017-10-09 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=20171009223841.2557-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