[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20190823233750.7997-1-jeffrey.t.kirsher@intel.com>
Date: Fri, 23 Aug 2019 16:37:36 -0700
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
Subject: [net-next 00/14][pull request] 100GbE Intel Wired LAN Driver Updates 2019-08-23
This series contains updates to ice driver only.
Dave adds logic for the necessary bits to be set in the VSI context for
the PF_VSI and the TX_descriptors for control packets egressing the
PF_VSI. Updated the logic to detect both DCBx and LLDP states in the
firmware engine to account for situations where DCBx is enabled and LLDP
is disabled. Fixed the driver to treat the DCBx state of "NOT_STARTED"
as a valid state and should not assume "is_fw_lldp" true automatically.
Since "enable-fw-lldp" flag was confusing and cumbersome, change the
flag to "fw-lldp-agent" with a value of on or off to help clarify
whether the LLDP agent is running or not.
Brett fixes an issue where synchronize_irq() was being called from the
host of VF's, which should not be done.
Michal fixed an issue when rebuilding the DCBx configuration while in
IEEE mode versus CEE mode, so add a check before copying the
configuration value to ensure we are only in CEE mode.
Jake fixes the PF to reject any VF request to setup head writeback since
the support has been deprecated.
Mitch adds an additional check to ensure the VF is active before sending
out an error message that a message was unable to be sent to a
particular VF.
Chinh updates the driver to use "topology" mode when checking the PHY
for status, since this mode provides us the current module type that is
available. Fixes the driver from clearing the auto_fec_enable bit which
was blocking a user from forcing non-spec compliant FEC configurations.
Amruth does a refactor on the code to first check, then assign in the
virtual channel space.
Bruce updates the driver to actually update the stats when a user runs
the ethtool command 'ethtool -S <iface>' instead of providing a snapshot
of the stats that maybe from a second ago.
Akeem fixes up the adding/removing of VSI MAC filters for VFs, so that
VFs cannot add/remove a filter from another VSI. We now track the
number of filters added right from when the VF resources get allocated
and won't get into MAC filter mis-match issue in the switch.
The following are changes since commit 6d24e14140053febc5ac1ce46baca6a4334c5f6c:
net/ncsi: update response packet length for GCPS/GNS/GNPTS commands
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 100GbE
Akeem G Abodunrin (2):
ice: Fix issues updating VSI MAC filters
ice: Don't allow VSI to remove unassociated ucast filter
Amruth G.P (1):
ice: Add input handlers for virtual channel handlers
Brett Creeley (1):
ice: Don't call synchronize_irq() for VF's from the host
Bruce Allan (1):
ice: update ethtool stats on-demand
Chinh T Cao (2):
ice: Fix flag used for module query
ice: Don't clear auto_fec bit in ice_cfg_phy_fec()
Dave Ertman (4):
ice: Allow egress control packets from PF_VSI
ice: Account for all states of FW DCBx and LLDP
ice: Treat DCBx state NOT_STARTED as valid
ice: Rename ethtool private flag for lldp
Jacob Keller (1):
ice: reject VF attempts to enable head writeback
Michal Swiatkowski (1):
ice: Copy dcbx configuration only if mode is correct
Mitch Williams (1):
ice: silence some bogus error messages
drivers/net/ethernet/intel/ice/ice.h | 4 +-
.../net/ethernet/intel/ice/ice_adminq_cmd.h | 1 +
drivers/net/ethernet/intel/ice/ice_common.c | 11 +-
drivers/net/ethernet/intel/ice/ice_dcb.c | 3 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 42 +++----
drivers/net/ethernet/intel/ice/ice_ethtool.c | 13 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 45 ++++++-
drivers/net/ethernet/intel/ice/ice_lib.h | 4 +
drivers/net/ethernet/intel/ice/ice_main.c | 70 +++--------
drivers/net/ethernet/intel/ice/ice_switch.c | 56 +++++++++
drivers/net/ethernet/intel/ice/ice_txrx.c | 11 +-
.../net/ethernet/intel/ice/ice_virtchnl_pf.c | 113 +++++++++---------
12 files changed, 225 insertions(+), 148 deletions(-)
--
2.21.0
Powered by blists - more mailing lists