NIPA Branch net-next-hw-2026-01-13--08-00

Branches
Base trees
[+] wifi: ath12k: Restructure PCI code to common and Wi-Fi 7 specific logic
[+] wifi: ath12k: Move Copy Engine configuration to Wi-Fi 7 specific file
[+] wifi: ath12k: Move Wi-Fi 7 WMI configuration to dedicated file
[+] wifi: ath12k: Move Wi-Fi 7 MHI configuration to dedicated file
[+] wifi: ath12k: Rename hw.c to Wi-Fi 7 specific implementation file
[+] wifi: ath12k: Rename ahb_hif_ops to reflect generic usage
[+] wifi: ath12k: Restructure ahb.c into common and Wi-Fi 7 specific modules
[+] wifi: ath12k: Move Wi-Fi 7 specific init routines to dedicated file
[+] wifi: ath12k: Move hw_init invocation to target-specific probe
[+] wifi: ath12k: Modularize driver into common and Wi-Fi 7 specific components
[+] wifi: ath12k: Rename ath12k_* symbols to ath12k_wifi7_* for clarity
[+] wifi: ath12k: Remove HAL defines from shared PCI code
[+] wifi: ath12k: Remove HAL define dependencies from shared AHB code
[+] wifi: ath12k: Move hal_tx and hal_rx to wifi7 directory
[+] wifi: ath12k: Move hal_tx.h file to wifi7 directory
[+] wifi: ath12k: Move hal_rx.h file to wifi7 directory
[+] wifi: ath12k: Move HAL Rx wrapper APIs to dp_rx.h
[+] wifi: ath12k: Move Rx error related functions to wifi7 directory
[+] wifi: ath12k: Move hal_desc.h file to wifi7 directory
[+] wifi: ath12k: Move rx_desc.h file to wifi7 directory
[+] wifi: ath12k: Move rxdma ring config functions to wifi7 directory
[+] wifi: ath12k: Move rx error and defrag functions to wifi7 directory
[+] wifi: ath12k: Move regular msdu processing functions to wifi7 directory
[+] wifi: ath12k: Move srng processing to wifi7 directory
[+] wifi: ath12k: Separate arch specific part of RX APIs
[+] wifi: ath12k: Move arch specific REO functions to wifi7 directory
[+] wifi: ath12k: Move arch specific rx tid and related functions to wifi7 directory
[+] wifi: ath12k: Move arch specific tx APIs to wifi7 directory
[+] wifi: ath12k: Move ath12k_dp_tx and related APIs to wifi7 directory
[+] wifi: ath12k: Move HTT code in dp.h to newly introduced files
[+] wifi: ath12k: Move HTT Rx specific code to newly introduced files
[+] wifi: ath12k: Move HTT Tx specific code to newly introduced files
[+] wifi: ath12k: Move HTT specific code from dp.c to newly introduced files
[+] wifi: ath12k: Remove non-compact TLV support from QCN
[+] wifi: ath12k: Move the hal APIs to hardware specific files
[+] wifi: ath12k: unify HAL ops naming across chips
[+] wifi: ath12k: Replace ops with direct calls for rxdma ring mask
[+] wifi: ath12k: Move hal_rx_ops callbacks to hal_ops
[+] wifi: ath12k: Add new infra for the rx path
[+] wifi: ath12k: Remove hal_rx_ops and merge into hal_ops
[+] wifi: ath12k: Change the API prefixes to ath12k_wifi7 in tx/rx
[+] wifi: ath12k: Convert ath12k_dp member in ath12k_base to pointer
[+] wifi: ath12k: Support arch-specific DP device allocation
[+] wifi: ath12k: Rearrange DP fields in ath12k_hw_group struct
[+] wifi: ath12k: Add framework for hardware specific ieee80211_ops registration
[+] wifi: ath12k: Add framework for hardware specific DP interrupt handler
[+] wifi: ath12k: Refactor ath12k_vif structure
[+] wifi: ath12k: Refactor data path pdev struct
[+] wifi: ath12k: Rearrange PPDU radio stats
[+] wifi: ath12k: Move srng config and hal_ops to hw specific hal files
[+] wifi: ath12k: Initialize desc_size through hal_init
[+] wifi: ath12k: Initialize hal_ops through hal_init
[+] wifi: ath12k: Move wbm_rbm_map to hw specific hal files
[+] wifi: ath12k: Move hal_params and regs to hal from hw
[+] wifi: ath12k: Add direct HAL pointer in ath12k_dp
[+] wifi: ath12k: Use hal handle instead of ab handle
[+] wifi: ath12k: Move HAL CE setup and SRNG related APIs to wifi7 directory
[+] wifi: ath12k: Move HAL SRNG shadow config and get ring id APIs to wifi7 directory
[+] wifi: ath12k: Move HAL CE desc related APIs to wifi7 directory
[+] wifi: ath12k: Move HAL CE status and set link desc addr APIs to wifi7 directory
[+] wifi: ath12k: Move HAL Tx, REO and link idle setup related APIs to wifi7 directory
[+] wifi: ath12k: Move HAL REO and Rx buf related APIs to wifi7 directory
[+] wifi: ath12k: Move HAL Cookie Conversion and RBM related APIs to wifi7 directory
[+] wifi: ath12k: Segregate the common and wifi7 specific structures
[+] wifi: ath12k: Remove the unused ring inits in wcn
[+] wifi: ath12k: Rename hal_ops to ops
[+] wifi: ath12k: Drop hal_ prefix from hardware register names
[+] wifi: ath12k: Move DP related functions from peer.c to dp_peer.c file
[+] wifi: ath12k: Rename ath12k_peer to ath12k_dp_link_peer
[+] wifi: ath12k: Add hash table for ath12k_link_sta in ath12k_base
[+] wifi: ath12k: Move ath12k_dp_link_peer list from ath12k_base to ath12k_dp
[+] wifi: ath12k: Add hash table for ath12k_dp_link_peer
[+] wifi: ath12k: Define ath12k_dp_peer structure & APIs for create & delete
[+] wifi: ath12k: Attach and detach ath12k_dp_link_peer to ath12k_dp_peer
[+] wifi: ath12k: Use ath12k_dp_peer in per packet Tx & Rx paths
[+] wifi: ath12k: Add lockdep warn for RCU
[+] wifi: ath12k: Add callbacks in arch_ops for rx APIs
[+] wifi: ath12k: Move DP device stats to ath12k_dp
[+] wifi: ath12k: Move DP specific link stats to DP link peer
[+] wifi: ath12k: Add helper to free DP link peer
[+] wifi: ath12k: Move ieee80211_ops callback to the arch specific module
[+] wifi: ath12k: Remove the wifi7 header inclusions in common code
[+] wifi: ath12k: Move ath12k_dp_rx_frags_cleanup API to Wi-Fi 7
[+] wifi: ath12k: Move ath12k_dp_rx_get_peer_id API to Wi-Fi 7
[+] wifi: ath12k: Remove arch-specific HAL dependencies from common DP
[+] wifi: ath12k: Build all the files in wifi7 directory into ath12k_wifi7.ko
[+] wifi: ath12k: Use dp objects in performance critical paths
[+] wifi: ath12k: Replace lock/unlock with guard()
[+] wifi: ath12k: Move monitor ring processing to Wi-Fi 7 module
[+] wifi: ath12k: Move monitor status processing to Wi-Fi 7 module
[+] wifi: ath12k: Move MPDU pop functionality to Wi-Fi 7 module
[+] wifi: ath12k: Move RX status TLV parsing to Wi-Fi 7 module
[+] wifi: ath12k: Move TX monitor functionality to Wi-Fi 7 module
[+] wifi: ath12k: Move HT/VHT SIG processing to Wi-Fi 7 module
[+] wifi: ath12k: Move HE SIG processing to Wi-Fi 7 module
[+] wifi: ath12k: Move EHT SIG processing to Wi-Fi 7 module
[+] wifi: ath12k: Move remaining SIG TLV parsing to Wi-Fi 7 module
[+] wifi: ath12k: Move MU user processing to Wi-Fi 7 module
[+] wifi: ath12k: Move MSDU END TLV processing to Wi-Fi 7 module
[+] wifi: ath12k: Remove Wi-Fi 7 header dependencies from common ath12k module
[+] wifi: ath12k: add the missing RCU lock in ath12k_dp_tx_free_txbuf()
[+] wifi: ath12k: move firmware stats request outside of atomic context
[+] wifi: ath12k: Skip DP peer creation for scan vdev
[+] Merge branch 'ath12k-ng' into ath-next
[+] wifi: cfg80211: add cfg80211_stop_link() for per-link teardown
[+] wifi: mac80211: Update csa_finalize to use link_id
[+] wifi: brcmfmac: fix/add kernel-doc comments
[+] wifi: brcmfmac: rename function that frees vif
[+] wifi: cfg80211: Fix use_for flag update on BSS refresh
[+] wifi: wlcore: sdio: Use pm_ptr instead of #ifdef CONFIG_PM
[+] Merge tag 'ath-next-20260105' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
[+] wifi: mwifiex: Allocate dev name earlier for interface workqueue name
[+] wifi: libertas: fix WARNING in usb_tx_block
[+] ice: unify PHY FW loading status handler for E800 devices
[+] ixgbe: Add 10G-BX support
[+] ice: use netif_get_num_default_rss_queues()
[+] idpf: update idpf_up_complete() return type to void
[+] idpf: Fix kernel-doc descriptions to avoid warnings
[+] wifi: mac80211: don't send an unused argument to ieee80211_check_combinations
[+] wifi: iwlegacy: 3945-rs: remove redundant pointer check in il3945_rs_tx_status() and il3945_rs_get_rate()
[+] wl1251: Replace strncpy with strscpy in wl1251_acx_fw_version
[+] wifi: mac80211: unexport ieee80211_get_bssid()
[+] wifi: cfg80211: include S1G_NO_PRIMARY flag when sending channel
[+] wifi: mac80211: improve interface iteration ergonomics
[+] wifi: mac80211: improve station iteration ergonomics
[+] wifi: mac80211_hwsim: remove NAN by default
[+] wifi: mac80211: remove width argument from ieee80211_parse_bitrates
[+] Merge tag 'wireless-next-2026-01-12' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
[+] Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
[+] net: devmem: convert binding refcount to percpu_ref
[+] net: phy: motorcomm: fix duplex setting error for phy leds
[+] net: stmmac: dwmac4: remove duplicated definitions
[+] net: stmmac: dwmac4: fix RX FIFO fill statistics
[+] net: stmmac: dwmac4: fix PTP message type field extraction
[+] net: stmmac: descs: fix buffer 1 off-by-one error
[+] net: stmmac: descs: use u32 for descriptors
[+] net: stmmac: descs: remove many xxx_SHIFT definitions
[+] net: stmmac: cores: remove many xxx_SHIFT definitions
[+] net: stmmac: arrange register fields after register offsets
[+] net: stmmac: remove unused definitions
[+] Merge branch 'net-stmmac-cleanups-and-low-priority-fixes'
[+] net: ipconfig: Remove outdated comment and indent code block
[+] selftests/net/ipsec: Fix variable size type not at the end of struct
[+] net: airoha: Fix typo in airoha_ppe_setup_tc_block_cb definition
[+] net: phy: motorcomm: Support YT8531S PHY in YT6801 Ethernet controller
[+] net: stmmac: Add glue driver for Motorcomm YT6801 ethernet controller
[+] MAINTAINERS: Assign myself as maintainer of Motorcomm DWMAC glue driver
[+] Merge branch 'add-dwmac-glue-driver-for-motorcomm-yt6801'
[+] net: mctp-i2c: fix duplicate reception of old data
[+] net: phy: realtek: add dummy PHY driver for RTL8127ATF
[+] r8169: add support for RTL8127ATF (Fiber SFP)
[+] Merge branch 'r8169-add-support-for-rtl8127atf-10g-fiber-sfp'
[+] net: add skbuff_clear() helper
[+] net: stmmac: use BIT_U32() and GENMASK_U32() for PCS registers
[+] net: stmmac: move and rename dwmac_pcs_isr()
[+] net: stmmac: pass struct stmmac_priv to host_irq_status() method
[+] net: stmmac: change arguments to PCS handler and use dev_info()
[+] net: stmmac: report PCS link changes to phylink
[+] Merge branch 'net-stmmac-pcs-clean-up-pcs-interrupt-handling'
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(-)
New patches
@@ -1,166 +1,108 @@
tmp: fix defering freeing of zc Tx skbs
selftests: hw-net: tso: set a TCP window clamp to avoid spurious drops
nipa: config: disable kmemleak auto scan
nipa: drv: net: add timeout
nipa: tc_action dbg
nipa: disable 6.17's merge window kunit tests
nipa: config: x86: disable GPUs and sound
nipa: forwarding: set timeout to 3 hours
nipa: selftests: net: enable profiling
nipa: fbnic: link up on QEMU
nipa: timestamp - try waking
nipa: exp: txtimestamp: avoid IO after taking the USR stamp
nipa: config: x86: use periodic HZ tick
nipa: profile (time) test output
nipa: config: disable CPU_MITIGATIONS
nipa: disable random kunit tests
selftests: net: simple selftest for ipvtap
ipvlan: Make the addrs_lock be per port
net: dsa: add basic initial driver for MxL862xx switches
net: mdio: add unlocked mdiodev C45 bus accessors
net: dsa: add tag format for MxL862xx switches
dt-bindings: net: dsa: add MaxLinear MxL862xx
net/mlx5e: SHAMPO, Switch to header memcpy
net/mlx5e: SHAMPO, Improve allocation recovery
net/mlx5e: RX, Drop oversized packets in non-linear mode
net: inline napi_skb_cache_get()
wireguard: allowedips: Use kfree_rcu() instead of call_rcu()
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
net/mlx5: fs, factor out flow counter bulk init
net/mlx5e: Refine TX timeout handling to skip non-timed-out SQ
net: hns3: Use netif_xmit_timeout_ms() helper
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
[c] net: stmmac: report PCS link changes to phylink
[c] net: stmmac: change arguments to PCS handler and use dev_info()
[c] net: stmmac: pass struct stmmac_priv to host_irq_status() method
[c] net: stmmac: move and rename dwmac_pcs_isr()
[c] 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
ipv6: Allow for nexthop device mismatch with "onlink"
selftests: fib-onlink: Add a test case for IPv4 multicast gateway
selftests: fib-onlink: Remove "wrong nexthop device" IPv6 tests
selftests: fib-onlink: Remove "wrong nexthop device" IPv4 tests
net: fix segmentation of forwarding fraglist GRO
dt-bindings: net: Convert icplus-ip101ag to yaml format
xdp: Call skb_metadata_set when skb->data points past metadata
xsk: Call skb_metadata_set when skb->data points past metadata
veth: Call skb_metadata_set when skb->data points past metadata
mlx5e: Call skb_metadata_set when skb->data points past metadata
ixgbe: Call skb_metadata_set when skb->data points past metadata
igc: Call skb_metadata_set when skb->data points past metadata
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
[c] r8169: add support for RTL8127ATF (Fiber SFP)
[c] 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
[c] idpf: Fix kernel-doc descriptions to avoid warnings
[c] idpf: update idpf_up_complete() return type to void
[c] ice: use netif_get_num_default_rss_queues()
[c] ixgbe: Add 10G-BX support
[c] ice: unify PHY FW loading status handler for E800 devices
[c] net: add skbuff_clear() helper
[c] 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
[c] net: ipconfig: Remove outdated comment and indent code block
[c] MAINTAINERS: Assign myself as maintainer of Motorcomm DWMAC glue driver
[c] net: stmmac: Add glue driver for Motorcomm YT6801 ethernet controller
[c] net: phy: motorcomm: Support YT8531S PHY in YT6801 Ethernet controller
[c] 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
[c] net: stmmac: remove unused definitions
[c] net: stmmac: arrange register fields after register offsets
[c] net: stmmac: cores: remove many xxx_SHIFT definitions
[c] net: stmmac: descs: remove many xxx_SHIFT definitions
[c] net: stmmac: descs: use u32 for descriptors
[c] net: stmmac: descs: fix buffer 1 off-by-one error
[c] net: stmmac: dwmac4: fix PTP message type field extraction
[c] net: stmmac: dwmac4: fix RX FIFO fill statistics
[c] 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
[c] 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
net: phy: at803x: Support SFP through phy_port interface
net: phy: marvell10g: Support SFP through phy_port
net: phy: marvell: Support SFP through phy_port interface
net: phy: marvell-88x2222: Support SFP through phy_port interface
net: phy: Introduce generic SFP handling for PHY drivers
net: phy: Create a phy_port for PHY-driven SFPs
dt-bindings: net: dp83822: Deprecate ti,fiber-mode
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
[c] net: phy: motorcomm: fix duplex setting error for phy leds
[c] 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
net: dsa: mxl-gsw1xx: Support R(G)MII slew rate configuration
dt-bindings: net: dsa: lantiq,gswip: add MaxLinear R(G)MII slew rate
selftests/net: remove unnecessary MTU config in big_tcp.sh
ipv6: remove IP6SKB_FAKEJUMBO flag
net: gso: do not include jumbogram HBH header in seglen calculation
Test results