netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next v2 00/14] Intel Wired LAN Driver Updates 2025-10-15 (ice, iavf, ixgbe, i40e, e1000e)
@ 2025-10-17  6:08 Jacob Keller
  2025-10-17  6:08 ` [PATCH net-next v2 01/14] devlink: Add new "max_mac_per_vf" generic device param Jacob Keller
                   ` (15 more replies)
  0 siblings, 16 replies; 33+ messages in thread
From: Jacob Keller @ 2025-10-17  6:08 UTC (permalink / raw)
  To: Jiri Pirko, David S. Miller, Eric Dumazet, Jakub Kicinski,
	Paolo Abeni, Simon Horman, Jonathan Corbet, Tony Nguyen,
	Przemek Kitszel, Andrew Lunn, Alexander Lobakin
  Cc: netdev, linux-doc, linux-kernel, Jacob Keller, Mohammad Heib,
	Aleksandr Loktionov, Rafal Romanowski, Dan Nowlin, Junfeng Guo,
	Ting Xu, Jie Wang, Qi Zhang, Jedrzej Jagielski, Rahul Rameshbabu,
	Paul Menzel, Marcin Szycik, Rinitha S, Hariprasad Kelam,
	Kohei Enju, Vitaly Lifshits, Timo Teräs, Dima Ruinskiy,
	Avraham Koren, jbrandeburg

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>
---
Changes in v2:
- Fixed the accidental diffstat and '--' separator in patch 6
- Add missing Return annotation ice_hash_remove
- Add missing Return annotation for ice_map_ip_ctx_idx
- Improve Return annotation for ice_hash_moveout
- Add missing Return annotation for ice_ptg_attr_in_use
- Verified with ingest_mdir.py tests :D
- Link to v1: https://lore.kernel.org/r/20251015-jk-iwl-next-2025-10-15-v1-0-79c70b9ddab8@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     |  101 +-
 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          | 1314 +++++++++++++++++++-
 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, 2361 insertions(+), 229 deletions(-)
---
base-commit: 2df75cc5bdc48f8a6f393eaa9d18480aeddac7f2
change-id: 20251015-jk-iwl-next-2025-10-15-914430774f51

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


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

end of thread, other threads:[~2025-10-24  8:07 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-17  6:08 [PATCH net-next v2 00/14] Intel Wired LAN Driver Updates 2025-10-15 (ice, iavf, ixgbe, i40e, e1000e) Jacob Keller
2025-10-17  6:08 ` [PATCH net-next v2 01/14] devlink: Add new "max_mac_per_vf" generic device param Jacob Keller
2025-10-17  6:08 ` [PATCH net-next v2 02/14] i40e: support generic devlink param "max_mac_per_vf" Jacob Keller
2025-10-21  1:25   ` Jakub Kicinski
2025-10-21 20:39     ` Jacob Keller
2025-10-21 23:07       ` Jakub Kicinski
2025-10-22  9:39         ` mohammad heib
2025-10-22 22:11         ` Jacob Keller
2025-10-24  8:07           ` mohammad heib
2025-10-17  6:08 ` [PATCH net-next v2 03/14] ice: add flow parsing for GTP and new protocol field support Jacob Keller
2025-10-17  6:08 ` [PATCH net-next v2 04/14] ice: add virtchnl and VF context support for GTP RSS Jacob Keller
2025-10-21  1:22   ` Jakub Kicinski
2025-10-22  9:58     ` Loktionov, Aleksandr
2025-10-17  6:08 ` [PATCH net-next v2 05/14] ice: improve TCAM priority handling for RSS profiles Jacob Keller
2025-10-21  1:16   ` Jakub Kicinski
2025-10-21 20:41     ` Jacob Keller
2025-10-17  6:08 ` [PATCH net-next v2 06/14] ice: Extend PTYPE bitmap coverage for GTP encapsulated flows Jacob Keller
2025-10-17  6:08 ` [PATCH net-next v2 07/14] iavf: add RSS support for GTP protocol via ethtool Jacob Keller
2025-10-17  6:08 ` [PATCH net-next v2 08/14] net: docs: add missing features that can have stats Jacob Keller
2025-10-17  6:08 ` [PATCH net-next v2 09/14] ice: implement ethtool standard stats Jacob Keller
2025-10-17  6:08 ` [PATCH net-next v2 10/14] ice: add tracking of good transmit timestamps Jacob Keller
2025-10-17  6:08 ` [PATCH net-next v2 11/14] ice: implement transmit hardware timestamp statistics Jacob Keller
2025-10-17  6:08 ` [PATCH net-next v2 12/14] ice: refactor to use helpers Jacob Keller
2025-10-17  6:08 ` [PATCH net-next v2 13/14] ixgbe: preserve RSS indirection table across admin down/up Jacob Keller
2025-10-21  1:32   ` Jakub Kicinski
2025-10-21  3:59     ` Kohei Enju
2025-10-21 23:10       ` Jakub Kicinski
2025-10-22  3:40         ` Kohei Enju
2025-10-23  0:26           ` Jakub Kicinski
2025-10-23 16:26             ` Kohei Enju
2025-10-17  6:08 ` [PATCH net-next v2 14/14] e1000e: Introduce private flag to disable K1 Jacob Keller
2025-10-21  1:33 ` [PATCH net-next v2 00/14] Intel Wired LAN Driver Updates 2025-10-15 (ice, iavf, ixgbe, i40e, e1000e) Jakub Kicinski
2025-10-21  1:40 ` patchwork-bot+netdevbpf

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