Single branch specified, using that and the previous one: remotes/brancher/net-next-2026-01-13--00-00 (v6.19-rc4-452-gaaa37d9017cf) remotes/brancher/net-next-2026-01-13--03-00 (v6.19-rc4-585-g3d0788401e5d) ==== BASE DIFF ==== drivers/net/ethernet/intel/ice/ice_common.c | 79 +- drivers/net/ethernet/intel/ice/ice_irq.c | 5 +- drivers/net/ethernet/intel/ice/ice_lib.c | 12 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 13 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 94 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 7 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 45 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 2 + drivers/net/ethernet/stmicro/stmmac/descs.h | 7 - drivers/net/ethernet/stmicro/stmmac/descs_com.h | 48 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 5 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwmac100.h | 36 +- drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 70 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 21 +- .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 16 +- .../net/ethernet/stmicro/stmmac/dwmac100_core.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 79 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 28 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 70 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 8 - drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 40 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 164 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 172 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 10 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 40 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 21 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 39 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 75 +- drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 27 +- drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 25 +- drivers/net/wireless/ath/ath12k/Makefile | 8 +- drivers/net/wireless/ath/ath12k/ahb.c | 165 +- drivers/net/wireless/ath/ath12k/ahb.h | 31 +- drivers/net/wireless/ath/ath12k/ce.c | 326 +- drivers/net/wireless/ath/ath12k/ce.h | 7 +- drivers/net/wireless/ath/ath12k/cmn_defs.h | 20 + drivers/net/wireless/ath/ath12k/core.c | 75 +- drivers/net/wireless/ath/ath12k/core.h | 176 +- drivers/net/wireless/ath/ath12k/dbring.c | 6 +- drivers/net/wireless/ath/ath12k/debug.c | 8 +- drivers/net/wireless/ath/ath12k/debugfs.c | 8 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.h | 4 +- drivers/net/wireless/ath/ath12k/debugfs_sta.c | 62 +- drivers/net/wireless/ath/ath12k/dp.c | 559 +-- drivers/net/wireless/ath/ath12k/dp.h | 1742 ++------- drivers/net/wireless/ath/ath12k/dp_cmn.h | 106 + drivers/net/wireless/ath/ath12k/dp_htt.c | 1353 +++++++ drivers/net/wireless/ath/ath12k/dp_htt.h | 1546 ++++++++ drivers/net/wireless/ath/ath12k/dp_mon.c | 3685 +------------------- drivers/net/wireless/ath/ath12k/dp_mon.h | 58 +- drivers/net/wireless/ath/ath12k/dp_peer.c | 690 ++++ drivers/net/wireless/ath/ath12k/dp_peer.h | 182 + drivers/net/wireless/ath/ath12k/dp_rx.c | 3522 ++----------------- drivers/net/wireless/ath/ath12k/dp_rx.h | 191 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 1634 +-------- drivers/net/wireless/ath/ath12k/dp_tx.h | 39 +- drivers/net/wireless/ath/ath12k/hal.c | 2088 +---------- drivers/net/wireless/ath/ath12k/hal.h | 1493 +++++--- drivers/net/wireless/ath/ath12k/htc.c | 3 +- drivers/net/wireless/ath/ath12k/hw.c | 1680 --------- drivers/net/wireless/ath/ath12k/hw.h | 94 +- drivers/net/wireless/ath/ath12k/mac.c | 1076 +++--- drivers/net/wireless/ath/ath12k/mac.h | 139 +- drivers/net/wireless/ath/ath12k/mhi.c | 132 +- drivers/net/wireless/ath/ath12k/mhi.h | 5 +- drivers/net/wireless/ath/ath12k/pci.c | 237 +- drivers/net/wireless/ath/ath12k/pci.h | 42 +- drivers/net/wireless/ath/ath12k/peer.c | 453 +-- drivers/net/wireless/ath/ath12k/peer.h | 112 +- drivers/net/wireless/ath/ath12k/testmode.c | 3 +- drivers/net/wireless/ath/ath12k/wifi7/Makefile | 19 + drivers/net/wireless/ath/ath12k/wifi7/ahb.c | 75 + drivers/net/wireless/ath/ath12k/wifi7/ahb.h | 20 + drivers/net/wireless/ath/ath12k/wifi7/ce.c | 973 ++++++ drivers/net/wireless/ath/ath12k/wifi7/ce.h | 22 + drivers/net/wireless/ath/ath12k/wifi7/core.c | 68 + drivers/net/wireless/ath/ath12k/wifi7/core.h | 11 + drivers/net/wireless/ath/ath12k/wifi7/dp.c | 181 + drivers/net/wireless/ath/ath12k/wifi7/dp.h | 20 + drivers/net/wireless/ath/ath12k/wifi7/dp_mon.c | 3385 ++++++++++++++++++ drivers/net/wireless/ath/ath12k/wifi7/dp_mon.h | 23 + drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c | 2202 ++++++++++++ drivers/net/wireless/ath/ath12k/wifi7/dp_rx.h | 59 + drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c | 978 ++++++ drivers/net/wireless/ath/ath12k/wifi7/dp_tx.h | 16 + drivers/net/wireless/ath/ath12k/wifi7/hal.c | 705 ++++ drivers/net/wireless/ath/ath12k/wifi7/hal.h | 564 +++ .../net/wireless/ath/ath12k/{ => wifi7}/hal_desc.h | 298 +- .../net/wireless/ath/ath12k/wifi7/hal_qcn9274.c | 1032 ++++++ .../net/wireless/ath/ath12k/wifi7/hal_qcn9274.h | 45 + .../net/wireless/ath/ath12k/{ => wifi7}/hal_rx.c | 221 +- .../net/wireless/ath/ath12k/{ => wifi7}/hal_rx.h | 422 +-- .../ath/ath12k/{rx_desc.h => wifi7/hal_rx_desc.h} | 55 +- .../net/wireless/ath/ath12k/{ => wifi7}/hal_tx.c | 23 +- .../net/wireless/ath/ath12k/{ => wifi7}/hal_tx.h | 30 +- .../net/wireless/ath/ath12k/wifi7/hal_wcn7850.c | 805 +++++ .../net/wireless/ath/ath12k/wifi7/hal_wcn7850.h | 39 + drivers/net/wireless/ath/ath12k/wifi7/hw.c | 945 +++++ drivers/net/wireless/ath/ath12k/wifi7/hw.h | 13 + drivers/net/wireless/ath/ath12k/wifi7/mhi.c | 138 + drivers/net/wireless/ath/ath12k/wifi7/mhi.h | 11 + drivers/net/wireless/ath/ath12k/wifi7/pci.c | 191 + drivers/net/wireless/ath/ath12k/wifi7/pci.h | 12 + drivers/net/wireless/ath/ath12k/wifi7/wmi.c | 105 + drivers/net/wireless/ath/ath12k/wifi7/wmi.h | 15 + drivers/net/wireless/ath/ath12k/wmi.c | 138 +- drivers/net/wireless/ath/ath12k/wmi.h | 7 +- drivers/net/wireless/ath/ath12k/wow.c | 5 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 8 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 4 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 7 +- drivers/net/wireless/marvell/libertas/if_usb.c | 2 + drivers/net/wireless/marvell/mwifiex/cfg80211.c | 13 +- drivers/net/wireless/ti/wl1251/acx.c | 11 +- drivers/net/wireless/ti/wlcore/sdio.c | 6 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 2 - include/net/cfg80211.h | 22 +- include/net/mac80211.h | 71 +- include/uapi/linux/nl80211.h | 4 + net/core/devmem.c | 22 +- net/core/devmem.h | 10 +- net/mac80211/cfg.c | 21 +- net/mac80211/ieee80211_i.h | 3 +- net/mac80211/mlme.c | 2 +- net/mac80211/parse.c | 3 +- net/mac80211/util.c | 76 +- net/wireless/core.c | 24 +- net/wireless/core.h | 4 +- net/wireless/nl80211.c | 3 + net/wireless/reg.c | 2 +- net/wireless/scan.c | 2 +- net/wireless/sysfs.c | 2 +- net/wireless/trace.h | 13 +- net/wireless/util.c | 5 +- 140 files changed, 20949 insertions(+), 18302 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.XB7FaOSZcr b/tmp/tmp.3LNSVTjRM8 index fb920ad23410..1a88e21c0451 100644 --- a/tmp/tmp.XB7FaOSZcr +++ b/tmp/tmp.3LNSVTjRM8 @@ -11,6 +11,19 @@ nipa: config: x86: use periodic HZ tick nipa: profile (time) test output nipa: config: disable CPU_MITIGATIONS nipa: disable random kunit tests +eea: introduce callback for ndo_get_stats64 +eea: introduce ethtool support +eea: create/destroy rx,tx queues for netdevice open and stop +eea: probe the netdevice and create adminq +eea: introduce ring and descriptor structures +eea: introduce PCI framework +ipv6: Fix use-after-free in inet6_addr_del(). +selftests: drv-net: gro: break out all individual test cases +selftests: drv-net: gro: run the test against HW GRO and LRO +selftests: drv-net: gro: improve feature config +selftests: drv-net: gro: use cmd print +selftests: net: py: teach cmd() how to print itself +selftests: net: py: teach ksft_pr() multi-line safety idpf: skip deallocating txq group's txqs if it is NULL. idpf: skip deallocating bufq_sets from rx_qgrp if it is NULL. eth: fbnic: Update RX mbox timeout value @@ -34,6 +47,8 @@ gue: Fix skb memleak with inner IP protocol 0. net/sched: sch_qfq: do not free existing class in qfq_change_class() selftests: drv-net: fix RPS mask handling for high CPU numbers selftests: drv-net: fix RPS mask handling in toeplitz test +net: pcs: rzn1-miic: Add PHY_LINK active-level configuration support +dt-bindings: net: pcs: renesas,rzn1-miic: Add phy_link property net: add skb->data_len and (skb>end - skb->tail) to skb_dump() selftests: net: reduce txtimestamp deschedule flakes tools: ynl: render event op docs correctly @@ -52,9 +67,6 @@ net: mana: Implement ndo_tx_timeout and serialize queue resets per port. net: nfc: nci: Fix parameter validation for packet data ethtool: Clarify len/n_stats fields in/out semantics dst: fix races in rt6_uncached_list_del() and rt_del_uncached_list() -dpll: zl3073x: Implement device mode setting support -dpll: add dpll_device op to set working mode -dpll: add dpll_device op to get supported modes net: hv_netvsc: reject RSS hash key programming without RX indirection table net/mlx5: Initialize bulk for single flow counters net/mlx5: fs, split bulk init @@ -65,8 +77,6 @@ net: Introduce netif_xmit_timeout_ms() helper selftests: net: improve error handling in passive TFO test selftests: net: fix passive TFO test to fail if child processes failed net/mlx5e: Mask wqe_id when handling rx cqe -selftests: vlan: add test for turn on hw offload with reorder_hdr off -net: vlan: set header_ops to match hard_header_len when hw offload is toggled net: sxgbe: fix typo in comment net: qualcomm: ppe: Remove redundant include of dev_printk.h net: bonding: add the READ_ONCE/WRITE_ONCE for outside lock accessing @@ -127,15 +137,8 @@ net, ethtool: Disallow leased real rxqs to be resized net: Add lease info to queue-get response net: Implement netdev_nl_queue_create_doit net: Add queue-create operation -idpf: Fix kernel-doc descriptions to avoid warnings -idpf: update idpf_up_complete() return type to void -ice: use netif_get_num_default_rss_queues() -ixgbe: Add 10G-BX support -ice: unify PHY FW loading status handler for E800 devices net: add skbuff_clear() helper selftests/net/ipsec: Fix variable size type not at the end of struct -net: pcs: rzn1-miic: Add support for PHY link active-level configuration -dt-bindings: net: pcs: renesas,rzn1-miic: Add renesas,miic-phylink-active-low property selftests/tc-testing: add selftests for cake_mq qdisc net/sched: sch_cake: share shaper state across sub-instances of cake_mq net/sched: sch_cake: Share config across cake_mq sub-qdiscs @@ -151,15 +154,6 @@ net/mlx5: Fix return type mismatch in mlx5_esw_vport_vhca_id() r8169: enable LTR support r8169: add DASH support for RTL8127AP net: stmmac: fix transmit queue timed out after resume -net: stmmac: remove unused definitions -net: stmmac: arrange register fields after register offsets -net: stmmac: cores: remove many xxx_SHIFT definitions -net: stmmac: descs: remove many xxx_SHIFT definitions -net: stmmac: descs: use u32 for descriptors -net: stmmac: descs: fix buffer 1 off-by-one error -net: stmmac: dwmac4: fix PTP message type field extraction -net: stmmac: dwmac4: fix RX FIFO fill statistics -net: stmmac: dwmac4: remove duplicated definitions net: airoha: npu: Init BA memory region if provided via DTS dt-bindings: net: airoha: npu: Add BA memory region net: mctp-i2c: fix duplicate reception of old data @@ -178,7 +172,6 @@ net: phy: Introduce PHY ports representation net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values dt-bindings: net: Introduce the ethernet-connector description net: phy: motorcomm: fix duplex setting error for phy leds -net: devmem: convert binding refcount to percpu_ref net: phy: adin: enable configuration of the LP Termination Register dt-bindings: net: adi,adin: document LP Termination property net: add net.core.qdisc_max_burst