NIPA Branch net-next-2025-11-29--06-00

Branches
Base trees
[+] wifi: rtl8xxxu: Add USB ID 2001:3328 for D-Link AN3U rev. A1
[+] wifi: rtw88: Add USB ID 2001:3329 for D-Link AC13U rev. A1
[+] wifi: rtw89: Replace hardcoded strings with helper functions
[+] wifi: rtl8xxxu: Report the signal strength only if it's known
[+] wifi: rtl8xxxu: Dump the efuse right after reading it
[+] wifi: rtl8xxxu: Use correct power off sequence for RTL8192CU
[+] wifi: rtw89: splice C2H events queue to local to prevent racing
[+] wifi: rtw89: use skb_dequeue() for queued ROC packets to prevent racing
[+] wifi: rtw89: mlo: handle needed H2C when link switching is requested by stack
[+] wifi: rtw89: support EHT rate pattern via bitrate mask
[+] wifi: rtw89: regd: apply ACPI policy even if country code is programmed
[+] wifi: rtw89: 8852c: fix ADC oscillation in 160MHz affecting RX performance
[+] wifi: rtw89: restart hardware to recover firmware if power-save becomes abnormal
[+] wifi: rtw89: improve scan time on 6 GHz band
[+] wifi: rtw89: 8832cu: turn off TX partial mode
[+] wifi: rtw89: Add rtw89_core_get_ch_dma_v2()
[+] wifi: rtw89: usb: Move bulk out map to new struct rtw89_usb_info
[+] wifi: rtw89: usb: Prepare rtw89_usb_ops_mac_pre_init() for RTL8852CU
[+] wifi: rtw89: usb: Prepare rtw89_usb_ops_mac_post_init() for RTL8852CU
[+] wifi: rtw89: Fix rtw89_mac_dmac_func_pre_en_ax() for USB/SDIO
[+] wifi: rtw89: 8852c: Fix rtw8852c_pwr_{on,off}_func() for USB
[+] wifi: rtw89: Add rtw8852c_dle_mem_usb{2,3}
[+] wifi: rtw89: Add rtw8852c_hfc_param_ini_usb
[+] wifi: rtw89: 8852c: Accept USB devices and load their MAC address
[+] wifi: rtw89: Add rtw8852cu.c
[+] wifi: rtw89: Enable the new rtw89_8852cu module
[+] wifi: rtw88: 8822c: use fixed rate and bandwidth to reply CSI packets
[+] wifi: rtw88: Add BUFFALO WI-U3-866DHP to the USB ID list
[+] wifi: rtw89: usb: use common error path for skbs in rtw89_usb_rx_handler()
[+] wifi: rtw89: usb: fix leak in rtw89_usb_write_port()
[+] wifi: rtw89: usb: use ieee80211_free_txskb() where appropriate
[+] wifi: rtw89: refine rtw89_core_tx_wait_complete()
[+] wifi: rtw89: implement C2H TX report handler
[+] wifi: rtw89: fill TX descriptor of FWCMD in shortcut
[+] wifi: rtw89: usb: anchor TX URBs
[+] wifi: rtw89: handle IEEE80211_TX_CTL_REQ_TX_STATUS frames for USB
[+] wifi: rtw89: provide TX reports for management frames
[+] wifi: rtw89: process TX wait skbs for USB via C2H handler
[+] wifi: rtw89: Use the correct power sequences for USB/SDIO
[+] wifi: rtw89: Add rtw8852a_dle_mem_usb
[+] wifi: rtw89: Add rtw8852a_hfc_param_ini_usb
[+] wifi: rtw89: 8852a: Accept USB devices and load their MAC address
[+] wifi: rtw89: Add rtw8852au.c
[+] wifi: rtw89: Enable the new rtw89_8852au module
[+] wifi: rtlwifi: rtl8188ee: correct allstasleep in P2P PS H2C command
[+] wifi: rtw89: pci: add to read PCI configuration space from common code
[+] wifi: rtw89: fw: parse firmware element of DIAG_MAC
[+] wifi: rtw89: debug: add parser to diagnose along DIAG_MAC fw element
[+] wifi: rtw89: 8852c: add compensation of thermal value from efuse calibration
[+] wifi: rtw89: phy: fix out-of-bounds access in rtw89_phy_read_txpwr_limit()
[+] wifi: rtw89: consider data rate/bandwidth/GI for injected packets
[+] wifi: rtw89: do RF calibration once setting channel when running pure monitor mode
[+] wifi: rtw89: configure RX antenna if chips can support
[+] wifi: rtw89: rtw8852bu: Added dev id for ASUS AX57 NANO USB Wifi dongle
[+] wifi: rtw89: flush TX queue before deleting key
[+] wifi: rtw89: fw: part size to download firmware by header info
[+] wifi: rtw89: mac: separate pre-init code before downloading firmware
[+] wifi: rtw89: phy: calling BB pre-init by chips with/without BB MCU
[+] wifi: rtw89: mac: remove undefined bit B_BE_PPDU_MAC_INFO
[+] wifi: rtw89: mac: update wcpu_on to download firmware for RTL8922D
[+] wifi: rtw89: phy: consider type 15 in BB gain table
[+] wifi: rtw89: phy: ignore DCFO if not defined in chip_info
[+] wifi: rtw89: fw: print band and port where beacon update on
[+] wifi: rtw89: align RA H2C format v1 for RTL8922A
[+] wifi: rtw89: fill addr cam H2C command by struct
[+] wifi: rtw89: add addr cam H2C command v1
[+] wifi: rtw89: update format of addr cam H2C command
[+] wifi: rtw89: correct user macid mask of RX info for RTL8922D
[+] wifi: rtw89: use separated function to set RX filter
[+] wifi: rtl818x: Fix potential memory leaks in rtl8180_init_rx_ring()
[+] wifi: rtw89: Add default ID 0bda:b831 for RTL8831BU
[+] wifi: cfg80211: Add support for 6GHz AP role not relevant AP type
[+] wifi: qtnfmac: add WQ_PERCPU to alloc_workqueue users
[+] wifi: wfx: add WQ_PERCPU to alloc_workqueue users
[+] wifi: cw1200: add WQ_PERCPU to alloc_workqueue users
[+] wifi: cfg80211: replace use of system_unbound_wq with system_dfl_wq
[+] wifi: ipw2x00: replace use of system_wq with system_percpu_wq
[+] wifi: mac80211: fix CMAC functions not handling errors
[+] wifi: mac80211: add generic MMIE struct defines
[+] wifi: mac80211: utilize the newly defined CMAC constants
[+] wifi: mac80211: refactor CMAC crypt functions
[+] wifi: mac80211: refactor CMAC packet handlers
[+] wifi: rtl818x: rtl8187: Fix potential buffer underflow in rtl8187_rx_cb()
[+] wifi: rtlwifi: add WQ_UNBOUND to alloc_workqueue users
[+] wifi: rtw88: add WQ_UNBOUND to alloc_workqueue users
[+] wifi: rtw89: 8852a: correct field mask of reset DAC/ADC FIFO
[+] wifi: rtl8xxxu: Fix HT40 channel config for RTL8192CU, RTL8723AU
[+] wifi: rtl8xxxu: Make RTL8192CU, RTL8723AU TX with 40 MHz width
[+] wifi: rtl8xxxu: Fix the 40 MHz subchannel for RTL8192EU, RTL8723BU
[+] wifi: rtl8xxxu: Fix RX channel width reported by RTL8192FU
[+] wifi: rtl8xxxu: Enable 40 MHz width by default
[+] Merge tag 'rtw-next-2025-11-21-v2' of https://github.com/pkshih/rtw
[+] wifi: mac80211: fix channel switching code
[+] wifi: cfg80211: use cfg80211_leave() in iftype change
[+] wifi: cfg80211: stop radar detection in cfg80211_leave()
[+] wifi: brcmfmac: Add DMI nvram filename quirk for Acer A1 840 tablet
[+] wifi: mt76: mt7996: fix null pointer deref in mt7996_conf_tx()
[+] wifi: mt76: mt7996: Remove unnecessary link_id checks in mt7996_tx
[+] wifi: mt76: connac: Replace memcpy + hard-coded size with strscpy
[+] wifi: mt76: Fix DTS power-limits on little endian systems
[+] dt-bindings: net: wireless: mt76: Document power-limits country property
[+] dt-bindings: net: wireless: mt76: introduce backoff limit properties
[+] wifi: mt76: mt7915: add bf backoff limit table support
[+] wifi: mt76: wed: use proper wed reference in mt76 wed driver callabacks
[+] wifi: mt76: use GFP_DMA32 for page_pool buffer allocation
[+] wifi: mt76: fix license/copyright of util.h
[+] wifi: mt76: relicense to BSD-3-Clause-Clear
[+] wifi: mt76: mt7996: Remove useless check in mt7996_msdu_page_get_from_cache()
[+] wifi: mt76: Move Q_READ/Q_WRITE definitions in dma.h
[+] wifi: mt76: Add mt76_dev pointer in mt76_queue struct.
[+] wifi: mt76: Add the capability to set TX token start ID
[+] wifi: mt76: Introduce the NPU generic layer
[+] wifi: mt76: mt7996: Add NPU offload support to MT7996 driver
[+] wifi: mt76: mt7996: fix typos in comments
[+] wifi: mt76: Use of_reserved_mem_region_to_resource() for "memory-region"
[+] wifi: mt76: mt7925: refactor regulatory domain handling to regd.[ch]
[+] wifi: mt76: mt7925: refactor CLC support check flow
[+] wifi: mt76: mt7925: refactor regulatory notifier flow
[+] wifi: mt76: mt7925: improve EHT capability control in regulatory flow
[+] wifi: mt76: mt7925: add auto regdomain switch support
[+] wifi: mt76: mt7925: disable auto regd changes after user set
[+] wifi: mt76: mmio_*_copy fix byte order and alignment
[+] Revert "wifi: mt76: mt792x: improve monitor interface handling"
[+] wifi: mt76: adjust BSS conf pointer handling
[+] wifi: mt76: replace use of system_wq with system_percpu_wq
[+] wifi: mt76: mt7925: cqm rssi low/high event notify
[+] wifi: mt76: mt7996: fix max nss value when getting rx chainmask
[+] wifi: mt76: mt7996: no need to wait ACK event for SDO command
[+] wifi: mt76: mt7996: fix implicit beamforming support for mt7992
[+] wifi: mt76: mt7996: support fixed rate for link station
[+] wifi: mt76: mt7996: fix several fields in mt7996_mcu_bss_basic_tlv()
[+] wifi: mt76: mt7996: fix teardown command for an MLD peer
[+] wifi: mt76: mt7996: set link_valid field when initializing wcid
[+] wifi: mt76: mt7996: use correct link_id when filling TXD and TXP
[+] wifi: mt76: mt7996: fix MLD group index assignment
[+] wifi: mt76: mt7996: fix MLO set key and group key issues
[+] wifi: mt76: mt7996: fix using wrong phy to start in mt7996_mac_restart()
[+] wifi: mt76: mt7996: fix EMI rings for RRO
[+] wifi: mt76: mt7925: ensure the 6GHz A-MPDU density cap from the hardware.
[+] wifi: mt76: mt7996: grab mt76 mutex in mt7996_mac_sta_event()
[+] wifi: mt76: mt7996: move mt7996_update_beacons under mt76 mutex
[+] wifi: mt76: Move mt76_abort_scan out of mt76_reset_device()
[+] wifi: mt76: mt7996: skip deflink accounting for offchannel links
[+] wifi: mt76: mt7996: skip ieee80211_iter_keys() on scanning link remove
[+] wifi: mt76: mt7996: Add missing locking in mt7996_mac_sta_rc_work()
[+] wifi: mt76: Strip whitespace from build ddate
[+] wifi: mt76: mt792x: fix wifi init fail by setting MCU_RUNNING after CLC load
[+] mt76: mt7615: Fix memory leak in mt7615_mcu_wtbl_sta_add()
[+] Merge tag 'mt76-next-2025-11-24' of https://github.com/nbd168/wireless
[+] wifi: ieee80211: correct FILS status codes
[+] wifi: cfg80211: include s1g_primary_2mhz when sending chandef
[+] wifi: cfg80211: include s1g_primary_2mhz when comparing chandefs
[+] wifi: nl80211: vendor-cmd: intel: fix a blank kernel-doc line warning
[+] wifi: mac80211: allow sharing identical chanctx for S1G interfaces
[+] netfilter: flowtable: check for maximum number of encapsulations in bridge vlan
[+] netfilter: flowtable: move path discovery infrastructure to its own file
[+] netfilter: flowtable: consolidate xmit path
[+] netfilter: flowtable: inline vlan encapsulation in xmit path
[+] netfilter: flowtable: inline pppoe encapsulation in xmit path
[+] netfilter: flowtable: remove hw_ifidx
[+] netfilter: flowtable: use tuple address to calculate next hop
[+] netfilter: flowtable: Add IPIP rx sw acceleration
[+] netfilter: flowtable: Add IPIP tx sw acceleration
[+] selftests: netfilter: nft_flowtable.sh: Add IPIP flowtable selftest
[+] netfilter: nf_conncount: rework API to use sk_buff directly
[+] netfilter: nf_conncount: make nf_conncount_gc_list() to disable BH
[+] netfilter: nft_connlimit: update the count if add was skipped
[+] netfilter: nft_connlimit: add support to object update operation
[+] selftests: netfilter: nft_flowtable.sh: Add the capability to send IPv6 TCP traffic
[+] netfilter: ip6t_srh: fix UAPI kernel-doc comments format
[+] netfilter: nf_tables: improve UAPI kernel-doc comments
[+] net: Remove KMSG_COMPONENT macro
[+] Merge tag 'wireless-next-2025-11-27' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
[+] net: phy: aquantia: check for NVMEM deferral
[+] tools: ynl: add schema checking
[+] tools: ynl: add a lint makefile target
[+] ynl: fix a yamllint warning in ethtool spec
[+] ynl: fix schema check errors
[+] Merge branch 'tools-ynl-add-schema-checking'
[+] net: bnxt: extract GRXRINGS from .get_rxnfc
[+] net: bcmgenet: extract GRXRINGS from .get_rxnfc
[+] Merge branch 'net-broadcom-migrate-to-get_rx_ring_count-ethtool-callback'
[+] net: dsa: introduce the dsa_xmit_port_mask() tagging protocol helper
[+] net: dsa: tag_brcm: use the dsa_xmit_port_mask() helper
[+] net: dsa: tag_gswip: use the dsa_xmit_port_mask() helper
[+] net: dsa: tag_hellcreek: use the dsa_xmit_port_mask() helper
[+] net: dsa: tag_ksz: use the dsa_xmit_port_mask() helper
[+] net: dsa: tag_mtk: use the dsa_xmit_port_mask() helper
[+] net: dsa: tag_mxl_gsw1xx: use the dsa_xmit_port_mask() helper
[+] net: dsa: tag_ocelot: use the dsa_xmit_port_mask() helper
[+] net: dsa: tag_qca: use the dsa_xmit_port_mask() helper
[+] net: dsa: tag_rtl4_a: use the dsa_xmit_port_mask() helper
[+] net: dsa: tag_rtl8_4: use the dsa_xmit_port_mask() helper
[+] net: dsa: tag_rzn1_a5psw: use the dsa_xmit_port_mask() helper
[+] net: dsa: tag_trailer: use the dsa_xmit_port_mask() helper
[+] net: dsa: tag_xrs700x: use the dsa_xmit_port_mask() helper
[+] net: dsa: tag_yt921x: use the dsa_xmit_port_mask() helper
[+] Merge branch 'introduce-the-dsa_xmit_port_mask-tagging-protocol-helper'
[+] Merge tag 'nf-next-25-11-28' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
[+] selftests: bonding: add delay before each xvlan_over_bond connectivity check
[+] net: netpoll: initialize work queue before error checks
[+] net: ipconfig: Replace strncpy with strscpy in ic_proto_name
.../bindings/net/wireless/mediatek,mt76.yaml | 66 +++ Documentation/netlink/specs/conntrack.yaml | 2 +- Documentation/netlink/specs/ethtool.yaml | 2 +- Documentation/netlink/specs/nftables.yaml | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 12 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 11 +- drivers/net/phy/aquantia/aquantia_firmware.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 14 + drivers/net/wireless/intel/ipw2x00/ipw2100.c | 6 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/mediatek/mt76/Kconfig | 6 +- drivers/net/wireless/mediatek/mt76/Makefile | 3 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 2 +- drivers/net/wireless/mediatek/mt76/channel.c | 2 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 6 +- drivers/net/wireless/mediatek/mt76/dma.c | 75 ++- drivers/net/wireless/mediatek/mt76/dma.h | 69 ++- drivers/net/wireless/mediatek/mt76/eeprom.c | 77 +++- drivers/net/wireless/mediatek/mt76/mac80211.c | 10 +- drivers/net/wireless/mediatek/mt76/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mmio.c | 14 +- drivers/net/wireless/mediatek/mt76/mt76.h | 159 ++++++- drivers/net/wireless/mediatek/mt76/mt7603/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/Makefile | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/core.c | 2 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 2 +- .../wireless/mediatek/mt76/mt7615/mt7615_trace.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/trace.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 2 +- .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 2 +- .../net/wireless/mediatek/mt76/mt76_connac3_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 2 +- .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 21 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 10 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 4 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 2 +- .../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 2 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 2 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_dma.h | 2 +- .../net/wireless/mediatek/mt76/mt76x02_eeprom.c | 2 +- .../net/wireless/mediatek/mt76/mt76x02_eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_trace.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_trace.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 2 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 2 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 2 +- .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7915/coredump.c | 2 +- .../net/wireless/mediatek/mt76/mt7915/coredump.h | 2 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 76 +++- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 174 +++++-- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 8 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 11 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 23 +- .../net/wireless/mediatek/mt76/mt7915/testmode.c | 4 +- .../net/wireless/mediatek/mt76/mt7915/testmode.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt7921/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/Makefile | 4 +- .../net/wireless/mediatek/mt76/mt7925/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/init.c | 152 +------ drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7925/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 40 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 99 +++- drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 10 +- drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 11 +- drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 5 +- .../net/wireless/mediatek/mt76/mt7925/pci_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt7925/pci_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/regd.c | 265 +++++++++++ drivers/net/wireless/mediatek/mt76/mt7925/regd.h | 19 + drivers/net/wireless/mediatek/mt76/mt7925/regs.h | 2 +- .../net/wireless/mediatek/mt76/mt7925/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7925/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x.h | 4 +- .../net/wireless/mediatek/mt76/mt792x_acpi_sar.c | 2 +- .../net/wireless/mediatek/mt76/mt792x_acpi_sar.h | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 3 +- .../net/wireless/mediatek/mt76/mt792x_debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_trace.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_trace.h | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/Kconfig | 9 +- drivers/net/wireless/mediatek/mt76/mt7996/Makefile | 3 +- .../net/wireless/mediatek/mt76/mt7996/coredump.c | 2 +- .../net/wireless/mediatek/mt76/mt7996/coredump.h | 2 +- .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 74 +-- drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 33 +- drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 34 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 62 ++- drivers/net/wireless/mediatek/mt76/mt7996/mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 153 ++++--- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 74 +-- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 38 +- drivers/net/wireless/mediatek/mt76/mt7996/npu.c | 352 +++++++++++++++ drivers/net/wireless/mediatek/mt76/mt7996/pci.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/npu.c | 501 +++++++++++++++++++++ drivers/net/wireless/mediatek/mt76/pci.c | 2 +- drivers/net/wireless/mediatek/mt76/scan.c | 2 +- drivers/net/wireless/mediatek/mt76/sdio.c | 2 +- drivers/net/wireless/mediatek/mt76/sdio.h | 2 +- drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 2 +- drivers/net/wireless/mediatek/mt76/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/testmode.h | 2 +- drivers/net/wireless/mediatek/mt76/trace.c | 2 +- drivers/net/wireless/mediatek/mt76/trace.h | 2 +- drivers/net/wireless/mediatek/mt76/tx.c | 8 +- drivers/net/wireless/mediatek/mt76/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/usb_trace.c | 2 +- drivers/net/wireless/mediatek/mt76/usb_trace.h | 2 +- drivers/net/wireless/mediatek/mt76/util.c | 2 +- drivers/net/wireless/mediatek/mt76/util.h | 3 +- drivers/net/wireless/mediatek/mt76/wed.c | 12 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 3 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 9 +- drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 27 +- drivers/net/wireless/realtek/rtl8xxxu/8192c.c | 80 +++- drivers/net/wireless/realtek/rtl8xxxu/8723a.c | 115 ++++- drivers/net/wireless/realtek/rtl8xxxu/core.c | 188 ++------ drivers/net/wireless/realtek/rtl8xxxu/regs.h | 1 + drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 1 - drivers/net/wireless/realtek/rtlwifi/base.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 2 +- drivers/net/wireless/realtek/rtw88/bf.c | 8 +- drivers/net/wireless/realtek/rtw88/bf.h | 7 + drivers/net/wireless/realtek/rtw88/rtw8822bu.c | 2 + drivers/net/wireless/realtek/rtw88/rtw8822cu.c | 2 + drivers/net/wireless/realtek/rtw88/usb.c | 3 +- drivers/net/wireless/realtek/rtw89/Kconfig | 22 + drivers/net/wireless/realtek/rtw89/Makefile | 6 + drivers/net/wireless/realtek/rtw89/cam.c | 173 +++---- drivers/net/wireless/realtek/rtw89/cam.h | 446 +++++------------- drivers/net/wireless/realtek/rtw89/core.c | 231 +++++++--- drivers/net/wireless/realtek/rtw89/core.h | 104 ++++- drivers/net/wireless/realtek/rtw89/debug.c | 299 ++++++++++++ drivers/net/wireless/realtek/rtw89/fw.c | 169 ++++--- drivers/net/wireless/realtek/rtw89/fw.h | 67 ++- drivers/net/wireless/realtek/rtw89/mac.c | 200 +++++++- drivers/net/wireless/realtek/rtw89/mac.h | 114 ++++- drivers/net/wireless/realtek/rtw89/mac80211.c | 89 +++- drivers/net/wireless/realtek/rtw89/mac_be.c | 9 +- drivers/net/wireless/realtek/rtw89/pci.c | 18 +- drivers/net/wireless/realtek/rtw89/pci.h | 4 - drivers/net/wireless/realtek/rtw89/phy.c | 65 ++- drivers/net/wireless/realtek/rtw89/phy_be.c | 4 + drivers/net/wireless/realtek/rtw89/ps.c | 23 +- drivers/net/wireless/realtek/rtw89/reg.h | 24 +- drivers/net/wireless/realtek/rtw89/regd.c | 22 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 5 +- drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 8 +- drivers/net/wireless/realtek/rtw89/rtw8851bu.c | 24 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 85 +++- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 16 +- drivers/net/wireless/realtek/rtw89/rtw8852au.c | 79 ++++ drivers/net/wireless/realtek/rtw89/rtw8852b.c | 5 +- .../net/wireless/realtek/rtw89/rtw8852b_common.c | 6 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 6 +- drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 5 +- drivers/net/wireless/realtek/rtw89/rtw8852bu.c | 24 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 170 +++++-- drivers/net/wireless/realtek/rtw89/rtw8852c.h | 2 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 69 ++- drivers/net/wireless/realtek/rtw89/rtw8852cu.c | 69 +++ drivers/net/wireless/realtek/rtw89/rtw8922a.c | 17 +- drivers/net/wireless/realtek/rtw89/txrx.h | 7 +- drivers/net/wireless/realtek/rtw89/usb.c | 115 +++-- drivers/net/wireless/realtek/rtw89/usb.h | 12 + drivers/net/wireless/realtek/rtw89/wow.c | 8 +- drivers/net/wireless/silabs/wfx/main.c | 2 +- drivers/net/wireless/st/cw1200/bh.c | 5 +- include/linux/ieee80211-he.h | 1 + include/linux/ieee80211.h | 18 +- include/linux/netdevice.h | 13 + include/linux/soc/airoha/airoha_offload.h | 1 + include/linux/soc/mediatek/mtk_wed.h | 1 + include/net/cfg80211.h | 4 +- include/net/netfilter/nf_conntrack_count.h | 17 +- include/net/netfilter/nf_flow_table.h | 26 +- include/uapi/linux/netfilter/nf_tables.h | 14 +- include/uapi/linux/netfilter_ipv6/ip6t_srh.h | 40 +- include/uapi/linux/nl80211-vnd-intel.h | 1 - net/core/netpoll.c | 2 +- net/dsa/tag.h | 18 + net/dsa/tag_brcm.c | 8 +- net/dsa/tag_gswip.c | 6 +- net/dsa/tag_hellcreek.c | 3 +- net/dsa/tag_ksz.c | 20 +- net/dsa/tag_mtk.c | 3 +- net/dsa/tag_mxl-gsw1xx.c | 7 +- net/dsa/tag_ocelot.c | 6 +- net/dsa/tag_qca.c | 3 +- net/dsa/tag_rtl4_a.c | 2 +- net/dsa/tag_rtl8_4.c | 3 +- net/dsa/tag_rzn1_a5psw.c | 3 +- net/dsa/tag_trailer.c | 3 +- net/dsa/tag_xrs700x.c | 8 +- net/dsa/tag_yt921x.c | 8 +- net/ipv4/ipconfig.c | 3 +- net/ipv4/ipip.c | 25 + net/iucv/af_iucv.c | 3 +- net/iucv/iucv.c | 3 +- net/mac80211/aes_cmac.c | 60 ++- net/mac80211/aes_cmac.h | 7 +- net/mac80211/aes_gmac.c | 22 +- net/mac80211/aes_gmac.h | 1 - net/mac80211/chan.c | 15 +- net/mac80211/mlme.c | 5 +- net/mac80211/rx.c | 6 +- net/mac80211/tx.c | 6 +- net/mac80211/wpa.c | 148 ++---- net/mac80211/wpa.h | 10 +- net/netfilter/Makefile | 1 + net/netfilter/ipvs/ip_vs_app.c | 3 +- net/netfilter/ipvs/ip_vs_conn.c | 3 +- net/netfilter/ipvs/ip_vs_core.c | 3 +- net/netfilter/ipvs/ip_vs_ctl.c | 3 +- net/netfilter/ipvs/ip_vs_dh.c | 3 +- net/netfilter/ipvs/ip_vs_est.c | 3 +- net/netfilter/ipvs/ip_vs_fo.c | 3 +- net/netfilter/ipvs/ip_vs_ftp.c | 3 +- net/netfilter/ipvs/ip_vs_lblc.c | 3 +- net/netfilter/ipvs/ip_vs_lblcr.c | 3 +- net/netfilter/ipvs/ip_vs_lc.c | 3 +- net/netfilter/ipvs/ip_vs_mh.c | 3 +- net/netfilter/ipvs/ip_vs_nfct.c | 3 +- net/netfilter/ipvs/ip_vs_nq.c | 3 +- net/netfilter/ipvs/ip_vs_ovf.c | 3 +- net/netfilter/ipvs/ip_vs_pe.c | 3 +- net/netfilter/ipvs/ip_vs_pe_sip.c | 3 +- net/netfilter/ipvs/ip_vs_proto.c | 3 +- net/netfilter/ipvs/ip_vs_proto_ah_esp.c | 3 +- net/netfilter/ipvs/ip_vs_proto_tcp.c | 3 +- net/netfilter/ipvs/ip_vs_proto_udp.c | 3 +- net/netfilter/ipvs/ip_vs_rr.c | 3 +- net/netfilter/ipvs/ip_vs_sched.c | 3 +- net/netfilter/ipvs/ip_vs_sed.c | 3 +- net/netfilter/ipvs/ip_vs_sh.c | 3 +- net/netfilter/ipvs/ip_vs_sync.c | 3 +- net/netfilter/ipvs/ip_vs_twos.c | 3 +- net/netfilter/ipvs/ip_vs_wlc.c | 3 +- net/netfilter/ipvs/ip_vs_wrr.c | 3 +- net/netfilter/ipvs/ip_vs_xmit.c | 3 +- net/netfilter/nf_conncount.c | 211 ++++++--- net/netfilter/nf_flow_table_core.c | 5 +- net/netfilter/nf_flow_table_ip.c | 293 ++++++++++-- net/netfilter/nf_flow_table_offload.c | 2 +- net/netfilter/nf_flow_table_path.c | 330 ++++++++++++++ net/netfilter/nft_connlimit.c | 54 +-- net/netfilter/nft_flow_offload.c | 252 ----------- net/netfilter/xt_connlimit.c | 14 +- net/openvswitch/conntrack.c | 16 +- net/smc/af_smc.c | 3 +- net/wireless/core.c | 5 +- net/wireless/core.h | 1 + net/wireless/mlme.c | 19 + net/wireless/nl80211.c | 3 + net/wireless/sysfs.c | 2 +- net/wireless/util.c | 23 +- tools/net/ynl/Makefile | 22 +- tools/net/ynl/pyynl/cli.py | 21 +- .../drivers/net/bonding/bond_macvlan_ipvlan.sh | 1 + .../selftests/net/netfilter/nft_flowtable.sh | 126 +++++- 374 files changed, 6164 insertions(+), 2385 deletions(-)
New patches
@@ -1,267 +1,79 @@
nipa: config: disable kmemleak auto scan
nipa: config: x86: disable GPUs and sound
nipa: drv: net: add timeout
nipa: forwarding: set timeout to 3 hours
nipa: config: disable CPU_MITIGATIONS
nipa: tc_action dbg
nipa: selftests: net: enable profiling
nipa: timestamp - try waking
nipa: profile (time) test output
nipa: config: x86: use periodic HZ tick
nipa: disable 6.17's merge window kunit tests
nipa: disable random kunit tests
[+] selftests: mptcp: Mark xerror __noreturn
[+] net: dsa: yt921x: Set ageing_time_min/ageing_time_max
[+] netrom: Fix memory leak in nr_sendmsg()
[+] net: stmmac: Fix E2E delay mechanism
ynl: samples: Fix spelling mistake "failedq" -> "failed"
net: atm: targetless need more input msg
net/sched: ets: Always remove class from active list before deleting in ets_qdisc_change
Documentation: netconsole: Document send_msg configfs attribute
selftests/netconsole: Switch to configfs send_msg interface
netconsole: Add configfs attribute for direct message sending
netconsole: extract message fragmentation into send_msg_udp()
net: mdio: reset PHY before attempting to access ID register
l2tp: fix double dst_release() on sk_dst_cache race
net: enetc: convert to use .get_rx_ring_count
net: dpaa2: convert to use .get_rx_ring_count
net: gianfar: convert to use .get_rx_ring_count
[-] tls: check return value of strp_load_anchor_with_queue
net: macb: Relocate mog_init_rings() callback from macb_mac_link_up() to macb_open()
l2tp: correct debugfs label for tunnel tx stats
net: dsa: b53: allow VID 0 for BCM5325/65
net: dsa: b53: fix BCM5325/65 ARL entry VIDs
net: dsa: b53: fix BCM5325/65 ARL entry multicast port masks
net: dsa: b53: fix CPU port unicast ARL entries for BCM5325/65
net: dsa: b53: use same ARL search result offset for BCM5325/65
net: dsa: b53: fix extracting VID from entry for BCM5325/65
net: dsa: b53: fix VLAN_ID_IDX write size for BCM5325/65
team: Add matching error label for failed action
net: fec: ERR007885 Workaround for XDP TX path
selftests: net: py: handle interrupt during cleanup
can: raw: fix build without CONFIG_CAN_DEV
[c] selftests: netfilter: nft_flowtable.sh: Add the capability to send IPv6 TCP traffic
[-] net: phy: microchip_rds_ptp: add HW timestamp configuration reporting
[-] net: phy: microchip_rds_ptp: improve HW ts config logic
[-] net: phy: micrel: add HW timestamp configuration reporting
[-] net: phy: micrel: improve HW timestamping config logic
selftests: net: add a hint about MACAddressPolicy=persistent
[-] net/hsr: fix NULL pointer dereference in skb_clone with hw tag insertion
[c] net: netpoll: initialize work queue before error checks
[c] selftests: bonding: add delay before each xvlan_over_bond connectivity check
[-] net: thunderbolt: Allow reading link settings
[-] net: thunderbolt: Allow changing MTU of the device
[-] net: thunderbolt: Allow changing MAC address of the device
[c] ynl: fix schema check errors
[c] ynl: fix a yamllint warning in ethtool spec
[c] tools: ynl: add a lint makefile target
[c] tools: ynl: add schema checking
[c] net: dsa: tag_yt921x: use the dsa_xmit_port_mask() helper
[c] net: dsa: tag_xrs700x: use the dsa_xmit_port_mask() helper
[c] net: dsa: tag_trailer: use the dsa_xmit_port_mask() helper
[c] net: dsa: tag_rzn1_a5psw: use the dsa_xmit_port_mask() helper
[c] net: dsa: tag_rtl8_4: use the dsa_xmit_port_mask() helper
[c] net: dsa: tag_rtl4_a: use the dsa_xmit_port_mask() helper
[c] net: dsa: tag_qca: use the dsa_xmit_port_mask() helper
[c] net: dsa: tag_ocelot: use the dsa_xmit_port_mask() helper
[c] net: dsa: tag_mxl_gsw1xx: use the dsa_xmit_port_mask() helper
[c] net: dsa: tag_mtk: use the dsa_xmit_port_mask() helper
[c] net: dsa: tag_ksz: use the dsa_xmit_port_mask() helper
[c] net: dsa: tag_hellcreek: use the dsa_xmit_port_mask() helper
[c] net: dsa: tag_gswip: use the dsa_xmit_port_mask() helper
[c] net: dsa: tag_brcm: use the dsa_xmit_port_mask() helper
[c] net: dsa: introduce the dsa_xmit_port_mask() tagging protocol helper
[c] net: phy: aquantia: check for NVMEM deferral
[c] Merge tag 'wireless-next-2025-11-27' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
[c] net: bcmgenet: extract GRXRINGS from .get_rxnfc
[c] net: bnxt: extract GRXRINGS from .get_rxnfc
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
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
netrom: fix possible deadlock between nr_rt_ioctl() and nr_rt_device_down()
net: devmem: convert binding refcount to percpu_ref
selftests/vsock: add tests for namespace deletion and mode changes
selftests/vsock: add tests for host <-> vm connectivity with namespaces
selftests/vsock: add namespace tests for CID collisions
selftests/vsock: add tests for proc sys vsock ns_mode
selftests/vsock: use ss to wait for listeners instead of /proc/net
selftests/vsock: add vm_dmesg_{warn,oops}_count() helpers
selftests/vsock: prepare vm management helpers for namespaces
selftests/vsock: add namespace helpers to vmtest.sh
vsock: add netns support to virtio transports
virtio: set skb owner of virtio_transport_reset_no_sock() reply
vsock: add netns to vsock core
vsock: a per-net vsock NS mode state
[-] nfp: tls: Avoid -Wflex-array-member-not-at-end warnings
[c] net: ipconfig: Replace strncpy with strscpy in ic_proto_name
net: mana: Handle hardware recovery events when probing the device
selftests: ipv6_icmp: add tests for ICMPv6 handling
ipv6: use the right ifindex when replying to icmpv6 from localhost
selftests/tc-testing: Update test cases with netem duplicate
selftests/tc-testing: Add a test case for mq with netem duplicate
selftests/tc-testing: Add a test case for piro with netem duplicate
selftests/tc-testing: Add a nested netem duplicate test
net_sched: Check the return value of qfq_choose_next_agg()
net_sched: Prevent using netem duplication in non-initial user namespace
net_sched: Implement the right netem duplication behavior
Revert "selftests/tc-testing: Add tests for restrictions on netem duplication"
Revert "net/sched: Restrict conditions for adding duplicating netems to qdisc tree"
net: ti: icssm-prueth: Add support for ICSSM RSTP switch
net: ti: icssm-prueth: Add switchdev support for icssm_prueth driver
net: ti: icssm-prueth: Add helper functions to configure and maintain FDB
[c] net: Remove KMSG_COMPONENT macro
net: mctp: test: move TX packetqueue from dst to dev
[c] wifi: mac80211: allow sharing identical chanctx for S1G interfaces
[c] wifi: nl80211: vendor-cmd: intel: fix a blank kernel-doc line warning
[c] wifi: cfg80211: include s1g_primary_2mhz when comparing chandefs
[c] wifi: cfg80211: include s1g_primary_2mhz when sending chandef
[c] wifi: ieee80211: correct FILS status codes
[c] Merge tag 'mt76-next-2025-11-24' of https://github.com/nbd168/wireless
[c] mt76: mt7615: Fix memory leak in mt7615_mcu_wtbl_sta_add()
[c] wifi: mt76: mt792x: fix wifi init fail by setting MCU_RUNNING after CLC load
[c] wifi: mt76: Strip whitespace from build ddate
[c] wifi: mt76: mt7996: Add missing locking in mt7996_mac_sta_rc_work()
[c] wifi: mt76: mt7996: skip ieee80211_iter_keys() on scanning link remove
[c] wifi: mt76: mt7996: skip deflink accounting for offchannel links
[c] wifi: mt76: Move mt76_abort_scan out of mt76_reset_device()
[c] wifi: mt76: mt7996: move mt7996_update_beacons under mt76 mutex
[c] wifi: mt76: mt7996: grab mt76 mutex in mt7996_mac_sta_event()
[c] wifi: mt76: mt7925: ensure the 6GHz A-MPDU density cap from the hardware.
[c] wifi: mt76: mt7996: fix EMI rings for RRO
[c] wifi: mt76: mt7996: fix using wrong phy to start in mt7996_mac_restart()
[c] wifi: mt76: mt7996: fix MLO set key and group key issues
[c] wifi: mt76: mt7996: fix MLD group index assignment
[c] wifi: mt76: mt7996: use correct link_id when filling TXD and TXP
[c] wifi: mt76: mt7996: set link_valid field when initializing wcid
[c] wifi: mt76: mt7996: fix teardown command for an MLD peer
[c] wifi: mt76: mt7996: fix several fields in mt7996_mcu_bss_basic_tlv()
[c] wifi: mt76: mt7996: support fixed rate for link station
[c] wifi: mt76: mt7996: fix implicit beamforming support for mt7992
[c] wifi: mt76: mt7996: no need to wait ACK event for SDO command
[c] wifi: mt76: mt7996: fix max nss value when getting rx chainmask
[c] wifi: mt76: mt7925: cqm rssi low/high event notify
[c] wifi: mt76: replace use of system_wq with system_percpu_wq
[c] wifi: mt76: adjust BSS conf pointer handling
[c] Revert "wifi: mt76: mt792x: improve monitor interface handling"
[c] wifi: mt76: mmio_*_copy fix byte order and alignment
[c] wifi: mt76: mt7925: disable auto regd changes after user set
[c] wifi: mt76: mt7925: add auto regdomain switch support
[c] wifi: mt76: mt7925: improve EHT capability control in regulatory flow
[c] wifi: mt76: mt7925: refactor regulatory notifier flow
[c] wifi: mt76: mt7925: refactor CLC support check flow
[c] wifi: mt76: mt7925: refactor regulatory domain handling to regd.[ch]
[c] wifi: mt76: Use of_reserved_mem_region_to_resource() for "memory-region"
[c] wifi: mt76: mt7996: fix typos in comments
[c] wifi: mt76: mt7996: Add NPU offload support to MT7996 driver
[c] wifi: mt76: Introduce the NPU generic layer
[c] wifi: mt76: Add the capability to set TX token start ID
[c] wifi: mt76: Add mt76_dev pointer in mt76_queue struct.
[c] wifi: mt76: Move Q_READ/Q_WRITE definitions in dma.h
[c] wifi: mt76: mt7996: Remove useless check in mt7996_msdu_page_get_from_cache()
[c] wifi: mt76: relicense to BSD-3-Clause-Clear
[c] wifi: mt76: fix license/copyright of util.h
[c] wifi: mt76: use GFP_DMA32 for page_pool buffer allocation
[c] wifi: mt76: wed: use proper wed reference in mt76 wed driver callabacks
[c] wifi: mt76: mt7915: add bf backoff limit table support
[c] dt-bindings: net: wireless: mt76: introduce backoff limit properties
[c] dt-bindings: net: wireless: mt76: Document power-limits country property
[c] wifi: mt76: Fix DTS power-limits on little endian systems
[c] wifi: mt76: connac: Replace memcpy + hard-coded size with strscpy
[c] wifi: mt76: mt7996: Remove unnecessary link_id checks in mt7996_tx
[c] wifi: mt76: mt7996: fix null pointer deref in mt7996_conf_tx()
[c] wifi: brcmfmac: Add DMI nvram filename quirk for Acer A1 840 tablet
[c] wifi: cfg80211: stop radar detection in cfg80211_leave()
[c] wifi: cfg80211: use cfg80211_leave() in iftype change
[c] wifi: mac80211: fix channel switching code
[c] Merge tag 'rtw-next-2025-11-21-v2' of https://github.com/pkshih/rtw
[c] wifi: rtl8xxxu: Enable 40 MHz width by default
[c] wifi: rtl8xxxu: Fix RX channel width reported by RTL8192FU
[c] wifi: rtl8xxxu: Fix the 40 MHz subchannel for RTL8192EU, RTL8723BU
[c] wifi: rtl8xxxu: Make RTL8192CU, RTL8723AU TX with 40 MHz width
[c] wifi: rtl8xxxu: Fix HT40 channel config for RTL8192CU, RTL8723AU
[c] wifi: rtw89: 8852a: correct field mask of reset DAC/ADC FIFO
[c] wifi: rtw88: add WQ_UNBOUND to alloc_workqueue users
[c] wifi: rtlwifi: add WQ_UNBOUND to alloc_workqueue users
[c] wifi: rtl818x: rtl8187: Fix potential buffer underflow in rtl8187_rx_cb()
[c] wifi: mac80211: refactor CMAC packet handlers
[c] wifi: mac80211: refactor CMAC crypt functions
[c] wifi: mac80211: utilize the newly defined CMAC constants
[c] wifi: mac80211: add generic MMIE struct defines
[c] wifi: mac80211: fix CMAC functions not handling errors
[c] wifi: ipw2x00: replace use of system_wq with system_percpu_wq
[c] wifi: cfg80211: replace use of system_unbound_wq with system_dfl_wq
[c] wifi: cw1200: add WQ_PERCPU to alloc_workqueue users
[c] wifi: wfx: add WQ_PERCPU to alloc_workqueue users
[c] wifi: qtnfmac: add WQ_PERCPU to alloc_workqueue users
[c] wifi: cfg80211: Add support for 6GHz AP role not relevant AP type
[c] wifi: rtw89: Add default ID 0bda:b831 for RTL8831BU
[c] wifi: rtl818x: Fix potential memory leaks in rtl8180_init_rx_ring()
[c] wifi: rtw89: use separated function to set RX filter
[c] wifi: rtw89: correct user macid mask of RX info for RTL8922D
[c] wifi: rtw89: update format of addr cam H2C command
[c] wifi: rtw89: add addr cam H2C command v1
[c] wifi: rtw89: fill addr cam H2C command by struct
[c] wifi: rtw89: align RA H2C format v1 for RTL8922A
[c] wifi: rtw89: fw: print band and port where beacon update on
[c] wifi: rtw89: phy: ignore DCFO if not defined in chip_info
[c] wifi: rtw89: phy: consider type 15 in BB gain table
[c] wifi: rtw89: mac: update wcpu_on to download firmware for RTL8922D
[c] wifi: rtw89: mac: remove undefined bit B_BE_PPDU_MAC_INFO
[c] wifi: rtw89: phy: calling BB pre-init by chips with/without BB MCU
[c] wifi: rtw89: mac: separate pre-init code before downloading firmware
[c] wifi: rtw89: fw: part size to download firmware by header info
[c] wifi: rtw89: flush TX queue before deleting key
[c] wifi: rtw89: rtw8852bu: Added dev id for ASUS AX57 NANO USB Wifi dongle
[c] wifi: rtw89: configure RX antenna if chips can support
[c] wifi: rtw89: do RF calibration once setting channel when running pure monitor mode
[c] wifi: rtw89: consider data rate/bandwidth/GI for injected packets
[c] wifi: rtw89: phy: fix out-of-bounds access in rtw89_phy_read_txpwr_limit()
[c] wifi: rtw89: 8852c: add compensation of thermal value from efuse calibration
[c] wifi: rtw89: debug: add parser to diagnose along DIAG_MAC fw element
[c] wifi: rtw89: fw: parse firmware element of DIAG_MAC
[c] wifi: rtw89: pci: add to read PCI configuration space from common code
[c] wifi: rtlwifi: rtl8188ee: correct allstasleep in P2P PS H2C command
[c] wifi: rtw89: Enable the new rtw89_8852au module
[c] wifi: rtw89: Add rtw8852au.c
[c] wifi: rtw89: 8852a: Accept USB devices and load their MAC address
[c] wifi: rtw89: Add rtw8852a_hfc_param_ini_usb
[c] wifi: rtw89: Add rtw8852a_dle_mem_usb
[c] wifi: rtw89: Use the correct power sequences for USB/SDIO
[c] wifi: rtw89: process TX wait skbs for USB via C2H handler
[c] wifi: rtw89: provide TX reports for management frames
[c] wifi: rtw89: handle IEEE80211_TX_CTL_REQ_TX_STATUS frames for USB
[c] wifi: rtw89: usb: anchor TX URBs
[c] wifi: rtw89: fill TX descriptor of FWCMD in shortcut
[c] wifi: rtw89: implement C2H TX report handler
[c] wifi: rtw89: refine rtw89_core_tx_wait_complete()
[c] wifi: rtw89: usb: use ieee80211_free_txskb() where appropriate
[c] wifi: rtw89: usb: fix leak in rtw89_usb_write_port()
[c] wifi: rtw89: usb: use common error path for skbs in rtw89_usb_rx_handler()
[c] wifi: rtw88: Add BUFFALO WI-U3-866DHP to the USB ID list
[c] wifi: rtw88: 8822c: use fixed rate and bandwidth to reply CSI packets
[c] wifi: rtw89: Enable the new rtw89_8852cu module
[c] wifi: rtw89: Add rtw8852cu.c
[c] wifi: rtw89: 8852c: Accept USB devices and load their MAC address
[c] wifi: rtw89: Add rtw8852c_hfc_param_ini_usb
[c] wifi: rtw89: Add rtw8852c_dle_mem_usb{2,3}
[c] wifi: rtw89: 8852c: Fix rtw8852c_pwr_{on,off}_func() for USB
[c] wifi: rtw89: Fix rtw89_mac_dmac_func_pre_en_ax() for USB/SDIO
[c] wifi: rtw89: usb: Prepare rtw89_usb_ops_mac_post_init() for RTL8852CU
[c] wifi: rtw89: usb: Prepare rtw89_usb_ops_mac_pre_init() for RTL8852CU
[c] wifi: rtw89: usb: Move bulk out map to new struct rtw89_usb_info
[c] wifi: rtw89: Add rtw89_core_get_ch_dma_v2()
[c] wifi: rtw89: 8832cu: turn off TX partial mode
[c] wifi: rtw89: improve scan time on 6 GHz band
[c] wifi: rtw89: restart hardware to recover firmware if power-save becomes abnormal
[c] wifi: rtw89: 8852c: fix ADC oscillation in 160MHz affecting RX performance
[c] wifi: rtw89: regd: apply ACPI policy even if country code is programmed
[c] wifi: rtw89: support EHT rate pattern via bitrate mask
[c] wifi: rtw89: mlo: handle needed H2C when link switching is requested by stack
[c] wifi: rtw89: use skb_dequeue() for queued ROC packets to prevent racing
[c] wifi: rtw89: splice C2H events queue to local to prevent racing
[c] wifi: rtl8xxxu: Use correct power off sequence for RTL8192CU
[c] wifi: rtl8xxxu: Dump the efuse right after reading it
[c] wifi: rtl8xxxu: Report the signal strength only if it's known
[c] wifi: rtw89: Replace hardcoded strings with helper functions
[c] wifi: rtw88: Add USB ID 2001:3329 for D-Link AC13U rev. A1
[c] wifi: rtl8xxxu: Add USB ID 2001:3328 for D-Link AN3U rev. A1
Test results