[PATCH net-next 00/14] Intel Wired LAN Driver Updates 2025-10-15 (ice, iavf, ixgbe, i40e, e1000e)

Jacob Keller posted 14 patches 2 months ago
There is a newer version of this series
drivers/net/ethernet/intel/e1000e/e1000.h          |    1 +
drivers/net/ethernet/intel/i40e/i40e.h             |    4 +
drivers/net/ethernet/intel/iavf/iavf_adv_rss.h     |   31 +
drivers/net/ethernet/intel/ice/ice_flex_type.h     |    1 +
drivers/net/ethernet/intel/ice/ice_flow.h          |   94 +-
drivers/net/ethernet/intel/ice/ice_protocol_type.h |   20 +
drivers/net/ethernet/intel/ice/ice_ptp.h           |    2 +
drivers/net/ethernet/intel/ice/ice_type.h          |    1 +
drivers/net/ethernet/intel/ice/ice_vf_lib.h        |   48 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    2 +
include/linux/avf/virtchnl.h                       |   50 +
include/net/devlink.h                              |    4 +
drivers/net/ethernet/intel/e1000e/ethtool.c        |   45 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c        |   41 +-
drivers/net/ethernet/intel/e1000e/netdev.c         |    3 +
drivers/net/ethernet/intel/i40e/i40e_devlink.c     |   48 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |   31 +-
drivers/net/ethernet/intel/iavf/iavf_adv_rss.c     |  119 +-
drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |   89 ++
drivers/net/ethernet/intel/ice/ice_ethtool.c       |  144 ++-
drivers/net/ethernet/intel/ice/ice_flex_pipe.c     |   99 +-
drivers/net/ethernet/intel/ice/ice_flow.c          |  270 +++-
drivers/net/ethernet/intel/ice/ice_lag.c           |    3 +-
drivers/net/ethernet/intel/ice/ice_main.c          |   13 +-
drivers/net/ethernet/intel/ice/ice_parser.c        |    3 +
drivers/net/ethernet/intel/ice/ice_ptp.c           |   15 +-
drivers/net/ethernet/intel/ice/ice_sriov.c         |    3 +-
drivers/net/ethernet/intel/ice/virt/rss.c          | 1307 +++++++++++++++++++-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   45 +-
net/devlink/param.c                                |    5 +
.../networking/devlink/devlink-params.rst          |    4 +
Documentation/networking/devlink/i40e.rst          |   32 +
Documentation/networking/statistics.rst            |    4 +-
33 files changed, 2352 insertions(+), 229 deletions(-)
[PATCH net-next 00/14] Intel Wired LAN Driver Updates 2025-10-15 (ice, iavf, ixgbe, i40e, e1000e)
Posted by Jacob Keller 2 months ago
Mohammad Heib introduces a new devlink parameter, max_mac_per_vf, for
controlling the maximum number of MAC address filters allowed by a VF. This
allows administrators to control the VF behavior in a more nuanced manner.

Aleksandr and Przemek add support for Receive Side Scaling of GTP to iAVF
for VFs running on E800 series ice hardware. This improves performance and
scalability for virtualized network functions in 5G and LTE deployments.

Jacob revives one-year-old work from Jesse Brandeburg to implement the
standardized statistics interfaces from ethtool in the ice driver.

Kohei improves the behavior of the RSS indirection table for ixgbe,
ensuring it is preserved across device reset and when the device is
administratively closed and re-open.

Vitaly introduces a new private flag to control the K1 power state of ICH
network controllers supported by the e1000e driver. This flag has been
extensively discussed on the list and deemed the best available option to
provide a field workaround without impacting the many configurations that
have no issues with the K1 power state.

Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
---
Aleksandr Loktionov (4):
      ice: add flow parsing for GTP and new protocol field support
      ice: add virtchnl and VF context support for GTP RSS
      ice: improve TCAM priority handling for RSS profiles
      iavf: add RSS support for GTP protocol via ethtool

Jesse Brandeburg (5):
      net: docs: add missing features that can have stats
      ice: implement ethtool standard stats
      ice: add tracking of good transmit timestamps
      ice: implement transmit hardware timestamp statistics
      ice: refactor to use helpers

Kohei Enju (1):
      ixgbe: preserve RSS indirection table across admin down/up

Mohammad Heib (2):
      devlink: Add new "max_mac_per_vf" generic device param
      i40e: support generic devlink param "max_mac_per_vf"

Przemek Kitszel (1):
      ice: Extend PTYPE bitmap coverage for GTP encapsulated flows

Vitaly Lifshits (1):
      e1000e: Introduce private flag to disable K1

 drivers/net/ethernet/intel/e1000e/e1000.h          |    1 +
 drivers/net/ethernet/intel/i40e/i40e.h             |    4 +
 drivers/net/ethernet/intel/iavf/iavf_adv_rss.h     |   31 +
 drivers/net/ethernet/intel/ice/ice_flex_type.h     |    1 +
 drivers/net/ethernet/intel/ice/ice_flow.h          |   94 +-
 drivers/net/ethernet/intel/ice/ice_protocol_type.h |   20 +
 drivers/net/ethernet/intel/ice/ice_ptp.h           |    2 +
 drivers/net/ethernet/intel/ice/ice_type.h          |    1 +
 drivers/net/ethernet/intel/ice/ice_vf_lib.h        |   48 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    2 +
 include/linux/avf/virtchnl.h                       |   50 +
 include/net/devlink.h                              |    4 +
 drivers/net/ethernet/intel/e1000e/ethtool.c        |   45 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |   41 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |    3 +
 drivers/net/ethernet/intel/i40e/i40e_devlink.c     |   48 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |   31 +-
 drivers/net/ethernet/intel/iavf/iavf_adv_rss.c     |  119 +-
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |   89 ++
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |  144 ++-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c     |   99 +-
 drivers/net/ethernet/intel/ice/ice_flow.c          |  270 +++-
 drivers/net/ethernet/intel/ice/ice_lag.c           |    3 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |   13 +-
 drivers/net/ethernet/intel/ice/ice_parser.c        |    3 +
 drivers/net/ethernet/intel/ice/ice_ptp.c           |   15 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c         |    3 +-
 drivers/net/ethernet/intel/ice/virt/rss.c          | 1307 +++++++++++++++++++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   45 +-
 net/devlink/param.c                                |    5 +
 .../networking/devlink/devlink-params.rst          |    4 +
 Documentation/networking/devlink/i40e.rst          |   32 +
 Documentation/networking/statistics.rst            |    4 +-
 33 files changed, 2352 insertions(+), 229 deletions(-)
---
base-commit: 1c51450f1afff1e7419797720df3fbd9ccbf610c
change-id: 20251015-jk-iwl-next-2025-10-15-914430774f51

Best regards,
--  
Jacob Keller <jacob.e.keller@intel.com>