NIPA Branch net-next-2025-07-26--00-00

Branches
Base trees
[+] wifi: ath9k: ahb: reorder declarations
[+] wifi: ath9k: ahb: reorder includes
[+] dt-bindings: net: wireless: ath9k: add WIFI bindings
[+] wifi: ath9k: ahb: replace id_table with of
[+] dt-bindings: net: wireless: ath11k-pci: describe firmware-name property
[+] wifi: ath11k: support usercase-specific firmware overrides
[+] wifi: ath11k: clear initialized flag for deinit-ed srng lists
[+] wifi: ath11k: fix suspend use-after-free after probe failure
[+] wifi: ath11k: Make read-only const array svc_id static const
[+] wifi: ath12k: handle WMI event for real noise floor calculation
[+] wifi: ath12k: use real noise floor instead of default value
[+] wifi: ath12k: Fix station association with MBSSID Non-TX BSS
[+] wifi: ath12k: Fix beacon reception for sta associated to Non-TX AP
[+] wifi: ath12k: Add memset and update default rate value in wmi tx completion
[+] wifi: ath12k: Send WMI_VDEV_SET_TPC_POWER_CMD for AP vdev
[+] wifi: ath11k: fix dest ring-buffer corruption
[+] wifi: ath11k: use plain access for descriptor length
[+] wifi: ath11k: use plain accesses for monitor descriptor
[+] wifi: ath11k: fix source ring-buffer corruption
[+] wifi: ath11k: fix dest ring-buffer corruption when ring is full
[+] wifi: ath12k: fix dest ring-buffer corruption
[+] wifi: ath12k: use plain access for descriptor length
[+] wifi: ath12k: fix source ring-buffer corruption
[+] wifi: ath12k: fix dest ring-buffer corruption when ring is full
[+] wifi: ath12k: Clear auth flag only for actual association in security mode
[+] wifi: ath12k: Add support for transmit histogram stats
[+] wifi: ath12k: Add support to TDMA and MLO stats
[+] wifi: ath12k: Add support to RTT stats
[+] wifi: wil6210: wmi: Fix spellings reported by codespell
[+] wifi: ath10k: Fix Spelling
[+] wifi: ath6kl: Fix spellings
[+] wifi: ath12k: fix timeout while waiting for regulatory update during interface creation
[+] wifi: ath10k: shutdown driver when hardware is unreliable
[+] wifi: ath12k: push HE MU-MIMO params to hardware
[+] wifi: ath12k: push EHT MU-MIMO params to hardware
[+] wifi: ath12k: move HE MCS mapper to a separate function
[+] wifi: ath12k: generate rx and tx mcs maps for supported HE mcs
[+] wifi: ath12k: add support for setting fixed HE rate/GI/LTF
[+] wifi: ath12k: clean up 80P80 support
[+] wifi: ath12k: add support for 160 MHz bandwidth
[+] wifi: ath12k: add extended NSS bandwidth support for 160 MHz
[+] wifi: rtw88: coex: Use bitwise instead of arithmetic operator for flags
[+] wifi: rtw89: 8851b: rfk: extend DPK path_ok type to u8
[+] wifi: rtw89: 8851b: set ADC bandwidth select according to calibration value
[+] wifi: rtw89: 8851b: adjust ADC setting for RF calibration
[+] wifi: rtw89: 8851b: update NCTL 0xB
[+] wifi: rtw89: 8851b: rfk: update DPK to 0x11
[+] wifi: rtw89: 8851b: rfk: update IQK to 0x14
[+] wifi: rtw89: 8851b: Accept USB devices and load their MAC address
[+] wifi: rtw89: Make dle_mem in rtw89_chip_info an array
[+] wifi: rtw89: Make hfc_param_ini in rtw89_chip_info an array
[+] wifi: rtw89: Add rtw8851b_dle_mem_usb{2,3}
[+] wifi: rtw89: Add rtw8851b_hfc_param_ini_usb
[+] wifi: rtw89: Disable deep power saving for USB/SDIO
[+] wifi: rtw89: Add extra TX headroom for USB
[+] wifi: rtw89: Hide some errors when the device is unplugged
[+] wifi: rtw89: 8851b: Modify rtw8851b_pwr_{on,off}_func() for USB
[+] wifi: rtw89: Fix rtw89_mac_power_switch() for USB
[+] wifi: rtw89: Add some definitions for USB
[+] wifi: rtw89: Add usb.{c,h}
[+] wifi: rtw89: Add rtw8851bu.c
[+] wifi: rtw89: Enable the new USB modules
[+] wifi: rtw89: enter power save mode aggressively
[+] wifi: rtw89: 8852bx: Accept USB devices and load their MAC address
[+] wifi: rtw89: 8852b: Fix rtw8852b_pwr_{on,off}_func() for USB
[+] wifi: rtw89: 8852b: Add rtw8852b_dle_mem_usb3
[+] wifi: rtw89: 8852b: Add rtw8852b_hfc_param_ini_usb
[+] wifi: rtw89: Add rtw8852bu.c
[+] wifi: rtw89: Enable the new rtw89_8852bu module
[+] wifi: ath12k: fill link station statistics for MLO
[+] wifi: ath12k: add link support for multi-link in arsta
[+] wifi: ath12k: add EHT support for TX rate
[+] wifi: ath12k: correctly update bw for ofdma packets
[+] wifi: ath12k: fetch tx_retry and tx_failed from htt_ppdu_stats_user_cmpltn_common_tlv
[+] wifi: ath12k: add support for Tx Power insertion in RRM action frame
[+] wifi: ath12k: advertise NL80211_FEATURE_TX_POWER_INSERTION support
[+] wifi: ath12k: Block radio bring-up in FTM mode
[+] wifi: ath12k: properly set bit for pdev mask for firmware PPDU_STATS request
[+] wifi: ath12k: Add num_stations counter for each interface
[+] wifi: ath12k: update unsupported bandwidth flags in reg rules
[+] wifi: ath12k: pack HTT pdev rate stats structs
[+] wifi: ath12k: set RX_FLAG_SKIP_MONITOR in WBM error path
[+] wifi: ath12k: allow beacon protection keys to be installed in hardware
[+] wifi: ath12k: support average ack rssi in station dump
[+] wifi: ath12k: Add a table of parameters entries impacting memory consumption
[+] wifi: ath12k: Remove redundant TID calculation for QCN9274
[+] wifi: ath12k: Refactor macros to use memory profile-based values
[+] wifi: ath12k: Enable memory profile selection for QCN9274
[+] wifi: ath12k: Add support to enqueue management frame at MLD level
[+] wifi: rtw89: regd/acpi: support country CA by BIT(1) in 6 GHz SP conf
[+] wifi: rtw89: regd/acpi: update field definition to specific country in UNII-4 conf
[+] wifi: rtw89: regd/acpi: support regulatory rules via ACPI DSM and parse rule of regd_UK
[+] wifi: rtw89: regd/acpi: support 6 GHz VLP policy via ACPI DSM
[+] wifi: rtw89: mcc: add H2C command to support different PD level in MCC
[+] wifi: rtw89: add DIG suspend/resume flow when scan and connection
[+] wifi: rtw89: mcc: enlarge GO NoA duration to cover channel switching time
[+] wifi: rtw89: mcc: when MCC stop forcing to stay at GO role
[+] wifi: rtw89: extend HW scan of WiFi 7 chips for extra OP chan when concurrency
[+] wifi: rtw89: mcc: solve GO's TBTT change and TBTT too close to NoA issue
[+] wifi: rtw89: check LPS H2C command complete by C2H reg instead of done ack
[+] wifi: rtw89: introduce fw feature group and redefine CRASH_TRIGGER
[+] wifi: rtw89: update SER L2 type default value
[+] wifi: rtw89: tweak tx wake notify matching condition
[+] wifi: rtw89: 8852bt: configure FW version for SCAN_OFFLOAD_EXTRA_OP feature
[+] wifi: rtw89: 8852bt: implement RFK multi-channel handling and support chanctx up to 2
[+] wifi: rtw89: 8852b: configure FW version for SCAN_OFFLOAD_EXTRA_OP feature
[+] wifi: rtw89: 8852b: implement RFK multi-channel handling and support chanctx up to 2
[+] wifi: rtl8xxxu: Fix RX skb size for aggregation disabled
[+] wifi: rtw88: enable TX reports for the management queue
[+] wifi: rtw88: Fix macid assigned to TDLS station
[+] can: janz-ican3: use sysfs_emit() in fwinfo_show()
[+] can: ti_hecc: fix -Woverflow compiler warning
[+] can: ti_hecc: Kconfig: add COMPILE_TEST
[+] can: tscan1: Kconfig: add COMPILE_TEST
[+] Merge patch series "can: Kconfig: add missing COMPILE_TEST"
[+] wifi: ath12k: Use HTT_TCL_METADATA_VER_V1 in FTM mode
[+] wifi: ath12k: Validate peer_id before searching for peer
[+] wifi: ath12k: remove unneeded semicolon in ath12k_mac_parse_tx_pwr_env()
[+] wifi: ath5k: Use max() to improve code
[+] wifi: ath11k: fix sleeping-in-atomic in ath11k_mac_op_set_bitrate_mask()
[+] wifi: rtw89: trigger TX stuck if FIFO full
[+] wifi: rtw89: mac: reduce PPDU status length for WiFi 6 chips
[+] wifi: rtw89: dynamically update EHT preamble puncturing
[+] wifi: rtw89: purge obsoleted scan events with software sequence number
[+] wifi: rtw89: check path range before using in rtw89_fw_h2c_rf_ps_info()
[+] wifi: rtw89: Lower the timeout in rtw89_fw_read_c2h_reg() for USB
[+] wifi: rtw89: Lower the timeout in rtw89_fwdl_check_path_ready_ax() for USB
[+] wifi: rtw89: wow: Add Basic Rate IE to probe request in scheduled scan mode
[+] wifi: rtlwifi: Use min()/max() to improve code
[+] Merge tag 'rtw-next-2025-07-18' of https://github.com/pkshih/rtw
[+] wifi: cfg80211/mac80211: remove wrong scan request n_channels
[+] wifi: mac80211: fix macro scoping in for_each_link_data
[+] wifi: mac80211: Add link iteration macro for link data with rcu_dereference
[+] wifi: mac80211: extend beacon monitoring for MLO
[+] wifi: mac80211: extend connection monitoring for MLO
[+] wifi: brcmsmac: Remove const from tbl_ptr parameter in wlc_lcnphy_common_read_table()
[+] wifi: mac80211: reject TDLS operations when station is not associated
[+] wifi: brcmfmac: Fix typo "notifer"
[+] wifi: brcm80211: Use min() to improve code
[+] wifi: mwifiex: Use max_t() to improve code
[+] wifi: wilc1000: Use min() to improve code
[+] wifi: brcmfmac: Add support for the SDIO 43751 device
[+] wifi: cfg80211: support configuring an S1G short beaconing BSS
[+] wifi: mac80211: support initialising an S1G short beaconing BSS
[+] wifi: mac80211: support initialising current S1G short beacon index
[+] wifi: mac80211: support returning the S1G short beacon skb
[+] wifi: plfxlc: Fix error handling in usb driver probe
[+] wifi: cfg80211: Add missing lock in cfg80211_check_and_end_cac()
[+] wifi: mac80211: Do not schedule stopped TXQs
[+] wifi: mac80211: Don't call fq_flow_idx() for management frames
[+] wifi: mac80211: Check 802.11 encaps offloading in ieee80211_tx_h_select_key()
[+] Reapply "wifi: mac80211: Update skb's control block key in ieee80211_tx_dequeue()"
[+] wifi: ath12k: fix endianness handling while accessing wmi service bit
[+] wifi: ath12k: Add support to parse max ext2 wmi service bit
[+] wifi: ath12k: Fix the handling of TX packets in Ethernet mode
[+] wifi: ath12k: Fix TX status reporting to mac80211 when offload is enabled
[+] wifi: ath12k: Advertise encapsulation/decapsulation offload support to mac80211
[+] wifi: mac80211: remove ieee80211_remove_key
[+] wifi: cfg80211: reject HTC bit for management frames
[+] wifi: brcmfmac: fix P2P discovery failure in P2P peer due to missing P2P IE
[+] wifi: brcmfmac: support CYW54591 PCIE device
[+] wifi: mac80211: determine missing link_id in ieee80211_rx_for_interface() based on frequency
[+] wifi: cfg80211/mac80211: report link ID for unexpected frames
[+] wifi: ath10k: Prefer {} to {0} in initializers
[+] wifi: ath11k: Prefer {} to {0} in initializers
[+] wifi: ath12k: Prefer {} to {0} in initializers
[+] wifi: ath12k: bring DFS support back for WCN7850
[+] wifi: ath12k: Correct tid cleanup when tid setup fails
[+] wifi: iwlwifi: fix cmd length when sending WOWLAN_TSC_RSC_PARAM
[+] wifi: iwlwifi: Fix typo "ransport"
[+] wifi: iwlwifi: mvm/fw: Avoid -Wflex-array-member-not-at-end warnings
[+] Merge tag 'ath-next-20250721' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath into wireless-next
[+] wifi: mac80211: Write cnt before copying in ieee80211_copy_rnr_beacon()
[+] wifi: nl80211: Set num_sub_specs before looping through sub_specs
[+] wifi: mac80211: don't require cipher and keylen in gtk rekey
[+] wifi: mac80211: fix unassigned variable access
[+] wifi: brcmfmac: cyw: Fix __counted_by to be LE variant
[+] wifi: mac80211: fix WARN_ON for monitor mode on some devices
[+] wifi: rt2x00: add COMPILE_TEST
[+] wifi: rt2x00: remove mod_name from platform_driver
[+] wifi: rt2800soc: allow loading from OF
[+] wifi: rt2800: move 2x00soc to 2800soc
[+] wifi: rt2x00: soc: modernize probe
[+] MIPS: dts: ralink: mt7620a: add wifi
[+] dt-bindings: net: wireless: rt2800: add SOC Wifi
[+] wifi: iwlwifi: mld: disable RX aggregation if requested
[+] wifi: iwlwifi: mld: support channel survey collection for ACS scans
[+] wifi: iwlwifi: disable certain features for fips_enabled
[+] wifi: iwlwifi: mvm: avoid outdated reorder buffer head_sn
[+] wifi: iwlwifi: mld: avoid outdated reorder buffer head_sn
[+] wifi: iwlwifi: mvm: Remove NAN support
[+] wifi: iwlwifi: remove SC2F firmware support
[+] wifi: iwlwifi: stop supporting iwl_omi_send_status_notif ver 1
[+] wifi: iwlwifi: Remove support for rx OMI bandwidth reduction
[+] wifi: iwlwifi: mld: decode EOF bit for AMPDUs
[+] wifi: iwlwifi: mld: use spec link id and not FW link id
[+] wifi: iwlwifi: don't export symbols that we shouldn't
[+] wifi: iwlwifi: check validity of the FW API range
[+] wifi: iwlwifi: Revert "wifi: iwlwifi: remove support of several iwl_ppag_table_cmd versions"
[+] wifi: brcm80211: Remove unused functions
[+] wifi: brcm80211: Remove more unused functions
[+] wifi: brcm80211: Remove yet more unused functions
[+] wifi: brcmfmac: fix EXTSAE WPA3 connection failure due to AUTH TX failure
[+] wifi: brcmsmac: Use str_true_false() helper
[+] Merge tag 'iwlwifi-next-2025-07-23' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
[+] Bluetooth: btusb: Add USB ID 3625:010b for TP-LINK Archer TX10UB Nano
[+] Bluetooth: btusb: Add support for variant of RTL8851BE (USB ID 13d3:3601)
[+] Bluetooth: btintel_pcie: Support Function level reset
[+] Bluetooth: btintel_pcie: Reword restart to recovery
[+] Bluetooth: btusb: Add a new VID/PID 2c7c/7009 for MT7925
[+] Bluetooth: Remove hci_conn_hash_lookup_state()
[+] Bluetooth: btintel_pcie: Add support for device 0x4d76
[+] Bluetooth: hci_qca: Enable ISO data packet RX
[+] Bluetooth: hci_sock: Reset cookie to zero in hci_sock_free_cookie()
[+] Bluetooth: hci_sync: Use bt_dev_err() to log error message in hci_update_event_filter_sync()
[+] Bluetooth: hci_core: Eliminate an unnecessary goto label in hci_find_irk_by_addr()
[+] Bluetooth: hci_event: Correct comment about HCI_EV_EXTENDED_INQUIRY_RESULT
[+] dt-bindings: net: bluetooth: nxp: Add support for 4M baudrate
[+] Bluetooth: btnxpuart: Add support for 4M baudrate
[+] Bluetooth: hci_event: Add support for handling LE BIG Sync Lost event
[+] Bluetooth: Fix spelling mistakes
[+] dt-bindings: net: bluetooth: nxp: add support for supply and reset
[+] Bluetooth: btnxpuart: implement powerup sequence
[+] Bluetooth: btusb: Fix potential NULL dereference on kmalloc failure
[+] Bluetooth: btusb: Add RTL8852BE device 0x13d3:0x3618
[+] Bluetooth: btusb: Add new VID/PID 0489/e14e for MT7925
[+] Bluetooth: btintel: Fix typo in comment
[+] Bluetooth: btmtk: Fix typo in log string
[+] Bluetooth: btrtl: Fix typo in comment
[+] Bluetooth: hci_bcm4377: Fix typo in comment
[+] Bluetooth: aosp: Fix typo in comment
[+] Bluetooth: RFCOMM: Fix typos in comments
[+] Bluetooth: Fix typos in comments
[+] Bluetooth: btintel: Define a macro for Intel Reset vendor command
[+] Bluetooth: ISO: add socket option to report packet seqnum via CMSG
[+] Bluetooth: ISO: Support SCM_TIMESTAMPING for ISO TS
[+] Bluetooth: btnxpuart: Correct the Independent Reset handling after FW dump
[+] Bluetooth: btnxpuart: Add uevents for FW dump and FW download complete
[+] Bluetooth: btusb: QCA: Support downloading custom-made firmwares
[+] Bluetooth: btusb: Sort WCN6855 device IDs by VID and PID
[+] Bluetooth: btusb: Add one more ID 0x28de:0x1401 for Qualcomm WCN6855
[+] Bluetooth: hci_sync: fix double free in 'hci_discovery_filter_clear()'
[+] Bluetooth: hci_devcd_dump: fix out-of-bounds via dev_coredumpv
[+] Bluetooth: btintel_pcie: Make driver wait for alive interrupt
[+] Bluetooth: btintel_pcie: Fix Alive Context State Handling
[+] Bluetooth: hci_event: Mask data status from LE ext adv reports
[+] Bluetooth: Add PA_LINK to distinguish BIG sync and PA sync connections
[+] bpf: Disable migration in nf_hook_run_bpf().
[+] bpf: Reject narrower access to pointer ctx fields
[+] selftests/bpf: Test invalid narrower ctx load
[+] wifi: Fix typos
[+] ssb: use new GPIO line value setter callbacks for the second GPIO chip
[+] ice, libie: move generic adminq descriptors to lib
[+] ixgbe: use libie adminq descriptors
[+] i40e: use libie adminq descriptors
[+] iavf: use libie adminq descriptors
[+] libie: add adminq helper for converting err to str
[+] ice: use libie_aq_str
[+] iavf: use libie_aq_str
[+] i40e: use libie_aq_str
[+] Merge tag 'wireless-next-2025-07-24' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
[+] tools: ynl-gen: don't add suffix for pure types
[+] tools: ynl-gen: move free printing to the print_type_full() helper
[+] tools: ynl-gen: print alloc helper for multi-val attrs
[+] tools: ynl-gen: print setters for multi-val attrs
[+] selftests: drv-net: devmem: use new mattr ynl helpers
[+] Merge branch 'tools-ynl-gen-print-setters-for-multi-val-attrs'
[+] Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
[+] Merge tag 'for-net-next-2025-07-23' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
[+] net: Create separate gro_flush_normal function
[+] net: Use netif_threaded_enable instead of netif_set_threaded in drivers
[+] net: define an enum for the napi threaded state
[+] Merge branch 'use-enum-to-represent-the-napi-threaded-state'
[+] net/mlx5: Fix build -Wframe-larger-than warnings
[+] selftests: drv-net: Fix remote command checking in require_cmd()
[+] selftests: drv-net: Make command requirements explicit
[+] Merge branch 'selftests-drv-net-fix-and-improve-command-requirement-checking'
[+] selftests: drv-net: tso: enable test cases based on hw_features
[+] selftests: drv-net: tso: fix vxlan tunnel flags to get correct gso_type
[+] selftests: drv-net: tso: fix non-tunneled tso6 test case name
[+] Merge branch 'selftests-drv-net-tso-fix-issues-with-tso-selftest'
[+] can: tscan1: CAN_TSCAN1 can depend on PC104
[+] docs: Fix kernel-doc error in CAN driver
[+] can: kvaser_pciefd: Add support to control CAN LEDs on device
[+] can: kvaser_pciefd: Add support for ethtool set_phys_id()
[+] can: kvaser_pciefd: Add intermediate variable for device struct in probe()
[+] can: kvaser_pciefd: Store the different firmware version components in a struct
[+] can: kvaser_pciefd: Store device channel index
[+] can: kvaser_pciefd: Split driver into C-file and header-file.
[+] can: kvaser_pciefd: Add devlink support
[+] can: kvaser_pciefd: Expose device firmware version via devlink info_get()
[+] can: kvaser_pciefd: Add devlink port support
[+] Documentation: devlink: add devlink documentation for the kvaser_pciefd driver
[+] Merge patch series "can: kvaser_pciefd: Simplify identification of physical CAN interfaces"
[+] can: kvaser_usb: Add support to control CAN LEDs on device
[+] can: kvaser_usb: Add support for ethtool set_phys_id()
[+] can: kvaser_usb: Assign netdev.dev_port based on device channel index
[+] can: kvaser_usb: Add intermediate variables
[+] can: kvaser_usb: Move comment regarding max_tx_urbs
[+] can: kvaser_usb: Store the different firmware version components in a struct
[+] can: kvaser_usb: Store additional device information
[+] can: kvaser_usb: Add devlink support
[+] can: kvaser_usb: Expose device information via devlink info_get()
[+] can: kvaser_usb: Add devlink port support
[+] Documentation: devlink: add devlink documentation for the kvaser_usb driver
[+] Merge patch series "can: kvaser_usb: Simplify identification of physical CAN interfaces"
[+] netfilter: conntrack: table full detailed log
[+] netfilter: load nf_log_syslog on enabling nf_conntrack_log_invalid
[+] netfilter: x_tables: Remove unused functions xt_{in|out}name()
[+] netfilter: nf_tables: Remove unused nft_reduce_is_readonly()
[+] netfilter: conntrack: Remove unused net in nf_conntrack_double_lock()
[+] netfilter: Exclude LEGACY TABLES on PREEMPT_RT.
[+] selftests: net: Enable legacy netfilter legacy options.
[+] selftests: netfilter: Enable CONFIG_INET_SCTP_DIAG
[+] ipvs: Rename del_timer in comment in ip_vs_conn_expire_now()
[+] netfilter: nfnetlink: New NFNLA_HOOK_INFO_DESC helper
[+] netfilter: nfnetlink_hook: Dump flowtable info
[+] netfilter: nft_set_pipapo: remove unused arguments
[+] netfilter: nft_set: remove one argument from lookup and update functions
[+] netfilter: nft_set: remove indirection from update API call
[+] netfilter: nft_set_pipapo: merge pipapo_get/lookup
[+] netfilter: nft_set_pipapo: prefer kvmalloc for scratch maps
[+] netfilter: xt_nfacct: don't assume acct name is null-terminated
[+] selftests: netfilter: Ignore tainted kernels in interface stress test
[+] selftests: netfilter: ipvs.sh: Explicity disable rp_filter on interface tunl0
[+] net: Fix typos
[+] net/mlx5e: Clear Read-Only port buffer size in PBMC before update
[+] net/mlx5e: Remove skb secpath if xfrm state is not found
[+] net/mlx5e: Fix potential deadlock by deferring RX timeout recovery
[+] Merge branch 'mlx5e-misc-fixes-2025-07-23'
[+] net: hibmcge: support for statistics of reset failures
[+] net: usbnet: Avoid potential RCU stall on LINK_CHANGE event
[+] macsec: set IFF_UNICAST_FLT priv flag
[+] selftests: rtnetlink: add macsec and vlan nesting test
[+] usbnet: Set duplex status to unknown in the absence of MII
[+] selftests: net: Skip test if IPv6 is not configured
[+] mptcp: track fallbacks accurately via mibs
[+] mptcp: remove pr_fallback()
[+] Merge branch 'mptcp-track-more-fallback-cases'
[+] octeontx2-af: use unsigned int as iterator for unsigned values
[+] ipv6: add `force_forwarding` sysctl to enable per-interface forwarding
[+] net: dsa: microchip: Fix wrong rx drop MIB counter for KSZ8863
[+] neighbour: Fix null-ptr-deref in neigh_flush_dev().
[+] net: phy: micrel: fix KSZ8081/KSZ8091 cable test
[+] netpoll: Remove unused fields from inet_addr union
[+] net: dsa: b53: Add phy_enable(), phy_disable() methods
[+] dt-bindings: net: dsa: b53: Document brcm,gpio-ctrl property
[+] net: dsa: b53: Define chip IDs for more bcm63xx SoCs
[+] net: dsa: b53: mmap: Add syscon reference and register layout for bcm63268
[+] net: dsa: b53: mmap: Add register layout for bcm6318
[+] net: dsa: b53: mmap: Add register layout for bcm6368
[+] net: dsa: b53: mmap: Implement bcm63xx ephy power control
[+] Merge branch 'net-dsa-b53-mmap-add-bcm63xx-ephy-power-control'
[+] net/mlx5e: Support routed networks during IPsec MACs initialization
[+] net/mlx5e: Expose TIS via devlink tx reporter diagnose
[+] Merge branch 'net-mlx5e-misc-changes-2025-07-22'
[+] ipv6: Add sockaddr_inet unified address structure
[+] wireguard: peer: Replace sockaddr with sockaddr_inet
[+] sctp: Replace sockaddr with sockaddr_inet in sctp_addr union
[+] Merge branch 'net-add-sockaddr_inet-unified-address-structure'
[+] net/sched: Add precise drop reason for pfifo_fast queue overflows
[+] Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
[+] Merge tag 'linux-can-next-for-6.17-20250725' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
[+] Merge tag 'nf-next-25-07-25' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
[+] dt-bindings: net: altr,socfpga-stmmac: Add compatible string for Agilex5
[+] net: stmmac: dwmac-socfpga: Add xgmac support for Agilex5
[+] Merge branch 'arm64-dts-socfpga-enable-ethernet-support-for-agilex5'
[+] selftests: drv-net: Wait for bkg socat to start
.../bindings/net/altr,socfpga-stmmac.yaml | 8 +- .../bindings/net/bluetooth/nxp,88w8987-bt.yaml | 18 + .../devicetree/bindings/net/dsa/brcm,b53.yaml | 6 + .../bindings/net/wireless/qca,ath9k.yaml | 18 +- .../bindings/net/wireless/qcom,ath11k-pci.yaml | 6 + .../bindings/net/wireless/ralink,rt2880.yaml | 49 + Documentation/netlink/specs/netdev.yaml | 13 +- Documentation/networking/devlink/index.rst | 2 + Documentation/networking/devlink/kvaser_pciefd.rst | 24 + Documentation/networking/devlink/kvaser_usb.rst | 33 + Documentation/networking/ip-sysctl.rst | 8 +- .../networking/net_cachelines/net_device.rst | 2 +- arch/mips/boot/dts/ralink/mt7620a.dtsi | 10 + drivers/bluetooth/btintel.c | 6 +- drivers/bluetooth/btintel.h | 2 + drivers/bluetooth/btintel_pcie.c | 347 +++- drivers/bluetooth/btintel_pcie.h | 4 +- drivers/bluetooth/btmtkuart.c | 2 +- drivers/bluetooth/btnxpuart.c | 131 +- drivers/bluetooth/btrtl.c | 2 +- drivers/bluetooth/btusb.c | 145 +- drivers/bluetooth/hci_bcm4377.c | 2 +- drivers/bluetooth/hci_intel.c | 10 +- drivers/bluetooth/hci_qca.c | 1 + drivers/net/can/Kconfig | 3 +- drivers/net/can/Makefile | 2 +- drivers/net/can/ctucanfd/ctucanfd_base.c | 11 +- drivers/net/can/janz-ican3.c | 2 +- drivers/net/can/kvaser_pciefd/Makefile | 3 + drivers/net/can/kvaser_pciefd/kvaser_pciefd.h | 96 ++ .../kvaser_pciefd_core.c} | 144 +- .../net/can/kvaser_pciefd/kvaser_pciefd_devlink.c | 60 + drivers/net/can/sja1000/Kconfig | 2 +- drivers/net/can/ti_hecc.c | 2 +- drivers/net/can/usb/Kconfig | 1 + drivers/net/can/usb/kvaser_usb/Makefile | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 33 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 139 +- .../net/can/usb/kvaser_usb/kvaser_usb_devlink.c | 87 + drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 65 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 75 +- drivers/net/dsa/b53/b53_common.c | 27 +- drivers/net/dsa/b53/b53_mmap.c | 107 +- drivers/net/dsa/b53/b53_priv.h | 15 +- drivers/net/dsa/microchip/ksz8.c | 3 + drivers/net/dsa/microchip/ksz8_reg.h | 4 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 2 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/broadcom/b44.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 2 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 4 +- .../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +- drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/cavium/liquidio/octeon_main.h | 2 +- drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 4 +- drivers/net/ethernet/chelsio/cxgb/pm3393.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 2 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 2 +- .../net/ethernet/hisilicon/hibmcge/hbg_common.h | 1 + .../net/ethernet/hisilicon/hibmcge/hbg_diagnose.c | 1 + drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c | 2 + .../net/ethernet/hisilicon/hibmcge/hbg_ethtool.c | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 4 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 2 +- drivers/net/ethernet/intel/Kconfig | 3 + drivers/net/ethernet/intel/i40e/i40e_adminq.c | 68 +- drivers/net/ethernet/intel/i40e/i40e_adminq.h | 12 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 155 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 7 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 730 ++++----- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 10 +- drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 46 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 36 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 240 ++- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 15 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 6 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 27 +- drivers/net/ethernet/intel/iavf/iavf_adminq.c | 62 +- drivers/net/ethernet/intel/iavf/iavf_adminq.h | 12 +- drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h | 83 +- drivers/net/ethernet/intel/iavf/iavf_common.c | 110 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 5 +- drivers/net/ethernet/intel/iavf/iavf_prototype.h | 3 +- drivers/net/ethernet/intel/iavf/iavf_type.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 2 +- drivers/net/ethernet/intel/ice/devlink/devlink.c | 10 +- drivers/net/ethernet/intel/ice/devlink/health.c | 6 +- drivers/net/ethernet/intel/ice/devlink/port.h | 2 +- drivers/net/ethernet/intel/ice/ice.h | 1 - drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 270 +--- drivers/net/ethernet/intel/ice/ice_base.c | 2 +- drivers/net/ethernet/intel/ice/ice_common.c | 384 ++--- drivers/net/ethernet/intel/ice/ice_common.h | 6 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 53 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 8 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 36 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 2 +- drivers/net/ethernet/intel/ice/ice_ddp.c | 47 +- drivers/net/ethernet/intel/ice/ice_dpll.c | 26 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 12 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 38 +- drivers/net/ethernet/intel/ice/ice_fwlog.c | 16 +- drivers/net/ethernet/intel/ice/ice_lag.c | 4 +- drivers/net/ethernet/intel/ice/ice_lib.c | 12 +- drivers/net/ethernet/intel/ice/ice_main.c | 67 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 38 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 18 +- drivers/net/ethernet/intel/ice/ice_sched.c | 18 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 4 +- drivers/net/ethernet/intel/ice/ice_switch.c | 55 +- drivers/net/ethernet/intel/ice/ice_vf_mbx.c | 6 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 6 +- drivers/net/ethernet/intel/ice/ice_vlan_mode.c | 6 +- drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c | 24 +- drivers/net/ethernet/intel/igc/igc_mac.c | 2 +- drivers/net/ethernet/intel/ixgbe/devlink/region.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 272 ++-- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h | 12 +- drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h | 226 +-- drivers/net/ethernet/intel/ixgbevf/vf.c | 2 +- drivers/net/ethernet/intel/libie/Kconfig | 6 + drivers/net/ethernet/intel/libie/Makefile | 4 + drivers/net/ethernet/intel/libie/adminq.c | 52 + drivers/net/ethernet/marvell/mvneta_bm.h | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 6 +- .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 2 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 2 +- drivers/net/ethernet/marvell/pxa168_eth.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 3 +- .../ethernet/mellanox/mlx5/core/en/port_buffer.c | 3 + .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 7 + .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 25 + .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 82 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 26 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 22 +- .../net/ethernet/mellanox/mlx5/core/irq_affinity.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 40 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 2 +- drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 2 +- drivers/net/ethernet/micrel/ks8842.c | 2 +- drivers/net/ethernet/neterion/s2io.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 2 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_ptp.c | 2 +- drivers/net/ethernet/qlogic/qla3xxx.c | 2 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 2 +- drivers/net/ethernet/qualcomm/emac/emac-sgmii.c | 2 +- drivers/net/ethernet/renesas/ravb_main.c | 2 +- drivers/net/ethernet/sfc/mcdi_pcol.h | 6 +- drivers/net/ethernet/sfc/siena/farch.c | 2 +- drivers/net/ethernet/sfc/siena/mcdi_pcol.h | 12 +- drivers/net/ethernet/sfc/tc_encap_actions.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 1 + .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 2 +- drivers/net/ethernet/sun/niu.c | 2 +- drivers/net/ethernet/sun/niu.h | 4 +- drivers/net/ethernet/sun/sunhme.c | 2 +- drivers/net/ethernet/sun/sunqe.h | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 2 +- drivers/net/macsec.c | 2 +- drivers/net/phy/micrel.c | 2 + drivers/net/usb/usbnet.c | 18 +- drivers/net/wireguard/device.c | 2 +- drivers/net/wireguard/peer.h | 2 +- drivers/net/wireless/ath/ath10k/core.c | 50 +- drivers/net/wireless/ath/ath10k/core.h | 13 +- drivers/net/wireless/ath/ath10k/debug.c | 6 +- drivers/net/wireless/ath/ath10k/debugfs_sta.c | 7 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 8 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 4 +- drivers/net/wireless/ath/ath10k/hw.h | 8 +- drivers/net/wireless/ath/ath10k/mac.c | 15 +- drivers/net/wireless/ath/ath10k/pci.c | 3 +- drivers/net/wireless/ath/ath10k/snoc.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.c | 6 + drivers/net/wireless/ath/ath11k/ahb.c | 2 +- drivers/net/wireless/ath/ath11k/ce.c | 5 +- drivers/net/wireless/ath/ath11k/core.c | 9 +- drivers/net/wireless/ath/ath11k/core.h | 13 +- drivers/net/wireless/ath/ath11k/dbring.c | 3 +- drivers/net/wireless/ath/ath11k/debugfs.c | 38 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 15 +- drivers/net/wireless/ath/ath11k/debugfs_sta.c | 11 +- drivers/net/wireless/ath/ath11k/dp.c | 2 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 45 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 15 +- drivers/net/wireless/ath/ath11k/hal.c | 39 +- drivers/net/wireless/ath/ath11k/htc.c | 2 +- drivers/net/wireless/ath/ath11k/mac.c | 28 +- drivers/net/wireless/ath/ath11k/pci.c | 4 +- drivers/net/wireless/ath/ath11k/spectral.c | 3 +- drivers/net/wireless/ath/ath11k/wmi.c | 12 +- drivers/net/wireless/ath/ath12k/ahb.c | 1 + drivers/net/wireless/ath/ath12k/ce.c | 5 +- drivers/net/wireless/ath/ath12k/core.c | 80 +- drivers/net/wireless/ath/ath12k/core.h | 44 +- drivers/net/wireless/ath/ath12k/dbring.c | 3 +- drivers/net/wireless/ath/ath12k/debugfs.c | 8 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 564 ++++++- .../net/wireless/ath/ath12k/debugfs_htt_stats.h | 207 ++- drivers/net/wireless/ath/ath12k/dp.c | 138 +- drivers/net/wireless/ath/ath12k/dp.h | 43 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 29 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 72 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 155 +- drivers/net/wireless/ath/ath12k/hal.c | 40 +- drivers/net/wireless/ath/ath12k/hw.c | 55 + drivers/net/wireless/ath/ath12k/hw.h | 32 +- drivers/net/wireless/ath/ath12k/mac.c | 1669 +++++++++++++++++--- drivers/net/wireless/ath/ath12k/mac.h | 17 + drivers/net/wireless/ath/ath12k/pci.c | 6 +- drivers/net/wireless/ath/ath12k/peer.c | 5 +- drivers/net/wireless/ath/ath12k/peer.h | 28 + drivers/net/wireless/ath/ath12k/qmi.c | 2 +- drivers/net/wireless/ath/ath12k/qmi.h | 6 +- drivers/net/wireless/ath/ath12k/reg.c | 31 +- drivers/net/wireless/ath/ath12k/wmi.c | 359 ++++- drivers/net/wireless/ath/ath12k/wmi.h | 165 +- drivers/net/wireless/ath/ath5k/phy.c | 12 +- drivers/net/wireless/ath/ath5k/reg.h | 2 +- drivers/net/wireless/ath/ath6kl/core.c | 2 +- drivers/net/wireless/ath/ath6kl/hif.c | 2 +- drivers/net/wireless/ath/ath6kl/htc.h | 6 +- drivers/net/wireless/ath/ath6kl/htc_mbox.c | 2 +- drivers/net/wireless/ath/ath6kl/htc_pipe.c | 2 +- drivers/net/wireless/ath/ath6kl/init.c | 4 +- drivers/net/wireless/ath/ath6kl/main.c | 2 +- drivers/net/wireless/ath/ath6kl/sdio.c | 2 +- drivers/net/wireless/ath/ath6kl/usb.c | 6 +- drivers/net/wireless/ath/ath6kl/wmi.c | 2 +- drivers/net/wireless/ath/ath6kl/wmi.h | 10 +- drivers/net/wireless/ath/ath9k/ahb.c | 60 +- drivers/net/wireless/ath/wil6210/wmi.c | 2 +- drivers/net/wireless/ath/wil6210/wmi.h | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 1 + .../broadcom/brcm80211/brcmfmac/cfg80211.c | 46 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 2 + .../wireless/broadcom/brcm80211/brcmfmac/common.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +- .../broadcom/brcm80211/brcmfmac/cyw/core.c | 26 +- .../broadcom/brcm80211/brcmfmac/cyw/fwil_types.h | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 21 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 5 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 5 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 19 +- .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 443 ------ .../broadcom/brcm80211/brcmsmac/phy/phy_hal.h | 27 - .../broadcom/brcm80211/brcmsmac/phy/phy_int.h | 11 - .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 2 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 25 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 2 + drivers/net/wireless/intel/iwlegacy/commands.h | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 26 - drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 20 +- drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 4 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 33 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 20 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 6 - drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 25 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 16 - drivers/net/wireless/intel/iwlwifi/mld/agg.c | 5 + drivers/net/wireless/intel/iwlwifi/mld/constants.h | 9 - drivers/net/wireless/intel/iwlwifi/mld/d3.c | 7 +- drivers/net/wireless/intel/iwlwifi/mld/link.c | 389 +---- drivers/net/wireless/intel/iwlwifi/mld/link.h | 30 - .../net/wireless/intel/iwlwifi/mld/low_latency.c | 3 - drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 73 +- drivers/net/wireless/intel/iwlwifi/mld/mld.c | 10 +- drivers/net/wireless/intel/iwlwifi/mld/mld.h | 2 + drivers/net/wireless/intel/iwlwifi/mld/notif.c | 19 +- drivers/net/wireless/intel/iwlwifi/mld/rx.c | 9 + drivers/net/wireless/intel/iwlwifi/mld/scan.c | 156 +- drivers/net/wireless/intel/iwlwifi/mld/scan.h | 37 + drivers/net/wireless/intel/iwlwifi/mld/stats.c | 2 - drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 17 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 18 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 26 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 9 - drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 1 - drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 5 + drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 93 +- .../net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c | 22 +- drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 28 + drivers/net/wireless/intersil/p54/p54spi.c | 4 +- drivers/net/wireless/marvell/libertas/cfg.c | 4 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 7 +- drivers/net/wireless/marvell/mwifiex/fw.h | 4 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 5 +- drivers/net/wireless/purelifi/plfxlc/mac.c | 11 +- drivers/net/wireless/purelifi/plfxlc/mac.h | 2 +- drivers/net/wireless/purelifi/plfxlc/usb.c | 29 +- drivers/net/wireless/ralink/rt2x00/Kconfig | 7 +- drivers/net/wireless/ralink/rt2x00/Makefile | 1 - drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 110 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00soc.c | 151 -- drivers/net/wireless/ralink/rt2x00/rt2x00soc.h | 29 - drivers/net/wireless/realtek/rtl8xxxu/core.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 19 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 17 +- .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 15 +- .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 22 +- drivers/net/wireless/realtek/rtw88/coex.c | 22 +- drivers/net/wireless/realtek/rtw88/mac.c | 10 + drivers/net/wireless/realtek/rtw88/mac.h | 1 + drivers/net/wireless/realtek/rtw88/main.c | 10 +- drivers/net/wireless/realtek/rtw88/main.h | 1 + drivers/net/wireless/realtek/rtw88/rtw8703b.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8723x.c | 9 +- drivers/net/wireless/realtek/rtw88/rtw8723x.h | 6 + drivers/net/wireless/realtek/rtw88/rtw8812a.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8814a.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8821a.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1 + drivers/net/wireless/realtek/rtw89/Kconfig | 26 + drivers/net/wireless/realtek/rtw89/Makefile | 9 + drivers/net/wireless/realtek/rtw89/acpi.c | 95 ++ drivers/net/wireless/realtek/rtw89/acpi.h | 33 +- drivers/net/wireless/realtek/rtw89/chan.c | 234 ++- drivers/net/wireless/realtek/rtw89/chan.h | 15 + drivers/net/wireless/realtek/rtw89/core.c | 140 +- drivers/net/wireless/realtek/rtw89/core.h | 73 +- drivers/net/wireless/realtek/rtw89/debug.c | 2 +- drivers/net/wireless/realtek/rtw89/fw.c | 310 +++- drivers/net/wireless/realtek/rtw89/fw.h | 61 +- drivers/net/wireless/realtek/rtw89/mac.c | 112 +- drivers/net/wireless/realtek/rtw89/mac.h | 33 + drivers/net/wireless/realtek/rtw89/mac80211.c | 8 + drivers/net/wireless/realtek/rtw89/pci.c | 5 + drivers/net/wireless/realtek/rtw89/phy.c | 225 ++- drivers/net/wireless/realtek/rtw89/phy.h | 2 + drivers/net/wireless/realtek/rtw89/ps.c | 28 +- drivers/net/wireless/realtek/rtw89/reg.h | 34 + drivers/net/wireless/realtek/rtw89/regd.c | 149 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 169 +- drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 156 +- .../wireless/realtek/rtw89/rtw8851b_rfk_table.c | 77 +- .../wireless/realtek/rtw89/rtw8851b_rfk_table.h | 2 +- .../net/wireless/realtek/rtw89/rtw8851b_table.c | 501 +++--- drivers/net/wireless/realtek/rtw89/rtw8851bu.c | 39 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 5 +- drivers/net/wireless/realtek/rtw89/rtw8852b.c | 98 +- .../net/wireless/realtek/rtw89/rtw8852b_common.c | 16 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 77 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h | 3 + drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 17 +- drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c | 69 +- drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h | 3 + drivers/net/wireless/realtek/rtw89/rtw8852bu.c | 55 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 5 +- drivers/net/wireless/realtek/rtw89/rtw8922a.c | 5 +- drivers/net/wireless/realtek/rtw89/ser.c | 3 + drivers/net/wireless/realtek/rtw89/txrx.h | 1 + drivers/net/wireless/realtek/rtw89/usb.c | 1042 ++++++++++++ drivers/net/wireless/realtek/rtw89/usb.h | 65 + drivers/net/wireless/realtek/rtw89/wow.c | 18 +- drivers/net/wireless/realtek/rtw89/wow.h | 14 +- drivers/net/wireless/ti/wl1251/reg.h | 6 +- drivers/net/wireless/ti/wl12xx/reg.h | 6 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +- drivers/ssb/driver_gpio.c | 8 +- include/linux/in6.h | 7 + include/linux/ipv6.h | 1 + include/linux/mmc/sdio_ids.h | 1 + include/linux/net/intel/libie/adminq.h | 308 ++++ include/linux/netdevice.h | 12 +- include/linux/netfilter.h | 1 + include/linux/netfilter/x_tables.h | 10 - include/linux/netpoll.h | 3 - include/linux/usb/usbnet.h | 1 + include/net/bluetooth/bluetooth.h | 11 +- include/net/bluetooth/hci.h | 10 +- include/net/bluetooth/hci_core.h | 41 +- include/net/cfg80211.h | 33 +- include/net/gro.h | 6 + include/net/mac80211.h | 27 +- include/net/netfilter/nf_log.h | 3 + include/net/netfilter/nf_tables.h | 19 +- include/net/netfilter/nf_tables_core.h | 50 +- include/net/sctp/structs.h | 2 +- include/uapi/linux/ipv6.h | 1 + include/uapi/linux/netconf.h | 1 + include/uapi/linux/netdev.h | 5 + include/uapi/linux/netfilter/nfnetlink_hook.h | 2 + include/uapi/linux/nl80211.h | 39 + include/uapi/linux/sysctl.h | 1 + kernel/bpf/cgroup.c | 8 +- kernel/bpf/cpumap.c | 3 +- net/bluetooth/af_bluetooth.c | 7 + net/bluetooth/aosp.c | 2 +- net/bluetooth/coredump.c | 6 +- net/bluetooth/hci_conn.c | 19 +- net/bluetooth/hci_core.c | 31 +- net/bluetooth/hci_event.c | 76 +- net/bluetooth/hci_sock.c | 2 +- net/bluetooth/hci_sync.c | 14 +- net/bluetooth/iso.c | 48 +- net/bluetooth/lib.c | 2 +- net/bluetooth/mgmt.c | 1 + net/bluetooth/rfcomm/core.c | 3 +- net/bluetooth/rfcomm/tty.c | 2 +- net/bluetooth/smp.c | 2 +- net/bridge/netfilter/Kconfig | 10 +- net/core/dev.c | 37 +- net/core/dev.h | 13 +- net/core/dev_api.c | 3 +- net/core/filter.c | 20 +- net/core/neighbour.c | 88 +- net/core/netdev-genl-gen.c | 2 +- net/core/netdev-genl.c | 2 +- net/ipv4/netfilter/Kconfig | 24 +- net/ipv6/addrconf.c | 82 + net/ipv6/ip6_output.c | 3 +- net/ipv6/netfilter/Kconfig | 19 +- net/mac80211/cfg.c | 76 +- net/mac80211/debugfs_netdev.c | 2 +- net/mac80211/ieee80211_i.h | 32 +- net/mac80211/key.c | 63 +- net/mac80211/main.c | 14 +- net/mac80211/mesh.c | 2 +- net/mac80211/mlme.c | 116 +- net/mac80211/rx.c | 28 +- net/mac80211/tdls.c | 2 +- net/mac80211/tx.c | 109 +- net/mac80211/util.c | 31 +- net/mptcp/ctrl.c | 4 +- net/mptcp/mib.c | 5 + net/mptcp/mib.h | 7 + net/mptcp/options.c | 5 +- net/mptcp/protocol.c | 45 +- net/mptcp/protocol.h | 34 +- net/mptcp/subflow.c | 16 +- net/netfilter/Kconfig | 10 + net/netfilter/ipvs/ip_vs_conn.c | 2 +- net/netfilter/nf_bpf_link.c | 2 +- net/netfilter/nf_conntrack_core.c | 16 +- net/netfilter/nf_conntrack_standalone.c | 26 +- net/netfilter/nf_log.c | 26 + net/netfilter/nf_tables_api.c | 24 +- net/netfilter/nfnetlink_hook.c | 76 +- net/netfilter/nft_dynset.c | 10 +- net/netfilter/nft_lookup.c | 27 +- net/netfilter/nft_objref.c | 5 +- net/netfilter/nft_set_bitmap.c | 11 +- net/netfilter/nft_set_hash.c | 54 +- net/netfilter/nft_set_pipapo.c | 204 +-- net/netfilter/nft_set_pipapo_avx2.c | 26 +- net/netfilter/nft_set_rbtree.c | 40 +- net/netfilter/x_tables.c | 16 +- net/netfilter/xt_nfacct.c | 4 +- net/sched/sch_generic.c | 2 + net/wireless/mlme.c | 3 +- net/wireless/nl80211.c | 96 +- net/wireless/reg.c | 2 + net/wireless/sme.c | 1 - net/wireless/trace.h | 17 +- tools/include/uapi/linux/netdev.h | 5 + tools/net/ynl/pyynl/ynl_gen_c.py | 49 +- tools/testing/selftests/bpf/config | 1 + tools/testing/selftests/bpf/progs/verifier_ctx.c | 25 + .../selftests/drivers/net/hw/devlink_rate_tc_bw.py | 3 +- tools/testing/selftests/drivers/net/hw/ncdevmem.c | 8 +- .../selftests/drivers/net/hw/rss_input_xfrm.py | 2 +- tools/testing/selftests/drivers/net/hw/tso.py | 101 +- tools/testing/selftests/drivers/net/lib/py/env.py | 2 +- tools/testing/selftests/drivers/net/lib/py/load.py | 2 +- .../selftests/drivers/net/lib/sh/lib_netcons.sh | 5 + tools/testing/selftests/drivers/net/ping.py | 2 +- tools/testing/selftests/drivers/net/xdp.py | 4 +- tools/testing/selftests/hid/config.common | 1 + tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/config | 11 + .../testing/selftests/net/ipv6_force_forwarding.sh | 105 ++ tools/testing/selftests/net/mptcp/config | 2 + tools/testing/selftests/net/netfilter/config | 7 +- tools/testing/selftests/net/netfilter/ipvs.sh | 4 +- .../net/netfilter/nft_interface_stress.sh | 5 +- tools/testing/selftests/net/nl_netdev.py | 36 +- tools/testing/selftests/net/rtnetlink.sh | 36 + .../testing/selftests/wireguard/qemu/kernel.config | 4 + 517 files changed, 12797 insertions(+), 6258 deletions(-)
New patches
@@ -1,380 +1,43 @@
disable random kunit tests [local patch]
profile patch [local patch]
nipa: config: disable kmemleak auto scan
dbg: tests: bonding: print info on failure [local patch]
drv: net: add timeout [local patch]
tc_action dbg [local patch]
forwarding: set timeout to 3 hours [local patch]
selftests: net: enable profiling [local patch]
timestamp - try waking [local patch]
net: ti: icss-iep: fix device and OF node leaks at probe
net: mtk_eth_soc: fix device leak at probe
net: gianfar: fix device leak when querying time stamp info
net: enetc: fix device and OF node leak at probe
net: dpaa: fix device leak when querying time stamp info
vrf: Drop existing dst reference in vrf_ip6_input_dst
kcm: Fix splice support
can: peak_usb: fix USB FD devices potential malfunction
net/sched: taprio: align entry index attr validation with mqprio
Octeontx2-af: Skip overlap check for SPI field
net: fsl_pq_mdio: use dev_err_probe
selftests: rtnetlink.sh: remove esp4_offload after test
vsock: remove unnecessary null check in vsock_getname()
net: dsa: microchip: Disable PTP function of KSZ8463
net: dsa: microchip: Setup fiber ports for KSZ8463
net: dsa: microchip: Write switch MAC address differently for KSZ8463
net: dsa: microchip: Use different registers for KSZ8463
net: dsa: microchip: Add KSZ8463 switch support to KSZ DSA driver
dt-bindings: net: dsa: microchip: Add KSZ8463 switch support
[c] selftests: drv-net: Wait for bkg socat to start
dt-bindings: ieee802154: Convert at86rf230.txt yaml format
[-] ARM: mxs_defconfig: Enable CONFIG_FEC_MTIP_L2SW to support MTIP L2 switch
[-] ARM: mxs_defconfig: Update mxs_defconfig to 6.16-rc5
[-] ARM: mxs_defconfig: Enable CONFIG_NFS_FSCACHE
[-] net: mtip: Extend the L2 switch driver for imx287 with bridge operations
[-] net: mtip: Extend the L2 switch driver with management operations
[-] net: mtip: Add mtip_switch_{rx|tx} functions to the L2 switch driver
[-] net: mtip: Add net_device_ops functions to the L2 switch driver
[-] net: mtip: Add buffers management functions to the L2 switch driver
[-] net: mtip: The L2 switch driver for imx287
[-] ARM: dts: nxp: mxs: Adjust XEA board's DTS to support L2 switch
[-] ARM: dts: nxp: mxs: Adjust the imx28.dtsi L2 switch description
[-] dt-bindings: net: Add MTIP L2 switch description
[c] i40e: use libie_aq_str
[c] iavf: use libie_aq_str
[c] ice: use libie_aq_str
[c] libie: add adminq helper for converting err to str
[c] iavf: use libie adminq descriptors
[c] i40e: use libie adminq descriptors
[c] ixgbe: use libie adminq descriptors
[c] ice, libie: move generic adminq descriptors to lib
[-] selftests/tc-testing: Check backlog stats in gso_skb case
[-] net/sched: Fix backlog accounting in qdisc_dequeue_internal
[c] net: stmmac: dwmac-socfpga: Add xgmac support for Agilex5
[-] arm64: dts: socfpga: agilex5: enable gmac2 on the Agilex5 dev kit
[-] arm64: dts: Agilex5 Add gmac nodes to DTSI for Agilex5
[c] dt-bindings: net: altr,socfpga-stmmac: Add compatible string for Agilex5
net/ipv6: drop ip6_route_get_saddr
net/ipv6: use ipv6_fl_get_saddr in output
net/ipv6: create ipv6_fl_get_saddr
net/ipv6: flatten ip6_route_get_saddr
[-] hinic3: Interrupt request configuration
[-] hinic3: Mailbox management interfaces
[-] hinic3: Mailbox framework
[-] hinic3: TX & RX Queue coalesce interfaces
[-] hinic3: Command Queue interfaces
[-] hinic3: Command Queue framework
[-] hinic3: Complete Event Queue interfaces
[-] hinic3: Async Event Queue interfaces
[c] net/sched: Add precise drop reason for pfifo_fast queue overflows
[-] net: ipv4: allow directed broadcast routes to use dst hint
net: stmmac: select STMMAC_RELATIVE_FLEX_PPS for stm32 SoCs
drivers: net: stmmac: add STMMAC_RELATIVE_FLEX_PPS
[-] net/core: fix wrong return value in __splice_segment
dt-bindings: net: Replace bouncing Alexandru Tachici emails
[-] ipv6: mcast: Add ip6_mc_find_idev() helper
[-] Octeontx2-pf: ethtool: Display "Autoneg" and "Port" fields
net: wangxun: support to use adaptive RX coalescing
net: wangxun: limit tx_max_coalesced_frames_irq
net: wangxun: change the default ITR setting
[-] Octeontx2-vf: Fix max packet length errors
[c] net: dsa: b53: mmap: Implement bcm63xx ephy power control
[c] net: dsa: b53: mmap: Add register layout for bcm6368
[c] net: dsa: b53: mmap: Add register layout for bcm6318
[c] net: dsa: b53: mmap: Add syscon reference and register layout for bcm63268
[c] net: dsa: b53: Define chip IDs for more bcm63xx SoCs
[c] dt-bindings: net: dsa: b53: Document brcm,gpio-ctrl property
[c] net: dsa: b53: Add phy_enable(), phy_disable() methods
[c] net: phy: micrel: fix KSZ8081/KSZ8091 cable test
net: mana: Use page pool fragments for RX buffers instead of full pages to improve memory efficiency.
[-] netconsole: use netpoll_parse_ip_addr in local_ip_store
[-] netconsole: use netpoll_parse_ip_addr in local_ip_store
[-] netconsole: add support for strings with new line in netpoll_parse_ip_addr
[-] netconsole: move netpoll_parse_ip_addr() earlier for reuse
[c] netpoll: Remove unused fields from inet_addr union
igb: xsk: solve negative overflow of nb_pkts in zerocopy mode
stmmac: xsk: fix negative overflow of budget in zerocopy mode
[-] net: Cache hash and flow_id to avoid recalculation
[-] net: Prevent RPS table overwrite for active flows
[c] net: dsa: microchip: Fix wrong rx drop MIB counter for KSZ8863
[c] sctp: Replace sockaddr with sockaddr_inet in sctp_addr union
[c] wireguard: peer: Replace sockaddr with sockaddr_inet
[c] ipv6: Add sockaddr_inet unified address structure
[c] net/mlx5e: Expose TIS via devlink tx reporter diagnose
[c] net/mlx5e: Support routed networks during IPsec MACs initialization
amd-xgbe: Configure and retrieve 'tx-usecs' for Tx coalescing
[c] ipv6: add `force_forwarding` sysctl to enable per-interface forwarding
[c] octeontx2-af: use unsigned int as iterator for unsigned values
[c] Merge branch 'mptcp-track-more-fallback-cases'
[c] mptcp: remove pr_fallback()
[c] mptcp: track fallbacks accurately via mibs
[c] selftests: net: Skip test if IPv6 is not configured
[c] usbnet: Set duplex status to unknown in the absence of MII
[c] selftests: rtnetlink: add macsec and vlan nesting test
[c] macsec: set IFF_UNICAST_FLT priv flag
[c] net: hibmcge: support for statistics of reset failures
[c] net: Fix typos
[c] Merge branch 'selftests-drv-net-fix-and-improve-command-requirement-checking'
[c] selftests: drv-net: Make command requirements explicit
[c] selftests: drv-net: Fix remote command checking in require_cmd()
[c] net/mlx5: Fix build -Wframe-larger-than warnings
[c] Merge branch 'use-enum-to-represent-the-napi-threaded-state'
[c] net: define an enum for the napi threaded state
[c] net: Use netif_threaded_enable instead of netif_set_threaded in drivers
[c] net: Create separate gro_flush_normal function
[c] Merge tag 'for-net-next-2025-07-23' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
[c] Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
[c] Merge branch 'tools-ynl-gen-print-setters-for-multi-val-attrs'
[c] selftests: drv-net: devmem: use new mattr ynl helpers
[c] tools: ynl-gen: print setters for multi-val attrs
[c] tools: ynl-gen: print alloc helper for multi-val attrs
[c] tools: ynl-gen: move free printing to the print_type_full() helper
[c] tools: ynl-gen: don't add suffix for pure types
[c] Merge tag 'wireless-next-2025-07-24' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
[c] ssb: use new GPIO line value setter callbacks for the second GPIO chip
[c] wifi: Fix typos
[c] selftests/bpf: Test invalid narrower ctx load
[c] bpf: Reject narrower access to pointer ctx fields
[c] bpf: Disable migration in nf_hook_run_bpf().
[c] Bluetooth: Add PA_LINK to distinguish BIG sync and PA sync connections
[c] Bluetooth: hci_event: Mask data status from LE ext adv reports
[c] Bluetooth: btintel_pcie: Fix Alive Context State Handling
[c] Bluetooth: btintel_pcie: Make driver wait for alive interrupt
[c] Bluetooth: hci_devcd_dump: fix out-of-bounds via dev_coredumpv
[c] Bluetooth: hci_sync: fix double free in 'hci_discovery_filter_clear()'
[c] Bluetooth: btusb: Add one more ID 0x28de:0x1401 for Qualcomm WCN6855
[c] Bluetooth: btusb: Sort WCN6855 device IDs by VID and PID
[c] Bluetooth: btusb: QCA: Support downloading custom-made firmwares
[c] Bluetooth: btnxpuart: Add uevents for FW dump and FW download complete
[c] Bluetooth: btnxpuart: Correct the Independent Reset handling after FW dump
[c] Bluetooth: ISO: Support SCM_TIMESTAMPING for ISO TS
[c] Bluetooth: ISO: add socket option to report packet seqnum via CMSG
[c] Bluetooth: btintel: Define a macro for Intel Reset vendor command
[c] Bluetooth: Fix typos in comments
[c] Bluetooth: RFCOMM: Fix typos in comments
[c] Bluetooth: aosp: Fix typo in comment
[c] Bluetooth: hci_bcm4377: Fix typo in comment
[c] Bluetooth: btrtl: Fix typo in comment
[c] Bluetooth: btmtk: Fix typo in log string
[c] Bluetooth: btintel: Fix typo in comment
[c] Bluetooth: btusb: Add new VID/PID 0489/e14e for MT7925
[c] Bluetooth: btusb: Add RTL8852BE device 0x13d3:0x3618
[c] Bluetooth: btusb: Fix potential NULL dereference on kmalloc failure
[c] Bluetooth: btnxpuart: implement powerup sequence
[c] dt-bindings: net: bluetooth: nxp: add support for supply and reset
[c] Bluetooth: Fix spelling mistakes
[c] Bluetooth: hci_event: Add support for handling LE BIG Sync Lost event
[c] Bluetooth: btnxpuart: Add support for 4M baudrate
[c] dt-bindings: net: bluetooth: nxp: Add support for 4M baudrate
[c] Bluetooth: hci_event: Correct comment about HCI_EV_EXTENDED_INQUIRY_RESULT
[c] Bluetooth: hci_core: Eliminate an unnecessary goto label in hci_find_irk_by_addr()
[c] Bluetooth: hci_sync: Use bt_dev_err() to log error message in hci_update_event_filter_sync()
[c] Bluetooth: hci_sock: Reset cookie to zero in hci_sock_free_cookie()
[c] Bluetooth: hci_qca: Enable ISO data packet RX
[c] Bluetooth: btintel_pcie: Add support for device 0x4d76
[c] Bluetooth: Remove hci_conn_hash_lookup_state()
[c] Bluetooth: btusb: Add a new VID/PID 2c7c/7009 for MT7925
[c] Bluetooth: btintel_pcie: Reword restart to recovery
[c] Bluetooth: btintel_pcie: Support Function level reset
[c] Bluetooth: btusb: Add support for variant of RTL8851BE (USB ID 13d3:3601)
[c] Bluetooth: btusb: Add USB ID 3625:010b for TP-LINK Archer TX10UB Nano
[c] Merge tag 'iwlwifi-next-2025-07-23' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
[c] wifi: brcmsmac: Use str_true_false() helper
[c] wifi: brcmfmac: fix EXTSAE WPA3 connection failure due to AUTH TX failure
[c] wifi: brcm80211: Remove yet more unused functions
[c] wifi: brcm80211: Remove more unused functions
[c] wifi: brcm80211: Remove unused functions
[c] wifi: iwlwifi: Revert "wifi: iwlwifi: remove support of several iwl_ppag_table_cmd versions"
[c] wifi: iwlwifi: check validity of the FW API range
[c] wifi: iwlwifi: don't export symbols that we shouldn't
[c] wifi: iwlwifi: mld: use spec link id and not FW link id
[c] wifi: iwlwifi: mld: decode EOF bit for AMPDUs
[c] wifi: iwlwifi: Remove support for rx OMI bandwidth reduction
[c] wifi: iwlwifi: stop supporting iwl_omi_send_status_notif ver 1
[c] wifi: iwlwifi: remove SC2F firmware support
[c] wifi: iwlwifi: mvm: Remove NAN support
[c] wifi: iwlwifi: mld: avoid outdated reorder buffer head_sn
[c] wifi: iwlwifi: mvm: avoid outdated reorder buffer head_sn
[c] wifi: iwlwifi: disable certain features for fips_enabled
[c] wifi: iwlwifi: mld: support channel survey collection for ACS scans
[c] wifi: iwlwifi: mld: disable RX aggregation if requested
[c] dt-bindings: net: wireless: rt2800: add SOC Wifi
[c] MIPS: dts: ralink: mt7620a: add wifi
[c] wifi: rt2x00: soc: modernize probe
[c] wifi: rt2800: move 2x00soc to 2800soc
[c] wifi: rt2800soc: allow loading from OF
[c] wifi: rt2x00: remove mod_name from platform_driver
[c] wifi: rt2x00: add COMPILE_TEST
[c] wifi: mac80211: fix WARN_ON for monitor mode on some devices
[c] wifi: brcmfmac: cyw: Fix __counted_by to be LE variant
[c] wifi: mac80211: fix unassigned variable access
[c] wifi: mac80211: don't require cipher and keylen in gtk rekey
[c] wifi: nl80211: Set num_sub_specs before looping through sub_specs
[c] wifi: mac80211: Write cnt before copying in ieee80211_copy_rnr_beacon()
[c] Merge tag 'ath-next-20250721' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath into wireless-next
[c] wifi: iwlwifi: mvm/fw: Avoid -Wflex-array-member-not-at-end warnings
[c] wifi: iwlwifi: Fix typo "ransport"
[c] wifi: iwlwifi: fix cmd length when sending WOWLAN_TSC_RSC_PARAM
[c] wifi: ath12k: Correct tid cleanup when tid setup fails
[c] wifi: ath12k: bring DFS support back for WCN7850
[c] wifi: ath12k: Prefer {} to {0} in initializers
[c] wifi: ath11k: Prefer {} to {0} in initializers
[c] wifi: ath10k: Prefer {} to {0} in initializers
[c] wifi: cfg80211/mac80211: report link ID for unexpected frames
[c] wifi: mac80211: determine missing link_id in ieee80211_rx_for_interface() based on frequency
[c] wifi: brcmfmac: support CYW54591 PCIE device
[c] wifi: brcmfmac: fix P2P discovery failure in P2P peer due to missing P2P IE
[c] wifi: cfg80211: reject HTC bit for management frames
[c] wifi: mac80211: remove ieee80211_remove_key
[c] wifi: ath12k: Advertise encapsulation/decapsulation offload support to mac80211
[c] wifi: ath12k: Fix TX status reporting to mac80211 when offload is enabled
[c] wifi: ath12k: Fix the handling of TX packets in Ethernet mode
[c] wifi: ath12k: Add support to parse max ext2 wmi service bit
[c] wifi: ath12k: fix endianness handling while accessing wmi service bit
[c] Reapply "wifi: mac80211: Update skb's control block key in ieee80211_tx_dequeue()"
[c] wifi: mac80211: Check 802.11 encaps offloading in ieee80211_tx_h_select_key()
[c] wifi: mac80211: Don't call fq_flow_idx() for management frames
[c] wifi: mac80211: Do not schedule stopped TXQs
[c] wifi: cfg80211: Add missing lock in cfg80211_check_and_end_cac()
[c] wifi: plfxlc: Fix error handling in usb driver probe
[c] wifi: mac80211: support returning the S1G short beacon skb
[c] wifi: mac80211: support initialising current S1G short beacon index
[c] wifi: mac80211: support initialising an S1G short beaconing BSS
[c] wifi: cfg80211: support configuring an S1G short beaconing BSS
[c] wifi: brcmfmac: Add support for the SDIO 43751 device
[c] wifi: wilc1000: Use min() to improve code
[c] wifi: mwifiex: Use max_t() to improve code
[c] wifi: brcm80211: Use min() to improve code
[c] wifi: brcmfmac: Fix typo "notifer"
[c] wifi: mac80211: reject TDLS operations when station is not associated
[c] wifi: brcmsmac: Remove const from tbl_ptr parameter in wlc_lcnphy_common_read_table()
[c] wifi: mac80211: extend connection monitoring for MLO
[c] wifi: mac80211: extend beacon monitoring for MLO
[c] wifi: mac80211: Add link iteration macro for link data with rcu_dereference
[c] wifi: mac80211: fix macro scoping in for_each_link_data
[c] wifi: cfg80211/mac80211: remove wrong scan request n_channels
[c] Merge tag 'rtw-next-2025-07-18' of https://github.com/pkshih/rtw
[c] wifi: rtlwifi: Use min()/max() to improve code
[c] wifi: rtw89: wow: Add Basic Rate IE to probe request in scheduled scan mode
[c] wifi: rtw89: Lower the timeout in rtw89_fwdl_check_path_ready_ax() for USB
[c] wifi: rtw89: Lower the timeout in rtw89_fw_read_c2h_reg() for USB
[c] wifi: rtw89: check path range before using in rtw89_fw_h2c_rf_ps_info()
[c] wifi: rtw89: purge obsoleted scan events with software sequence number
[c] wifi: rtw89: dynamically update EHT preamble puncturing
[c] wifi: rtw89: mac: reduce PPDU status length for WiFi 6 chips
[c] wifi: rtw89: trigger TX stuck if FIFO full
[c] wifi: ath11k: fix sleeping-in-atomic in ath11k_mac_op_set_bitrate_mask()
[c] wifi: ath5k: Use max() to improve code
[c] wifi: ath12k: remove unneeded semicolon in ath12k_mac_parse_tx_pwr_env()
[c] wifi: ath12k: Validate peer_id before searching for peer
[c] wifi: ath12k: Use HTT_TCL_METADATA_VER_V1 in FTM mode
[c] wifi: rtw88: Fix macid assigned to TDLS station
[c] wifi: rtw88: enable TX reports for the management queue
[c] wifi: rtl8xxxu: Fix RX skb size for aggregation disabled
[c] wifi: rtw89: 8852b: implement RFK multi-channel handling and support chanctx up to 2
[c] wifi: rtw89: 8852b: configure FW version for SCAN_OFFLOAD_EXTRA_OP feature
[c] wifi: rtw89: 8852bt: implement RFK multi-channel handling and support chanctx up to 2
[c] wifi: rtw89: 8852bt: configure FW version for SCAN_OFFLOAD_EXTRA_OP feature
[c] wifi: rtw89: tweak tx wake notify matching condition
[c] wifi: rtw89: update SER L2 type default value
[c] wifi: rtw89: introduce fw feature group and redefine CRASH_TRIGGER
[c] wifi: rtw89: check LPS H2C command complete by C2H reg instead of done ack
[c] wifi: rtw89: mcc: solve GO's TBTT change and TBTT too close to NoA issue
[c] wifi: rtw89: extend HW scan of WiFi 7 chips for extra OP chan when concurrency
[c] wifi: rtw89: mcc: when MCC stop forcing to stay at GO role
[c] wifi: rtw89: mcc: enlarge GO NoA duration to cover channel switching time
[c] wifi: rtw89: add DIG suspend/resume flow when scan and connection
[c] wifi: rtw89: mcc: add H2C command to support different PD level in MCC
[c] wifi: rtw89: regd/acpi: support 6 GHz VLP policy via ACPI DSM
[c] wifi: rtw89: regd/acpi: support regulatory rules via ACPI DSM and parse rule of regd_UK
[c] wifi: rtw89: regd/acpi: update field definition to specific country in UNII-4 conf
[c] wifi: rtw89: regd/acpi: support country CA by BIT(1) in 6 GHz SP conf
[c] wifi: ath12k: Add support to enqueue management frame at MLD level
[c] wifi: ath12k: Enable memory profile selection for QCN9274
[c] wifi: ath12k: Refactor macros to use memory profile-based values
[c] wifi: ath12k: Remove redundant TID calculation for QCN9274
[c] wifi: ath12k: Add a table of parameters entries impacting memory consumption
[c] wifi: ath12k: support average ack rssi in station dump
[c] wifi: ath12k: allow beacon protection keys to be installed in hardware
[c] wifi: ath12k: set RX_FLAG_SKIP_MONITOR in WBM error path
[c] wifi: ath12k: pack HTT pdev rate stats structs
[c] wifi: ath12k: update unsupported bandwidth flags in reg rules
[c] wifi: ath12k: Add num_stations counter for each interface
[c] wifi: ath12k: properly set bit for pdev mask for firmware PPDU_STATS request
[c] wifi: ath12k: Block radio bring-up in FTM mode
[c] wifi: ath12k: advertise NL80211_FEATURE_TX_POWER_INSERTION support
[c] wifi: ath12k: add support for Tx Power insertion in RRM action frame
[c] wifi: ath12k: fetch tx_retry and tx_failed from htt_ppdu_stats_user_cmpltn_common_tlv
[c] wifi: ath12k: correctly update bw for ofdma packets
[c] wifi: ath12k: add EHT support for TX rate
[c] wifi: ath12k: add link support for multi-link in arsta
[c] wifi: ath12k: fill link station statistics for MLO
[c] wifi: rtw89: Enable the new rtw89_8852bu module
[c] wifi: rtw89: Add rtw8852bu.c
[c] wifi: rtw89: 8852b: Add rtw8852b_hfc_param_ini_usb
[c] wifi: rtw89: 8852b: Add rtw8852b_dle_mem_usb3
[c] wifi: rtw89: 8852b: Fix rtw8852b_pwr_{on,off}_func() for USB
[c] wifi: rtw89: 8852bx: Accept USB devices and load their MAC address
[c] wifi: rtw89: enter power save mode aggressively
[c] wifi: rtw89: Enable the new USB modules
[c] wifi: rtw89: Add rtw8851bu.c
[c] wifi: rtw89: Add usb.{c,h}
[c] wifi: rtw89: Add some definitions for USB
[c] wifi: rtw89: Fix rtw89_mac_power_switch() for USB
[c] wifi: rtw89: 8851b: Modify rtw8851b_pwr_{on,off}_func() for USB
[c] wifi: rtw89: Hide some errors when the device is unplugged
[c] wifi: rtw89: Add extra TX headroom for USB
[c] wifi: rtw89: Disable deep power saving for USB/SDIO
[c] wifi: rtw89: Add rtw8851b_hfc_param_ini_usb
[c] wifi: rtw89: Add rtw8851b_dle_mem_usb{2,3}
[c] wifi: rtw89: Make hfc_param_ini in rtw89_chip_info an array
[c] wifi: rtw89: Make dle_mem in rtw89_chip_info an array
[c] wifi: rtw89: 8851b: Accept USB devices and load their MAC address
[c] wifi: rtw89: 8851b: rfk: update IQK to 0x14
[c] wifi: rtw89: 8851b: rfk: update DPK to 0x11
[c] wifi: rtw89: 8851b: update NCTL 0xB
[c] wifi: rtw89: 8851b: adjust ADC setting for RF calibration
[c] wifi: rtw89: 8851b: set ADC bandwidth select according to calibration value
[c] wifi: rtw89: 8851b: rfk: extend DPK path_ok type to u8
[c] wifi: rtw88: coex: Use bitwise instead of arithmetic operator for flags
[c] wifi: ath12k: add extended NSS bandwidth support for 160 MHz
[c] wifi: ath12k: add support for 160 MHz bandwidth
[c] wifi: ath12k: clean up 80P80 support
[c] wifi: ath12k: add support for setting fixed HE rate/GI/LTF
[c] wifi: ath12k: generate rx and tx mcs maps for supported HE mcs
[c] wifi: ath12k: move HE MCS mapper to a separate function
[c] wifi: ath12k: push EHT MU-MIMO params to hardware
[c] wifi: ath12k: push HE MU-MIMO params to hardware
[c] wifi: ath10k: shutdown driver when hardware is unreliable
[c] wifi: ath12k: fix timeout while waiting for regulatory update during interface creation
[c] wifi: ath6kl: Fix spellings
[c] wifi: ath10k: Fix Spelling
[c] wifi: wil6210: wmi: Fix spellings reported by codespell
[c] wifi: ath12k: Add support to RTT stats
[c] wifi: ath12k: Add support to TDMA and MLO stats
[c] wifi: ath12k: Add support for transmit histogram stats
[c] wifi: ath12k: Clear auth flag only for actual association in security mode
[c] wifi: ath12k: fix dest ring-buffer corruption when ring is full
[c] wifi: ath12k: fix source ring-buffer corruption
[c] wifi: ath12k: use plain access for descriptor length
[c] wifi: ath12k: fix dest ring-buffer corruption
[c] wifi: ath11k: fix dest ring-buffer corruption when ring is full
[c] wifi: ath11k: fix source ring-buffer corruption
[c] wifi: ath11k: use plain accesses for monitor descriptor
[c] wifi: ath11k: use plain access for descriptor length
[c] wifi: ath11k: fix dest ring-buffer corruption
[c] wifi: ath12k: Send WMI_VDEV_SET_TPC_POWER_CMD for AP vdev
[c] wifi: ath12k: Add memset and update default rate value in wmi tx completion
[c] wifi: ath12k: Fix beacon reception for sta associated to Non-TX AP
[c] wifi: ath12k: Fix station association with MBSSID Non-TX BSS
[c] wifi: ath12k: use real noise floor instead of default value
[c] wifi: ath12k: handle WMI event for real noise floor calculation
[c] wifi: ath11k: Make read-only const array svc_id static const
[c] wifi: ath11k: fix suspend use-after-free after probe failure
[c] wifi: ath11k: clear initialized flag for deinit-ed srng lists
[c] wifi: ath11k: support usercase-specific firmware overrides
[c] dt-bindings: net: wireless: ath11k-pci: describe firmware-name property
[c] wifi: ath9k: ahb: replace id_table with of
[c] dt-bindings: net: wireless: ath9k: add WIFI bindings
[c] wifi: ath9k: ahb: reorder includes
[c] wifi: ath9k: ahb: reorder declarations
Test results