[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20251015-jk-iwl-next-2025-10-15-v1-0-79c70b9ddab8@intel.com>
Date: Wed, 15 Oct 2025 12:31:56 -0700
From: Jacob Keller <jacob.e.keller@...el.com>
To: Jiri Pirko <jiri@...nulli.us>, "David S. Miller" <davem@...emloft.net>,
Eric Dumazet <edumazet@...gle.com>, Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>, Simon Horman <horms@...nel.org>,
Jonathan Corbet <corbet@....net>, Tony Nguyen <anthony.l.nguyen@...el.com>,
Przemek Kitszel <przemyslaw.kitszel@...el.com>,
Andrew Lunn <andrew+netdev@...n.ch>,
Alexander Lobakin <aleksander.lobakin@...el.com>
Cc: netdev@...r.kernel.org, linux-doc@...r.kernel.org,
linux-kernel@...r.kernel.org, Jacob Keller <jacob.e.keller@...el.com>,
Mohammad Heib <mheib@...hat.com>,
Aleksandr Loktionov <aleksandr.loktionov@...el.com>,
Rafal Romanowski <rafal.romanowski@...el.com>,
Dan Nowlin <dan.nowlin@...el.com>, Junfeng Guo <junfeng.guo@...el.com>,
Ting Xu <ting.xu@...el.com>, Jie Wang <jie1x.wang@...el.com>,
Qi Zhang <qi.z.zhang@...el.com>,
Jedrzej Jagielski <jedrzej.jagielski@...el.com>,
Rahul Rameshbabu <rrameshbabu@...dia.com>,
Paul Menzel <pmenzel@...gen.mpg.de>,
Marcin Szycik <marcin.szycik@...ux.intel.com>,
Rinitha S <sx.rinitha@...el.com>, Hariprasad Kelam <hkelam@...vell.com>,
Kohei Enju <enjuk@...zon.com>, Vitaly Lifshits <vitaly.lifshits@...el.com>,
Timo Teräs <timo.teras@....fi>,
Dima Ruinskiy <dima.ruinskiy@...el.com>,
Avraham Koren <Avrahamx.koren@...el.com>, jbrandeburg@...udflare.com
Subject: [PATCH net-next 00/14] Intel Wired LAN Driver Updates 2025-10-15
(ice, iavf, ixgbe, i40e, e1000e)
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@...el.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@...el.com>
Powered by blists - more mailing lists