Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-03-07--00-00 (v6.14-rc5-1196-g8187a0d22f90) remotes/brancher/net-next-2025-03-07--03-00 (v6.14-rc5-1197-g97f17fc90176) ==== BASE DIFF ==== .../devicetree/bindings/net/snps,dwmac.yaml | 5 +- .../devicetree/bindings/net/tesla,fsd-ethqos.yaml | 118 +++++++++++++++ drivers/net/ethernet/airoha/airoha_eth.c | 100 +++++++----- drivers/net/ethernet/airoha/airoha_eth.h | 3 +- drivers/net/ethernet/airoha/airoha_regs.h | 5 + drivers/net/ethernet/intel/ice/ice_arfs.c | 2 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 6 - drivers/net/ethernet/intel/ice/ice_lag.c | 27 ++++ drivers/net/ethernet/intel/ice/ice_lib.c | 18 --- drivers/net/ethernet/intel/ice/ice_lib.h | 4 - drivers/net/ethernet/intel/ice/ice_main.c | 4 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 9 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 81 ++++++++-- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 35 +++-- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 95 +++++++----- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 47 +++--- .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 4 - .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 92 +++++++++++ drivers/net/ethernet/mellanox/mlx5/core/port.c | 168 ++++++++++----------- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 35 ++--- drivers/net/ethernet/ti/icssg/icss_iep.c | 63 +++++++- drivers/ptp/ptp_ocp.c | 3 - include/linux/mlx5/port.h | 85 +---------- include/net/inet_hashtables.h | 4 +- include/net/ip.h | 2 +- include/net/netfilter/nf_tables.h | 4 +- net/ipv4/inet_hashtables.c | 67 +++++--- net/ipv4/tcp.c | 12 +- net/ipv6/inet6_hashtables.c | 19 ++- net/netfilter/nf_conncount.c | 4 +- net/netfilter/nf_tables_api.c | 24 +-- net/netfilter/nft_compat.c | 8 +- net/netfilter/nft_ct.c | 6 +- net/sched/sch_gred.c | 3 +- tools/testing/selftests/net/bpf_offload.py | 5 +- tools/testing/selftests/net/config | 2 + .../selftests/net/openvswitch/openvswitch.sh | 11 +- 39 files changed, 759 insertions(+), 433 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.PdNDyLKCnL b/tmp/tmp.WvmjdUfS61 index 67fad4816c06..817ada6b2da0 100644 --- a/tmp/tmp.PdNDyLKCnL +++ b/tmp/tmp.WvmjdUfS61 @@ -3,6 +3,19 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net/mlx5: handle errors in mlx5_chains_create_table() +net: stmmac: Add glue layer for Sophgo SG2044 SoC +net: stmmac: platform: Add snps,dwmac-5.30a IP compatible string +net: stmmac: platform: Group GMAC4 compatible check +dt-bindings: net: Add support for Sophgo SG2044 dwmac +virtio_net: Use persistent NAPI config +virtio-net: Map NAPIs to queues +virtio-net: Refactor napi_disable paths +virtio-net: Refactor napi_enable paths +gve: convert to use netmem for DQO RDA mode +net: stmmac: remove write-only priv->speed +selftests/tc-testing: Add a test case for DRR class with TC_H_ROOT +net_sched: Prevent creation of classes with TC_H_ROOT netmem: prevent TX of unreadable skbs net/mlx5: Fill out devlink dev info only for PFs net: bcmgenet: revise suspend/resume @@ -24,12 +37,7 @@ udp: expand SKB_DROP_REASON_UDP_CSUM use net: dsa: mv88e6xxx: Verify after ATU Load ops docs: netdev: add a note on selftest posting ice: fix reservation of resources for RDMA when disabled -selftests: net: use the dummy bpf from net/lib -selftests: drv-net: add path helper for net/lib qlcnic: Optimize performance by replacing rw_lock with spinlock -netfilter: nf_tables: make destruction work queue pernet -netfilter: nf_conncount: garbage collection is not skipped when jiffies wrap around -netfilter: nft_ct: Use __refcount_inc() for per-CPU nft_ct_pcpu_template. eth: fbnic: support ring size configuration eth: fbnic: fix typo in compile assert eth: fbnic: link NAPIs to page pools @@ -37,7 +45,6 @@ netpoll: hold rcu read lock in __netpoll_send_skb() tcp: ulp: diag: more info without CAP_NET_ADMIN tcp: ulp: diag: always print the name if any net: airoha: Fix dev->dsa_ptr check in airoha_get_dsa_tag() -net/mlx5: handle errors in mlx5_chains_create_table() net: mctp i3c: Copy headers if cloned ixgbe: Fix unreachable retry logic in combined and byte I2C write functions net: ethernet: Remove accidental duplication in Kconfig file @@ -61,16 +68,8 @@ tcp: use BIT() macro in include/net/tcp.h tcp: create FLAG_TS_PROGRESS tcp: reorganize tcp_in_ack_event() and tcp_count_delivered() net: mana: Support holes in device list reply msg -ice: register devlink prior to creating health reporters -ice: Fix switchdev slow-path in LAG -ice: fix memory leak in aRFS after reset -ice: do not configure destination override for switchdev -net: stmmac: avoid shadowing global buf_sz -netfilter: Make xt_cgroup independent from net_cls -sched: address a potential NULL pointer dereference in the GRED scheduler. net: ethtool: tsinfo: Fix dump command net: switchdev: Convert blocking notification chain to a raw one -net: ti: icssg-prueth: Add ICSSG FW Stats net: ti: icssg-prueth: Add XDP support net: ti: icssg-prueth: introduce and use prueth_swdata struct for SWDATA net: ti: icssg-prueth: Use page_pool API for RX buffer allocation @@ -83,50 +82,9 @@ enic: enable rq extended cq support enic: enic rq extended cq defines enic: enic rq code reorg enic: Move function from header file to c file -selftests: net: bpf_offload: add 'libbpf_global' to ignored maps -selftests: net: fix error message in bpf_offload tc-tests: Update tc police action tests for tc buffer size rounding fixes. net: phy: tja11xx: enable PHY in sleep mode for TJA1102S net: phy: tja11xx: add support for TJA1102S -selftests: openvswitch: don't hardcode the drop reason subsys -net/mlx5e: Properly match IPsec subnet addresses -net/mlx5e: Separate address related variables to be in struct -net/mlx5: Lag, Enable Multiport E-Switch offloads on 8 ports LAG -net/mlx5e: Enable lanes configuration when auto-negotiation is off -net/mlx5: Refactor link speed handling with mlx5_link_info struct -net/mlx5: Relocate function declarations from port.h to mlx5_core.h netpoll: Optimize skb refilling on critical path -net: airoha: Enable TSO/Scatter Gather for LAN port -sched: Add dualpi2 qdisc -net: airoha: Fix lan4 support in airoha_qdma_get_gdm_port() -net: airoha: Increase max mtu to 9k -net: airoha: Introduce airoha_dev_change_mtu callback -net: airoha: Enable Rx Scatter-Gather -net: airoha: Move min/max packet len configuration in airoha_dev_open() net/smc: use the correct ndev to find pnetid by pnetid table -net: stmmac: simplify phylink_suspend() and phylink_resume() calls -net: ti: icss-iep: Add phase offset configuration for perout signal -net: ti: icss-iep: Add pwidth configuration for perout signal -dt-bindings: net: pse-pd: ti,tps23881: Add interrupt description -net: pse-pd: tps23881: Add support for static port priority feature -dt-bindings: net: pse-pd: microchip,pd692x0: Add manager regulator supply -net: pse-pd: pd692x0: Add support for controller and manager power supplies -net: pse-pd: pd692x0: Add support for PSE PI priority feature -net: ethtool: Add PSE new budget evaluation strategy support feature -net: pse-pd: Add support for budget evaluation strategies -net: ethtool: Add support for new power domains index description -net: pse-pd: Add support for PSE power domains -net: pse-pd: tps23881: Add support for PSE events and interrupts -net: pse-pd: Add support for reporting events -net: ethtool: Add support for ethnl_info_init_ntf helper function r8169: add support for 16K jumbo frames on RTL8125B -tcp: clamp window like before the cleanup -net: stmmac: mostly remove "buf_sz" -ptp: ocp: Remove redundant check in _signal_summary_show -Merge branch 'net-stmmac-dwc-qos-add-fsd-eqos-support' -net: stmmac: dwc-qos: Add FSD EQoS support -dt-bindings: net: Add FSD EQoS device tree bindings -Merge branch 'tcp-even-faster-connect-under-stress' -inet: call inet6_ehashfn() once from inet6_hash_connect() -inet: change lport contribution to inet_ehashfn() and inet6_ehashfn() -tcp: bring back NUMA dispersion in inet_ehash_locks_alloc()