This series contains updates to ixgbe and fm10k.
Don fixes a ixgbe issue by adding checks for systems that do not have
SFP's to avoid incorrectly acting on interrupts that are falsely
interpreted as SFP events.
Alex Williamson adds a fix for ixgbe to disable SR-IOV prior to
unregistering the netdev to avoid issues with guest OS's which do not
support hot-unplug or their hot-unplug is broken.
Alex Duyck update the lowest limit for adaptive interrupt interrupt
moderation to about 12K interrupts per second for ixgbe. This change
increases the performance for ixgbe. Also fixed up fm10k to remove
the optimization that assumed that all fragments would be limited to
page size, since that assumption is incorrect as the TCP allocator can
provide up to a 32K page fragment. Updated fm10k to add the MAC
address to the list of values recorded on driver load. Fixes fm10k
so that we only trigger the data path reset if the fabric is ready to
handle traffic to avoid triggering the reset unless the switch API is
ready for us.
Jacob updates the fm10k driver to disable the service task during
suspend and re-enable it after we resume. If we don't do this, the
device could be UP when you suspend and come back from resume as
DOWN. Also update fm10k to prevent the removal of default VID rules,
and correctly remove the stack layers information of the VLAN, but then
return to forwarding that VID as untagged frames. If we deleted the VID
rules here, we would begin dropping traffic due to VLAN membership
violations. Fixed fm10k to use pcie_get_minimum_link(), which is useful
in cases where we connect to a slot at Gen3, but the slot is behind a bus
which is only connected at Gen2. Updated fm10k to update the netdev
permanent address during reinit instead of up to enable users to
immediately see the new MAC address on the VF even if the device is not
up. Adds the creation of VLAN interfaces on a device, even while the
device is down for fm10k. Fixed an issue where we request the incorrect
MAC/VLAN combinations, and prevents us from accidentally reporting some
frames as VLAN tagged. Provided a couple of trivial fixes for fm10k
to fix code style and typos in code comments.
The following are changes since commit ad1e7b97b3adb91d46f3adb70a7867a50fc274cf:
cdc: Fix build warning.
and are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue master
Alex Williamson (1):
ixgbe: Teardown SR-IOV before unregister_netdev()
Alexander Duyck (4):
ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation
to 12K
fm10k: Don't assume page fragments are page size
fm10k: Report MAC address on driver load
fm10k: Only trigger data path reset if fabric is up
Don Skidmore (1):
ixgbe: fix issue with SFP events with new X550 devices
Jacob Keller (12):
fm10k: disable service task during suspend
fm10k: only prevent removal of default VID rules
fm10k: update fm10k_slot_warn to use pcie_get_minimum link
fm10k: update netdev perm_addr during reinit, instead of at up
fm10k: allow creation of VLAN interfaces even while down
fm10k: don't store sw_vid at reset
fm10k: remove is_slot_appropriate
fm10k: TRIVIAL fix up ordering of __always_unused and style
fm10k: send traffic on default VID to VLAN device if we have one
fm10k: TRIVIAL fix typo in fm10k_netdev.c
fm10k: re-enable VF after a full reset on detection of a Malicious
event
fm10k: fix iov_msg_mac_vlan_pf VID checks
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 5 +-
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 3 -
drivers/net/ethernet/intel/fm10k/fm10k_main.c| 12 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 39 ++---
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 176 +++
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 105 --
drivers/net/ethernet/intel/fm10k/fm10k_type.h| 1 -
drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 14 --
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c| 25 ++--
12 files changed, 252 insertions(+), 135 deletions(-)
--
2.4.3
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html