[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20180110204651.35717-1-jeffrey.t.kirsher@intel.com>
Date: Wed, 10 Jan 2018 12:46:37 -0800
From: Jeff Kirsher <jeffrey.t.kirsher@...el.com>
To: davem@...emloft.net
Cc: Jeff Kirsher <jeffrey.t.kirsher@...el.com>, netdev@...r.kernel.org,
nhorman@...hat.com, sassmann@...hat.com, jogreene@...hat.com
Subject: [net-next v3 00/14][pull request] 40GbE Intel Wired LAN Driver Updates 2018-01-10
This series contains updates to i40e and i40evf only.
Alice adds the displaying of priority xon/xoff packet stats, since we
were already keeping track of them. Based on the recent changes, bump
the driver versions.
Jake changes how the driver determines whether or not the device is
currently up to resolve the possible issue of freeing data structures
and other memory before they have been fully allocated. Refactored
the driver to simplify the locking behavior and to consistently use
spinlocks instead of an overloaded bit lock to protect MAC and filter
lists. Created a helper function which can convert the AdminQ link
speed definition into a virtchnl definition.
Colin Ian King cleans up a redundant variable initialization.
Alex cleans up the driver to stop clearing the pending bit array for
each vector manually, since it is prone to dropping an interrupt and
based on the hardware specs, the pending bit array will be cleared
automatically in MSI-X mode. Cleaned up flags for promiscuous mode to
resolve an issue where enabling & disabling promiscuous mode on a VF
would leave us in a high polling rate for the adminq task. Cleaned up
code that was prone to race issues.
Jingjing renames pipeline personalization profile (ppp) to dynamic
device personalization (ddp) because it was being confused with the
well known point to point protocol. Also removed checks for "track_id"
being zero, since it is valid for it to be zero for profiles that do
not have any 'write' commands.
v2: cleaned up commit message for patch 12 based on feedback from Sergei
Shtylyov and Alex Duyck
v3: dropped patch 15 from the original series while Mariusz Stachura
works on the changes that Jakub Kicinski has suggested
The following are changes since commit fd3ba21478d0ca40da2b71850a2cc447516bb7d8:
net: fix xdp_rxq_info build issue when CONFIG_SYSFS is not set
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 40GbE
Alexander Duyck (3):
i40evf: Do not clear MSI-X PBA manually
i40evf: Clean-up flags for promisc mode to avoid high polling rate
i40evf: Drop i40evf_fire_sw_int as it is prone to races
Alice Michael (2):
i40e: display priority_xon and priority_xoff stats
i40e/i40evf: Bump driver versions
Colin Ian King (1):
i40e: remove redundant initialization of read_size
Jacob Keller (6):
i40evf: don't rely on netif_running() outside rtnl_lock()
i40evf: use spinlock to protect (mac|vlan)_filter_list
i40evf: release bit locks in reverse order
i40evf: hold the critical task bit lock while opening
i40e: update VFs of link state after GET_VF_RESOURCES
i40e: add helper conversion function for link_speed
Jingjing Wu (2):
i40e: change ppp name to ddp
i40e: track id can be 0
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 10 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 27 ++-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 4 +
drivers/net/ethernet/intel/i40e/i40e_main.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 41 ++++-
drivers/net/ethernet/intel/i40e/i40e_type.h | 28 +--
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 5 +-
.../net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 10 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 29 ++-
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 10 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 28 +--
drivers/net/ethernet/intel/i40evf/i40evf.h | 4 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 196 ++++++++++-----------
.../net/ethernet/intel/i40evf/i40evf_virtchnl.c | 48 ++++-
15 files changed, 252 insertions(+), 194 deletions(-)
--
2.15.1
Powered by blists - more mailing lists