Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-02-26--00-00 (v6.14-rc3-812-g27a01789a3ae) remotes/brancher/net-next-hw-2025-02-26--08-00 (v6.14-rc3-853-gfb2bc5760f29) ==== BASE DIFF ==== Documentation/networking/ethtool-netlink.rst | 2 +- Documentation/networking/scaling.rst | 15 ++- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 10 +- drivers/net/ethernet/cisco/enic/Kconfig | 1 + drivers/net/ethernet/freescale/enetc/enetc.c | 103 +++++++++++++++------ drivers/net/ethernet/freescale/enetc/enetc4_pf.c | 2 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 7 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 2 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 12 ++- drivers/net/ethernet/intel/ice/ice_eswitch.c | 3 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 2 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 5 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 8 ++ .../net/ethernet/intel/ice/ice_vf_lib_private.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 14 ++- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 13 ++- drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 4 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 11 ++- .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/tir.h | 1 + .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 17 +++- .../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 2 +- .../net/ethernet/mellanox/mlx5/core/fs_ft_pool.c | 6 +- .../net/ethernet/mellanox/mlx5/core/fs_ft_pool.h | 2 - .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 3 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 53 ++++++----- drivers/net/ethernet/ti/Kconfig | 1 + drivers/net/ethernet/wangxun/Kconfig | 2 + include/linux/ethtool.h | 5 +- include/linux/mlx5/device.h | 1 + include/linux/mlx5/fs.h | 2 + include/linux/mlx5/mlx5_ifc.h | 1 + include/linux/socket.h | 2 + include/uapi/linux/ethtool.h | 4 + include/uapi/linux/rtnetlink.h | 1 + net/core/scm.c | 10 ++ net/ethtool/ioctl.c | 8 +- net/ipv4/tcp.c | 26 ++---- net/mptcp/pm_netlink.c | 5 - net/mptcp/protocol.h | 2 + net/mptcp/subflow.c | 15 +-- tools/testing/selftests/drivers/net/hw/Makefile | 1 + .../selftests/drivers/net/hw/rss_input_xfrm.py | 87 +++++++++++++++++ tools/testing/selftests/net/ip_local_port_range.sh | 4 +- tools/testing/selftests/net/lib/py/utils.py | 17 +--- 48 files changed, 350 insertions(+), 154 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.wHtExgVvw6 b/tmp/tmp.5FvfFLioZs index bfbef2c9a764..98c3053508a8 100644 --- a/tmp/tmp.wHtExgVvw6 +++ b/tmp/tmp.5FvfFLioZs @@ -3,16 +3,28 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net/mlx5e: Avoid a hundred -Wflex-array-member-not-at-end warnings +dpll: Add an assertion to check freq_supported_num +ppp: Fix KMSAN warning by initializing 2-byte header +gve: unlink old napi when stopping a queue using queue API +net: ethernet: mtk_ppe_offload: Allow QinQ, double ETH_P_8021Q only +net: ipv6: fix dst ref loop on input in rpl lwt +net: ipv6: fix dst ref loop on input in seg6 lwt +xdp: remove xdp_alloc_skb_bulk() +veth: use napi_skb_cache_get_bulk() instead of xdp_alloc_skb_bulk() +bpf: cpumap: switch to napi_skb_cache_get_bulk() +net: skbuff: introduce napi_skb_cache_get_bulk() +bpf: cpumap: reuse skb array instead of a linked list to chain skbs +bpf: cpumap: switch to GRO from netif_receive_skb_list() +net: gro: expose GRO init/cleanup to use outside of NAPI +net: gro: decouple GRO from the NAPI layer +tcp: be less liberal in TSEcr received while in SYN_RECV state +net: xgene-v2: remove incorrect ACPI_PTR annotation +net: hisilicon: hns_mdio: remove incorrect ACPI_PTR annotation +sunrpc: suppress warnings for unused procfs functions net: 802: enforce underlying device type for GARP and MRP net: Clear old fragment checksum value in napi_reuse_skb pktgen: avoid unused-const-variable warning -rtc: Add Nuvoton NCT6694 RTC support -hwmon: Add Nuvoton NCT6694 HWMON support -watchdog: Add Nuvoton NCT6694 WDT support -can: Add Nuvoton NCT6694 CANFD support -i2c: Add Nuvoton NCT6694 I2C support -gpio: Add Nuvoton NCT6694 GPIO support -mfd: Add core driver for Nuvoton NCT6694 net: ethtool: Don't check if RSS context exists in case of context 0 net: mvpp2: cls: Fixed Non IP flow, with vlan tag flow defination. bonding: report duplicate MAC address in all situations @@ -24,7 +36,6 @@ virtio-net: Use persistent NAPI config virtio-net: Map NAPIs to queues virtio-net: Refactor napi_disable paths virtio-net: Refactor napi_enable paths -Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux eth: bnxt: remove most dependencies on RTNL docs: net: document new locking reality net: add option to request netdev instance lock @@ -37,10 +48,3 @@ net: hold netdev instance lock during rtnetlink operations net: hold netdev instance lock during queue operations net: hold netdev instance lock during ndo_setup_tc net: hold netdev instance lock during ndo_open/ndo_stop -selftests: drv-net-hw: Add a test for symmetric RSS hash -selftests: drv-net: Make rand_port() get a port more reliably -net/mlx5e: Symmetric OR-XOR RSS hash control -ethtool: Symmetric OR-XOR RSS hash -tcp: devmem: don't write truncated dmabuf CMSGs to userspace -net/mlx5: Change POOL_NEXT_SIZE define value and make it global -net/mlx5: Add new health syndrome error and crr bit offset