Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2026-01-13--00-00 (v6.19-rc4-429-g4cfa4e530003) remotes/brancher/net-next-hw-2026-01-13--08-00 (v6.19-rc4-530-g9c867d097c78) ==== BASE DIFF ==== MAINTAINERS | 7 + 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/realtek/r8169_main.c | 89 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 9 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + 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-motorcomm.c | 384 ++ .../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 | 28 +- .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 16 +- .../net/ethernet/stmicro/stmmac/dwmac100_core.c | 4 +- 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 | 35 +- 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 | 25 +- .../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/hwif.h | 4 +- drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 25 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.c | 22 + drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h | 62 +- drivers/net/mctp/mctp-i2c.c | 6 + drivers/net/phy/motorcomm.c | 8 +- drivers/net/phy/realtek/realtek_main.c | 54 + 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/linux/soc/airoha/airoha_offload.h | 4 +- include/net/cfg80211.h | 22 +- include/net/mac80211.h | 71 +- include/net/phy/realtek_phy.h | 7 + include/uapi/linux/nl80211.h | 4 + net/core/devmem.c | 22 +- net/core/devmem.h | 10 +- net/core/skbuff.c | 32 +- net/ipv4/ipconfig.c | 89 +- 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 +- tools/testing/selftests/net/ipsec.c | 11 +- 157 files changed, 21636 insertions(+), 18426 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.qzIwWXt2uy b/tmp/tmp.pqczHGJs7q index 9898520da3f7..b78966bcdb1c 100644 --- a/tmp/tmp.qzIwWXt2uy +++ b/tmp/tmp.pqczHGJs7q @@ -29,9 +29,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 @@ -42,26 +39,18 @@ 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 net: bonding: skip the 2nd trylock when first one fail net: bonding: move bond_should_notify_peers, e.g. into rtnl lock block net: bonding: use workqueue to make sure peer notify updated in lacp mode -net: phy: remove unused fixup unregistering functions selftests/tc-testing: Add netem/mirred test cases exercising loops net/sched: fix packet loop on netem when duplicate is on Revert "selftests/tc-testing: Add tests for restrictions on netem duplication" Revert "net/sched: Restrict conditions for adding duplicating netems to qdisc tree" net/sched: Fix ethx:ingress -> ethy:egress -> ethx:ingress mirred loop net: Introduce skb ttl field to track packet loops -net: stmmac: report PCS link changes to phylink -net: stmmac: change arguments to PCS handler and use dev_info() -net: stmmac: pass struct stmmac_priv to host_irq_status() method -net: stmmac: move and rename dwmac_pcs_isr() -net: stmmac: use BIT_U32() and GENMASK_U32() for PCS registers net: phy: fixed_phy: replace IDA with a bitmap net: phy: fixed_phy: replace list of fixed PHYs with static array selftests: fib-onlink: Add test cases for nexthop device mismatch @@ -81,65 +70,20 @@ igb: Call skb_metadata_set when skb->data points past metadata i40e: Call skb_metadata_set when skb->data points past metadata bnxt_en: Call skb_metadata_set when skb->data points past metadata net: Document skb_metadata_set contract with the drivers -amd-xgbe: avoid misleading per-packet error log net: airoha: implement get_link_ksettings -r8169: add support for RTL8127ATF (Fiber SFP) -net: phy: realtek: add dummy PHY driver for RTL8127ATF virtio_net: Fix misalignment bug in struct virtnet_info net/rds: Give each connection path its own workqueue net/rds: Add per cp work queue -selftests/net: Add netkit container tests -selftests/net: Make NetDrvContEnv support queue leasing -selftests/net: Add env for container based tests -selftests/net: Add bpf skb forwarding program -netkit: Add xsk support for af_xdp applications -netkit: Add netkit notifier to check for unregistering devices -netkit: Implement rtnl_link_ops->alloc and ndo_queue_create -netkit: Add single device mode for netkit -xsk: Proxy pool management for leased queues -xsk: Extend xsk_rcv_check validation -net: Proxy netdev_queue_get_dma_dev for leased queues -net: Proxy net_mp_{open,close}_rxq for leased queues -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 net/sched: sch_cake: Add cake_mq qdisc for using cake on mq devices net/sched: sch_cake: Factor out config variables into separate struct net/sched: Export mq functions for reuse -net: ipconfig: Remove outdated comment and indent code block -MAINTAINERS: Assign myself as maintainer of Motorcomm DWMAC glue driver -net: stmmac: Add glue driver for Motorcomm YT6801 ethernet controller -net: phy: motorcomm: Support YT8531S PHY in YT6801 Ethernet controller -net: airoha: Fix typo in airoha_ppe_setup_tc_block_cb definition -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 Documentation: networking: Document the phy_port infrastructure net: phy: Only rely on phy_port for PHY-driven SFP net: phy: qca807x: Support SFP through phy_port interface @@ -154,8 +98,6 @@ net: phy: dp83822: Add support for phy_port representation 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