netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [net-next 00/12][pull request] 40GbE Intel Wired LAN Driver Updates 2018-01-23
@ 2018-01-23 20:38 Jeff Kirsher
  2018-01-23 20:38 ` [net-next 01/12] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update Jeff Kirsher
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: Jeff Kirsher @ 2018-01-23 20:38 UTC (permalink / raw)
  To: davem; +Cc: Jeff Kirsher, netdev, nhorman, sassmann, jogreene

This series contains updates to i40e and i40evf only.

Pawel enables FlatNVM support on x722 devices by allowing nvmupdate tool
to configure the preservation flags in the AdminQ command.

Mitch fixes a potential divide by zero error when DCB is enabled and
the firmware fails to configure the VSI, so check for this state.
Fixed a bug where the driver could fail to adhere to ETS bandwidth
allocations if 8 traffic classes were configured on the switch.

Sudheer fixes a potential deadlock by avoiding to call
flush_schedule_work() in i40evf_remove(), since cancel_work_sync()
and cancel_delayed_work_sync() already cleans up necessary work items.
Fixed an issue with the problematic detection and recovery from
hung queues in the PF which was causing lost interrupts.  This is done
by triggering a software interrupt so that interrupts are forced on
and if we are already in napi_poll and an interrupt fires, napi_poll
will not be rescheduled and the interrupt is lost.

Avinash fixes an issue in the VF where is was possible to issue a
reset_task while the device is currently being removed.

Michal fixes an issue occurring while calling i40e_led_set() with
the blink parameter set to true, which was causing the activity LED
instead of the link LED to blink for port identification.

Shiraz changes the client interface to not call client close/open on
netdev down/up events, since this causes a lot of thrash that is
not needed.  Instead, disable the PE TCP-ENA flag during a netdev
down event and re-enable on a netdev up event, since this blocks all
TCP traffic to the RDMA protocol engine.

Alan fixes an issue which was causing a potential transmit hang by
ignoring the PF link up message if the VF state is not yet in the
RUNNING state.

Amritha fixes the channel VSI recreation during the reset flow to
reconfigure the transmit rings and the queue context associated with
the channel VSI.

The following are changes since commit c13da21cdb8085f1d9a53463c88a4d3967fe90fd:
  tun: avoid calling xdp_rxq_info_unreg() twice
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: ignore link up if not running

Amritha Nambiar (1):
  i40e: Fix channel addition in reset flow

Avinash Dayanand (1):
  i40evf: Don't schedule reset_task when device is being removed

Markus Elfring (1):
  i40e: Delete an error message for a failed memory allocation in
    i40e_init_interrupt_scheme()

Michal Kuchta (1):
  i40e: Fix for blinking activity instead of link LEDs

Mitch Williams (3):
  i40e: avoid divide by zero
  i40e: check for invalid DCB config
  i40e: simplify pointer dereferences

Pawel Jablonski (1):
  i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation
    flags for NVM update

Shiraz Saleem (1):
  i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events

Sudheer Mogilappagari (2):
  i40evf: remove flush_scheduled_work call in i40evf_remove
  i40e/i40evf: Detect and recover hung queue scenario

 drivers/net/ethernet/intel/i40e/i40e_adminq.c      |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |   8 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c      |  36 +++--
 drivers/net/ethernet/intel/i40e/i40e_client.h      |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c      |  18 ++-
 drivers/net/ethernet/intel/i40e/i40e_main.c        | 179 ++++++++-------------
 drivers/net/ethernet/intel/i40e/i40e_nvm.c         | 141 ++++++++++++----
 drivers/net/ethernet/intel/i40e/i40e_prototype.h   |   6 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |  54 +++++++
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |   2 +
 drivers/net/ethernet/intel/i40e/i40e_type.h        |  26 +--
 .../net/ethernet/intel/i40evf/i40e_adminq_cmd.h    |   8 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c      |  54 +++++++
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h      |   2 +
 drivers/net/ethernet/intel/i40evf/i40e_type.h      |  26 +--
 drivers/net/ethernet/intel/i40evf/i40evf.h         |   1 +
 drivers/net/ethernet/intel/i40evf/i40evf_main.c    |  13 +-
 .../net/ethernet/intel/i40evf/i40evf_virtchnl.c    |  35 ++--
 18 files changed, 403 insertions(+), 210 deletions(-)

-- 
2.14.3

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

end of thread, other threads:[~2018-01-24  1:23 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-01-23 20:38 [net-next 00/12][pull request] 40GbE Intel Wired LAN Driver Updates 2018-01-23 Jeff Kirsher
2018-01-23 20:38 ` [net-next 01/12] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update Jeff Kirsher
2018-01-23 20:38 ` [net-next 02/12] i40e: avoid divide by zero Jeff Kirsher
2018-01-23 20:38 ` [net-next 03/12] i40evf: remove flush_scheduled_work call in i40evf_remove Jeff Kirsher
2018-01-23 20:38 ` [net-next 04/12] i40evf: Don't schedule reset_task when device is being removed Jeff Kirsher
2018-01-23 20:38 ` [net-next 05/12] i40e: Fix for blinking activity instead of link LEDs Jeff Kirsher
2018-01-23 20:38 ` [net-next 06/12] i40e/i40evf: Detect and recover hung queue scenario Jeff Kirsher
2018-01-23 20:38 ` [net-next 07/12] i40e: check for invalid DCB config Jeff Kirsher
2018-01-23 20:38 ` [net-next 08/12] i40e: simplify pointer dereferences Jeff Kirsher
2018-01-23 20:38 ` [net-next 09/12] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events Jeff Kirsher
2018-01-23 20:38 ` [net-next 10/12] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() Jeff Kirsher
2018-01-23 20:38 ` [net-next 11/12] i40evf: ignore link up if not running Jeff Kirsher
2018-01-23 20:38 ` [net-next 12/12] i40e: Fix channel addition in reset flow Jeff Kirsher
2018-01-24  1:23 ` [net-next 00/12][pull request] 40GbE Intel Wired LAN Driver Updates 2018-01-23 David Miller

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