NIPA Branch net-next-2025-09-30--09-00

Branches
Base trees
[-] wifi: rtw88: sdio: use indirect IO for device registers before power-on
[-] wifi: rtw88: Lock rtwdev->mutex before setting the LED
[-] wifi: rtw89: print just once for unknown C2H events
[-] wifi: rtw89: add dummy C2H handlers for BCN resend and update done
[-] wifi: rtw89: 8852bt: Use standard helper for string choice
[-] net: ipv6: fix field-spanning memcpy warning in AH output
[-] xfrm: xfrm_user: use strscpy() for alg_name
[-] wifi: rtw89: introduce beacon tracking to improve connection stability
[-] wifi: rtw89: debug: add beacon_info debugfs
[-] wifi: rtw89: wow: remove notify during WoWLAN net-detect
[-] wifi: rtw89: 8851b: rfk: update IQK TIA setting
[-] wifi: rtw89: 8851b: rfk: update TX wideband IQK
[-] wifi: rtw89: 8852c: check LPS H2C command complete by C2H reg instead of done ack
[-] wifi: rtw89: fix BSSID comparison for non-transmitted BSSID
[-] wifi: rtw89: fix group frames loss when connected to non-transmitted BSSID
[-] wifi: rtlwifi: rtl8192cu: Don't claim USB ID 07b8:8188
[-] wifi: rtl8xxxu: Don't claim USB ID 07b8:8188
[-] wifi: rtw89: 8852bt: Simplify unnecessary if-else conditions in _dpk_onoff()
[-] wifi: rtw89: 8852a: report per-channel noise level by get_survey ops
[-] wifi: rtw89: 8852a: report average RSSI to avoid unnecessary scanning
[-] wifi: rtw89: 8852c: update firmware crash trigger type for newer firmware
[-] wifi: rtw89: coex: Limit Wi-Fi scan slot cost to avoid A2DP glitch
[-] wifi: rtw88: Use led->brightness_set_blocking for PCI too
[-] wifi: rtl8xxxu: Remove TL-WN722N V2 (0x2357: 0x010c) from untested devices
[-] wifi: rtw89: pci: move chip ISR definition out from chip generation
[-] wifi: rtw89: pci: prepare interrupt related registers and functions for 8922DE
[-] wifi: rtw89: pci: use RDU status of R_BE_PCIE_DMA_IMR_0_V1 instead for 8922DE
[-] wifi: rtw89: pci: add struct rtw89_{tx,rx}_rings to put related fields
[-] wifi: rtw89: pci: define TX/RX buffer descriptor pool
[-] wifi: rtw89: pci: add group BD address design
[-] wifi: rtw89: pci: abstract RPP parser
[-] wifi: rtw89: pci: add RPP parser v1
[-] wifi: rtw89: abstract getting function of DMA channel
[-] wifi: rtw89: add getting function of DMA channel v1
[-] wifi: rtw89: use int type to store negative error codes
[-] wifi: rtw89: 8852bt: Remove redundant off_reverse variables
[-] wifi: rtl8xxxu: expose efuse via debugfs
[-] wifi: rtw89: Add USB ID 2001:332a for D-Link AX9U rev. A1
[-] wifi: rtw89: Add USB ID 2001:3327 for D-Link AX18U rev. A1
[-] can: m_can: use us_to_ktime() where appropriate
[-] MAINTAINERS: update Vincent Mailhol's email address
[-] can: dev: sort includes by alphabetical order
[-] can: peak: Modification of references to email accounts being deleted
[-] can: rcar_canfd: Update bit rate constants for RZ/G3E and R-Car Gen4
[-] can: rcar_canfd: Update RCANFD_CFG_* macros
[-] can: rcar_canfd: Simplify nominal bit rate config
[-] can: rcar_canfd: Simplify data bit rate config
[-] Merge patch series "can: rcar_canfd: R-Car CANFD Improvements"
[-] wifi: mt76: mt7996: Overwrite unspecified link_id in mt7996_tx()
[-] wifi: mt76: mt7996: Fix mt7996_mcu_sta_ba wcid configuration
[-] wifi: mt76: mt7996: Fix mt7996_mcu_bss_mld_tlv routine
[-] wifi: mt76: mt7996: Set def_wcid pointer in mt7996_mac_sta_init_link()
[-] wifi: mt76: mt7996: Set proper link destination address in mt7996_tx()
[-] wifi: mt76: mt7925u: Add VID/PID for Netgear A9000
[-] wifi: mt76: mt7925: add MBSSID support
[-] wifi: mt76: fix potential memory leak in mt76_wmac_probe()
[-] wifi: mt76: mt7921: add MBSSID support
[-] wifi: mt76: mt7996: Use deflink for AMPDU rx reordering
[-] wifi: mt76: Remove dead code in mt76_scan_work
[-] wifi: mt76: mt7996: Use proper link_id in link_sta_rc_update callback
[-] wifi: mt76: mt7996: Check phy before init msta_link in mt7996_mac_sta_add_links()
[-] wifi: mt76: mt7925: add pci restore for hibernate
[-] wifi: mt76: mt7921: Add 160MHz beamformee capability for mt7922 device
[-] wifi: mt76: mt7996: Use proper link info in mt7996_mcu_add_group
[-] wifi: mt76: mt7996: Fix mt7996_reverse_frag0_hdr_trans for MLO
[-] wifi: mt76: mt7996: Add all active links to poll list in mt7996_mac_tx_free()
[-] wifi: mt76: mt7996: Implement MLD address translation for EAPOL
[-] wifi: mt76: mt7996: Temporarily disable EPCS
[-] wifi: mt76: mt7996: Export MLO AP capabilities to mac80211
[-] wifi: mt76: mt7996: Set EML capabilities for AP interface
[-] wifi: mt76: mt7996: Enable MLO support for client interfaces
[-] wifi: mt76: Add reset_idx to reset_q mt76_queue_ops signature.
[-] wifi: mt76: Remove q->ndesc check in mt76_dma_rx_fill()
[-] wifi: mt76: Differentiate between RRO data and RRO MSDU queues
[-] wifi: mt76: Do not always enable NAPIs for WED RRO queues
[-] wifi: mt76: mt7996: Initial DMA configuration for MT7992 WED support
[-] wifi: mt76: mt7996: Enable HW RRO for MT7992 chipset
[-] wifi: mt76: mt7996: Introduce the capability to reset MT7992 WED device
[-] wifi: mt76: mt7996: Fix tx-queues initialization for second phy on mt7996
[-] wifi: mt76: mt7996: Fix RX packets configuration for primary WED device
[-] wifi: mt76: mt7996: Enable WED for MT7992 chipset
[-] wifi: mt76: mt7996: Convert mt7996_wed_rro_addr to LE
[-] wifi: mt76: mt7996: Introduce RRO MSDU callbacks
[-] wifi: mt76: Add rx_queue_init callback
[-] wifi: mt76: mt7996: Decouple RRO logic from WED support
[-] wifi: mt76: Add mt76_dma_get_rxdmad_c_buf utility routione
[-] wifi: mt76: mt7996: Add SW path for HW-RRO v3.1
[-] wifi: mt76: Convert mt76_wed_rro_ind to LE
[-] wifi: mt76: mt7915: fix mt7981 pre-calibration
[-] wifi: mt76: mt7925: refine the txpower initialization flow
[-] wifi: mt76: mt7996: support writing MAC TXD for AddBA Request
[-] wifi: mt76: mt76_eeprom_override to int
[-] wifi: mt76: mt7921u: Add VID/PID for Netgear A7500
[-] wifi: mt76: mt7996: remove redundant per-phy mac80211 calls during restart
[-] wifi: mt76: mt7996: improve hardware restart reliability
[-] wifi: mt76: mt7996: decrease timeout for commonly issued MCU commands
[-] wifi: mt76: mt7996: fix setting beacon protection keys
[-] wifi: mt76: mt7996: fix memory leak on mt7996_mcu_sta_key_tlv error
[-] wifi: mt76: mt7996: delete vif keys when requested
[-] wifi: mt76: mt7996: fix key add/remove imbalance
[-] wifi: mt76: mt7996: fix updating beacon protection with beacons enabled
[-] wifi: mt76: use altx queue for offchannel tx on connac+
[-] wifi: mt76: mt7996: disable promiscuous mode by default
[-] wifi: mt76: mt7996: remove the mem_total field of STA_REC_BF command
[-] wifi: mt76: mt7996: set VTA in txwi
[-] wifi: mt76: mt7996: fill User Priority in skb->priority for rx packets
[-] wifi: mt76: improve phy reset on hw restart
[-] wifi: mt76: abort scan/roc on hw restart
[-] wifi: rtw89: chan: allow callers to check if a link has no managed chanctx
[-] wifi: rtw89: use ieee80211_tx_info::driver_data to store driver TX info
[-] wifi: rtw89: disable RTW89_PHYSTS_IE09_FTR_0 for ppdu status
[-] wifi: rtw89: obtain RX path from ppdu status IE00
[-] wifi: rtw89: phy: initialize AFE by firmware element table
[-] wifi: rtw89: debug: support SER L0 simulation
[-] wifi: rtw89: 8852b: enable beacon tracking support
[-] wifi: rtw89: renew a completion for each H2C command waiting C2H event
[-] wifi: rtw89: open C2H event waiting window first before sending H2C command
[-] wifi: rtw89: 8922a: add TAS feature support
[-] wifi: rtw89: wow: enable TKIP related feature
[-] wifi: ath12k: Add support to set per-radio RTS threshold
[-] wifi: ath12k: initialize eirp_power before use
[-] wifi: ath12k: fix overflow warning on num_pwr_levels
[-] wifi: ath12k: fix signal in radiotap for WCN7850
[-] wifi: ath12k: fix HAL_PHYRX_COMMON_USER_INFO handling in monitor mode
[-] wifi: ath12k: fix the fetching of combined rssi
[-] wifi: ath12k: Add fallback for invalid channel number in PHY metadata
[-] wifi: ath11k: downgrade log level for CE buffer enqueue failure
[-] wifi: ath12k: fix wrong logging ID used for CE
[-] wifi: ath12k: downgrade log level for CE buffer enqueue failure
[-] wifi: ath11k: Remove redundant semicolon
[-] wifi: ath10k: remove gpio number assignment
[-] wifi: ath: Use of_reserved_mem_region_to_resource() for "memory-region"
[-] wifi: ath11k: fix NULL dereference in ath11k_qmi_m3_load()
[-] wifi: ath10k: avoid unnecessary wait for service ready message
[-] wifi: ath10k: Fix connection after GTK rekeying
[-] wifi: ath12k: report station mode per-chain signal strength
[-] wifi: ath12k: enhance the WMI_PEER_STA_KICKOUT event with reasons and RSSI reporting
[-] wifi: ath12k: Add support to handle reason inactivity STA kickout event for QCN9274/IPQ5332
[-] wifi: ath12k: Extend beacon miss handling for MLO non-AP STA
[-] Merge tag 'mt76-next-2025-09-15' of https://github.com/nbd168/wireless
[-] wifi: nl80211: Add more configuration options for NAN commands
[-] wifi: nl80211: Add NAN Discovery Window (DW) notification
[-] wifi: cfg80211: Add cluster joined notification APIs
[-] wifi: nl80211: Add more NAN capabilities
[-] wifi: cfg80211: Advertise supported NAN capabilities
[-] wifi: cfg80211: Support Tx/Rx of action frame for NAN
[-] wifi: cfg80211: Store the NAN cluster ID
[-] wifi: mac80211: Support Tx of action frame for NAN
[-] wifi: mac80211: Accept management frames on NAN interface
[-] wifi: mac80211: Track NAN interface start/stop
[-] wifi: mac80211: Get the correct interface for non-netdev skb status
[-] wifi: mac80211: Export an API to check if NAN is started
[-] wifi: mac80211: Extend support for changing NAN configuration
[-] wifi: mac80211_hwsim: Add simulation support for NAN device
[-] wifi: mac80211: Remove redundant rcu_read_lock/unlock() in spin_lock
[-] wifi: mac80211: remove tx_handlers_drop debugfs stats
[-] wifi: cfg80211: correctly implement and validate S1G chandef
[-] wifi: mac80211: correctly initialise S1G chandef for STA
[-] wifi: cfg80211: remove ieee80211_s1g_channel_width
[-] wifi: mac80211: fix Rx packet handling when pubsta information is not available
[-] can: rcar_can: Consistently use ndev for net_device pointers
[-] can: rcar_can: Add helper variable dev to rcar_can_probe()
[-] can: rcar_can: Convert to Runtime PM
[-] can: rcar_can: Convert to BIT()
[-] can: rcar_can: Convert to GENMASK()
[-] can: rcar_can: CTLR bitfield conversion
[-] can: rcar_can: TFCR bitfield conversion
[-] can: rcar_can: BCR bitfield conversion
[-] can: rcar_can: Mailbox bitfield conversion
[-] can: rcar_can: Do not print alloc_candev() failures
[-] can: rcar_can: Convert to %pe
[-] Merge patch series "can: rcar_can: Miscellaneous cleanups and improvements"
[-] can: esd_usb: Rework display of error messages
[-] can: esd_usb: Avoid errors triggered from USB disconnect
[-] Merge patch series "can: esd_usb: Fixes and improvements"
[-] can: raw: reorder struct uniqframe's members to optimise packing
[-] can: raw: use bitfields to store flags in struct raw_sock
[-] can: raw: reorder struct raw_sock's members to optimise packing
[-] Merge patch series "can: raw: optimize the sizes of struct uniqframe and struct raw_sock"
[-] wifi: ath12k: Fix peer lookup in ath12k_dp_mon_rx_deliver_msdu()
[-] wifi: rtw89: fix use-after-free in rtw89_core_tx_kick_off_and_wait()
[-] wifi: rtw89: avoid possible TX wait initialization race
[-] wifi: rtw89: fix leak in rtw89_core_send_nullfunc()
[-] wifi: rtw89: avoid circular locking dependency in ser_state_run()
[-] wifi: cfg80211: remove IEEE80211_CHAN_{1,2,4,8,16}MHZ flags
[-] Merge tag 'rtw-next-2025-09-22' of https://github.com/pkshih/rtw
[-] wifi: ath12k: Increase DP_REO_CMD_RING_SIZE to 256
[-] wifi: ath12k: Refactor RX TID deletion handling into helper function
[-] wifi: ath12k: Refactor RX TID buffer cleanup into helper function
[-] wifi: ath12k: Refactor REO command to use ath12k_dp_rx_tid_rxq
[-] wifi: ath12k: Add Retry Mechanism for REO RX Queue Update Failures
[-] wifi: ath12k: Fix flush cache failure during RX queue update
[-] wifi: ath12k: Use 1KB Cache Flush Command for QoS TID Descriptors
[-] wifi: ath12k: enforce CPU endian format for all QMI data
[-] wifi: ath11k: HAL SRNG: don't deinitialize and re-initialize again
[-] Merge tag 'ath-next-20250922' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
[-] wifi: cfg80211: fix width unit in cfg80211_radio_chandef_valid()
[-] wifi: libertas: WQ_PERCPU added to alloc_workqueue users
[-] can: annotate mtu accesses with READ_ONCE()
[-] can: dev: turn can_set_static_ctrlmode() into a non-inline function
[-] Revert "wifi: libertas: WQ_PERCPU added to alloc_workqueue users"
[-] wifi: libertas: add WQ_UNBOUND to alloc_workqueue users
[-] can: populate the minimum and maximum MTU values
[-] can: enable CAN XL for virtual CAN devices by default
[-] Merge patch series "can: rework the CAN MTU logic (CAN XL preparation step 2/3)"
[-] can: dev: move struct data_bittiming_params to linux/can/bittiming.h
[-] can: dev: make can_get_relative_tdco() FD agnostic and move it to bittiming.h
[-] can: netlink: document which symbols are FD specific
[-] can: netlink: refactor can_validate_bittiming()
[-] can: netlink: add can_validate_tdc()
[-] can: netlink: add can_validate_databittiming()
[-] can: netlink: refactor CAN_CTRLMODE_TDC_{AUTO,MANUAL} flag reset logic
[-] can: netlink: remove useless check in can_tdc_changelink()
[-] can: netlink: make can_tdc_changelink() FD agnostic
[-] can: netlink: add can_dtb_changelink()
[-] can: netlink: add can_ctrlmode_changelink()
[-] can: netlink: make can_tdc_get_size() FD agnostic
[-] can: netlink: add can_data_bittiming_get_size()
[-] can: netlink: add can_bittiming_fill_info()
[-] can: netlink: add can_bittiming_const_fill_info()
[-] can: netlink: add can_bitrate_const_fill_info()
[-] can: netlink: make can_tdc_fill_info() FD agnostic
[-] can: calc_bittiming: make can_calc_tdco() FD agnostic
[-] can: dev: add can_get_ctrlmode_str()
[-] can: netlink: add userland error messages
[-] Merge patch series "can: netlink: preparation before introduction of CAN XL step 3/3"
[-] idpf: add virtchnl functions to manage selected queues
[-] idpf: add XSk pool initialization
[-] idpf: implement XSk xmit
[-] idpf: implement Rx path for AF_XDP
[-] idpf: enable XSk features and ndo_xsk_wakeup
[-] scripts/coccinelle: Find PTR_ERR() to %pe candidates
[-] net/mlx5: Use %pe format specifier for error pointers
[-] Merge branch 'scripts-coccinelle-symbolic-error-names-script'
[-] xsk: avoid overwriting skb fields for multi-buffer traffic
[-] xsk: remove @first_frag from xsk_build_skb()
[-] xsk: wrap generic metadata handling onto separate function
[-] Merge branch 'xsk-refactors-around-generic-xmit-side'
[-] selftests: drv-net: Reload pkt pointer after calling filter_udphdr
[-] dt-bindings: net: sparx5: correct LAN969x register space windows
[-] psp: Expand PSP acronym in INET_PSP help description
[-] selftests: drv-net: Enable BTF
[-] Merge tag 'wireless-next-2025-09-25' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
[-] Merge tag 'ipsec-next-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
[-] Merge tag 'linux-can-next-for-6.18-20250924' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
[-] net: enetc: Fix probing error message typo for the ENETCv4 PF driver
[-] net: renesas: rswitch: Remove unneeded semicolons
[-] dibs: Check correct variable in dibs_init()
[-] net: usb: Remove disruptive netif_wake_queue in rtl8150_set_multicast
[-] net: wan: framer: Add version sysfs attribute for the Lantiq PEF2256 framer
[-] Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
[-] dt-bindings: net: dsa: nxp,sja1105: Add reset-gpios property
[-] ptr_ring: drop duplicated tail zeroing code
[-] net: dns_resolver: Use reST bullet list for features list
[-] net: dns_resolver: Move dns_query() explanation out of code block
[-] net: dns_resolver: Fix request-key cross-reference
[-] Merge branch 'dns_resolver-docs-formatting-cleanup'
[-] selftest: net: Fix error message if empty variable
[-] dpll: zl3073x: Fix double free in zl3073x_devlink_flash_update()
[-] ptp: Add a upper bound on max_vclocks
[-] net: qed: Remove redundant NULL checks after list_first_entry()
[-] ethtool: add FEC bins histogram report
[-] net/mlx5e: Don't query FEC statistics when FEC is disabled
[-] net/mlx5e: Add logic to read RS-FEC histogram bin ranges from PPHCR
[-] net/mlx5e: Report RS-FEC histogram statistics via ethtool
[-] selftests: net-drv: stats: sanity check FEC histogram
[-] Merge branch 'add-fec-bins-histogram-report-via-ethtool'
[-] Wangxun: vf: Implement some ethtool apis for get_xxx
[-] eth: fbnic: Add support to read lane count
[-] net: airoha: npu: Add a NPU callback to initialize flow stats
[-] vhost: vringh: Fix copy_to_iter return value check
[-] net: phy: micrel: Fix lan8814_config_init
[-] octeon_ep: Add support to retrieve hardware channel information
[-] octeon_ep_vf: Add support to retrieve hardware channel information
[-] Merge branch 'add-support-to-retrieve-hardware-channel-information'
[-] mptcp: pm: in-kernel: usable client side with C-flag
[-] selftests: mptcp: join: validate C-flag + def limit
[-] mptcp: pm: in-kernel: refactor fill_local_addresses_vec
[-] mptcp: pm: in-kernel: refactor fill_remote_addresses_vec
[-] mptcp: pm: rename 'subflows' to 'extra_subflows'
[-] mptcp: pm: in-kernel: rename 'subflows_max' to 'limit_extra_subflows'
[-] mptcp: pm: in-kernel: rename 'add_addr_signal_max' to 'endp_signal_max'
[-] mptcp: pm: in-kernel: rename 'add_addr_accept_max' to 'limit_add_addr_accepted'
[-] mptcp: pm: in-kernel: rename 'local_addr_max' to 'endp_subflow_max'
[-] mptcp: pm: in-kernel: rename 'local_addr_list' to 'endp_list'
[-] mptcp: pm: in-kernel: rename 'addrs' to 'endpoints'
[-] mptcp: pm: in-kernel: remove stale_loss_cnt
[-] mptcp: pm: in-kernel: reduce pernet struct size
[-] mptcp: pm: in-kernel: compare IDs instead of addresses
[-] mptcp: pm: in-kernel: add laminar endpoints
[-] Merge branch 'mptcp-pm-special-case-for-c-flag-luminar-endp'
[-] selftests: net: lib: Rename ip_link_add() to adf_*
[-] selftests: net: lib: Rename ip_link_set_master() to adf_*
[-] selftests: net: lib: Rename ip_link_set_addr() to adf_*
[-] selftests: net: lib: Rename ip_link_set_up() to adf_*
[-] selftests: net: lib: Rename ip_link_set_down() to adf_*
[-] selftests: net: lib: Rename ip_addr_add() to adf_*
[-] selftests: net: lib: Rename ip_route_add() to adf_*
[-] selftests: net: lib: Rename bridge_vlan_add() to adf_*
[-] selftests: net: vlan_bridge_binding: Rename dfr_set_binding_*() to adf_*
[-] selftests: forwarding: lib: Add an autodefer variant of vrf_prepare()
[-] selftests: forwarding: lib: Add an autodefer variant of simple_if_init()
[-] selftests: forwarding: lib: Add an autodefer variant of forwarding_enable()
[-] selftests: forwarding: README: Mention defer, adf_
[-] Merge branch 'selftests-mark-auto-deferring-functions-clearly'
[-] dt-bindings: net: cdns,macb: allow tsu_clk without tx_clk
[-] net: macb: remove illusion about TBQPH/RBQPH being per-queue
[-] net: macb: move ring size computation to functions
[-] net: macb: single dma_alloc_coherent() for DMA descriptors
[-] net: macb: avoid dealing with endianness in macb_set_hwaddr()
[-] Merge branch 'net-macb-various-fixes'
[-] Bluetooth: btintel: Add support for BlazarIW core
[-] Bluetooth: btintel_pcie: Add support for _suspend() / _resume()
[-] Bluetooth: btintel_pcie: Add Bluetooth core/platform as comments
[-] Bluetooth: btintel_pcie: Add id of Scorpious, Panther Lake-H484
[-] Bluetooth: btintel_pcie: Move model comment before its definition
[-] Bluetooth: btusb: Add USB ID 2001:332a for D-Link AX9U rev. A1
[-] Bluetooth: btintel_pcie: Define hdev->wakeup() callback
[-] Bluetooth: Annotate struct hci_drv_rp_read_info with __counted_by_le()
[-] Bluetooth: btintel_pcie: Use strscpy() instead of strscpy_pad()
[-] Bluetooth: btintel_pcie: Refactor Device Coredump
[-] MAINTAINERS: add a sub-entry for the Qualcomm bluetooth driver
[-] Bluetooth: ISO: Don't initiate CIS connections if there are no buffers
[-] Bluetooth: HCI: Fix using LE/ACL buffers for ISO packets
[-] Bluetooth: ISO: Use sk_sndtimeo as conn_timeout
[-] Bluetooth: hci_core: Detect if an ISO link has stalled
[-] Bluetooth: MGMT: Fix not exposing debug UUID on MGMT_OP_READ_EXP_FEATURES_INFO
[-] Bluetooth: Add function and line information to bt_dbg
[-] Bluetooth: hci_core: Print number of packets in conn->data_q
[-] Bluetooth: hci_core: Print information of hcon on hci_low_sent
[-] Bluetooth: btusb: Check for unexpected bytes when defragmenting HCI frames
[-] Bluetooth: remove duplicate h4_recv_buf() in header
[-] Bluetooth: btusb: Add new VID/PID 13d3/3627 for MT7925
[-] Bluetooth: btusb: Add new VID/PID 13d3/3633 for MT7922
[-] Bluetooth: bcsp: receive data only if registered
[-] Bluetooth: SCO: Fix UAF on sco_conn_free
[-] Bluetooth: ISO: Fix possible UAF on iso_conn_free
[-] Bluetooth: ISO: free rx_skb if not consumed
[-] Bluetooth: ISO: don't leak skb in ISO_CONT RX
[-] Bluetooth: hci_sync: Fix using random address for BIG/PA advertisements
[-] Bluetooth: Avoid a couple dozen -Wflex-array-member-not-at-end warnings
[-] net/mlx5: Expose uar access and odp page fault counters
[-] net/mlx5: Add IFC bit for TIR/SQ order capability
[-] net/mlx5: IFC add balance ID and LAG per MP group bits
[-] net: ethtool: remove duplicated mm.o from Makefile
[-] docs: networking: phy: clarify abbreviation "PAL"
[-] ixgbe: fix typos and docstring inconsistencies
[-] net: stmmac: est: Drop frames causing HLBS error
[-] net: stmmac: tc: Add HLBS drop count to taprio stats
[-] Merge branch 'net-stmmac-drop-frames-causing-hlbs-error'
[-] scm: use masked_user_access_begin() in put_cmsg()
[-] net: remove one stac/clac pair from move_addr_to_user()
[-] idpf: fix mismatched free function for dma_alloc_coherent
[-] net: libwx: support separate RSS configuration for every pool
[-] net: libwx: move rss_field to struct wx
[-] net: wangxun: add RSS reta and rxfh fields support
[-] net: libwx: restrict change user-set RSS configuration
[-] Merge branch 'net-wangxun-support-to-configure-rss'
[-] ptr_ring: __ptr_ring_zero_tail micro optimization
[-] Merge tag 'for-net-next-2025-09-27' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
[-] tcp: use skb->len instead of skb->truesize in tcp_can_ingest()
[-] mptcp: leverage skb deferral free
[-] tcp: make tcp_rcvbuf_grow() accessible to mptcp code
[-] mptcp: rcvbuf auto-tuning improvement
[-] mptcp: introduce the mptcp_init_skb helper
[-] mptcp: remove unneeded mptcp_move_skb()
[-] mptcp: factor out a basic skb coalesce helper
[-] mptcp: minor move_skbs_to_msk() cleanup
[-] selftests: mptcp: join: validate new laminar endp
[-] Merge branch 'mptcp-receive-path-improvement'
[-] net: stmmac: Convert open-coded register polling to helper macro
[-] Revert "net: group sk_backlog and sk_receive_queue"
[-] net: rtnetlink: fix typo in rtnl_unregister_all() comment
[-] nfp: fix RSS hash key size when RSS is not supported
[-] net: ena: return 0 in ena_get_rxfh_key_size() when RSS hash key is not configurable
[-] selftest: packetdrill: Set ktap_set_plan properly for single protocol test.
[-] selftest: packetdrill: Require explicit setsockopt(TCP_FASTOPEN).
[-] selftest: packetdrill: Define common TCP Fast Open cookie.
[-] selftest: packetdrill: Import TFO server basic tests.
[-] selftest: packetdrill: Add test for TFO_SERVER_WO_SOCKOPT1.
[-] selftest: packetdrill: Add test for experimental option.
[-] selftest: packetdrill: Import opt34/fin-close-socket.pkt.
[-] selftest: packetdrill: Import opt34/icmp-before-accept.pkt.
[-] selftest: packetdrill: Import opt34/reset-* tests.
[-] selftest: packetdrill: Import opt34/*-trigger-rst.pkt.
[-] selftest: packetdrill: Refine tcp_fastopen_server_reset-after-disconnect.pkt.
[-] selftest: packetdrill: Import sockopt-fastopen-key.pkt
[-] selftest: packetdrill: Import client-ack-dropped-then-recovery-ms-timestamps.pkt
[-] Merge branch 'selftest-packetdrill-import-tfo-server-tests'
[-] net: stmmac: remove stmmac_hw_setup() excess documentation parameter
[-] net: dlink: handle copy_thresh allocation failure
[-] Merge tag 'mlx5-next-lag' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
[-] net/mlx5: Stop polling for command response if interface goes down
[-] net/mlx5: pagealloc: Fix reclaim race during command interface teardown
[-] net/mlx5: fw reset, add reset timeout work
[-] Merge branch 'mlx5-misc-fixes-2025-09-28'
[-] dpll: add phase-offset-avg-factor device attribute to netlink spec
[-] dpll: add phase_offset_avg_factor_get/set callback ops
[-] dpll: zl3073x: Allow to configure phase offset averaging factor
[-] Merge branch 'dpll-add-phase-offset-averaging-factor'
.mailmap | 3 - .../ABI/testing/sysfs-driver-framer-pef2256 | 8 - .../devicetree/bindings/net/cdns,macb.yaml | 2 +- .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 9 - .../bindings/net/microchip,sparx5-switch.yaml | 22 - Documentation/driver-api/dpll.rst | 18 +- Documentation/netlink/specs/dpll.yaml | 6 - Documentation/netlink/specs/ethtool.yaml | 29 - Documentation/networking/devlink/mlx5.rst | 6 - Documentation/networking/dns_resolver.rst | 52 +- Documentation/networking/ethtool-netlink.rst | 5 - Documentation/networking/phy.rst | 2 +- MAINTAINERS | 11 +- drivers/bluetooth/bpa10x.c | 2 +- drivers/bluetooth/btintel.c | 3 - drivers/bluetooth/btintel_pcie.c | 328 +++--- drivers/bluetooth/btintel_pcie.h | 2 - drivers/bluetooth/btmtksdio.c | 2 +- drivers/bluetooth/btmtkuart.c | 2 +- drivers/bluetooth/btnxpuart.c | 2 +- drivers/bluetooth/btusb.c | 23 - drivers/bluetooth/h4_recv.h | 153 +++ drivers/bluetooth/hci_bcsp.c | 3 - drivers/dibs/dibs_main.c | 4 +- drivers/dpll/dpll_netlink.c | 66 +- drivers/dpll/dpll_nl.c | 5 +- drivers/dpll/zl3073x/core.c | 38 +- drivers/dpll/zl3073x/core.h | 15 +- drivers/dpll/zl3073x/devlink.c | 1 + drivers/dpll/zl3073x/dpll.c | 58 - drivers/dpll/zl3073x/dpll.h | 2 - drivers/net/can/dev/calc_bittiming.c | 10 +- drivers/net/can/dev/dev.c | 80 +- drivers/net/can/dev/netlink.c | 592 ++++------ drivers/net/can/m_can/m_can.c | 6 +- drivers/net/can/peak_canfd/peak_canfd.c | 4 +- drivers/net/can/peak_canfd/peak_canfd_user.h | 4 +- drivers/net/can/peak_canfd/peak_pciefd_main.c | 6 +- drivers/net/can/rcar/rcar_can.c | 292 +++-- drivers/net/can/rcar/rcar_canfd.c | 84 +- drivers/net/can/sja1000/peak_pci.c | 6 +- drivers/net/can/sja1000/peak_pcmcia.c | 8 +- drivers/net/can/usb/esd_usb.c | 64 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 6 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 6 +- drivers/net/can/usb/peak_usb/pcan_usb_core.h | 4 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 3 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 4 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 4 +- drivers/net/can/vcan.c | 2 +- drivers/net/can/vxcan.c | 2 +- drivers/net/ethernet/airoha/airoha_npu.c | 24 +- drivers/net/ethernet/airoha/airoha_ppe.c | 19 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 3 +- drivers/net/ethernet/cadence/macb.h | 4 + drivers/net/ethernet/cadence/macb_main.c | 138 +-- drivers/net/ethernet/dlink/dl2k.c | 7 +- drivers/net/ethernet/freescale/enetc/enetc4_pf.c | 2 +- .../net/ethernet/fungible/funeth/funeth_ethtool.c | 3 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 3 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 4 +- drivers/net/ethernet/intel/idpf/Makefile | 1 - drivers/net/ethernet/intel/idpf/idpf.h | 7 - drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 8 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 10 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 451 +------- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 72 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 1166 +++++++------------- drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 32 +- drivers/net/ethernet/intel/idpf/xdp.c | 44 +- drivers/net/ethernet/intel/idpf/xdp.h | 3 - drivers/net/ethernet/intel/idpf/xsk.c | 633 ----------- drivers/net/ethernet/intel/idpf/xsk.h | 33 - drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 10 +- .../net/ethernet/marvell/octeon_ep/octep_ethtool.c | 10 - .../marvell/octeon_ep_vf/octep_vf_ethtool.c | 10 - .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 6 +- .../mellanox/mlx5/core/diag/reporter_vnic.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 - .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c | 4 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 7 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 4 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/int_port.c | 8 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 8 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 2 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 8 - drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 127 +-- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 3 +- .../mellanox/mlx5/core/esw/acl/egress_lgcy.c | 4 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 47 +- .../net/ethernet/mellanox/mlx5/core/esw/vporttbl.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 4 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 24 - drivers/net/ethernet/mellanox/mlx5/core/health.c | 8 +- .../net/ethernet/mellanox/mlx5/core/irq_affinity.c | 4 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 4 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 7 +- drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 4 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_ooo.c | 9 + drivers/net/ethernet/renesas/rswitch_main.c | 4 +- drivers/net/ethernet/sfc/ethtool.c | 3 +- drivers/net/ethernet/sfc/siena/ethtool.c | 3 +- drivers/net/ethernet/stmicro/stmmac/common.h | 1 - drivers/net/ethernet/stmicro/stmmac/stmmac_est.c | 9 +- drivers/net/ethernet/stmicro/stmmac/stmmac_est.h | 1 - .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 28 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1 + drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 7 +- drivers/net/ethernet/wangxun/libwx/wx_ethtool.c | 169 --- drivers/net/ethernet/wangxun/libwx/wx_ethtool.h | 13 - drivers/net/ethernet/wangxun/libwx/wx_hw.c | 133 +-- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 5 - drivers/net/ethernet/wangxun/libwx/wx_lib.c | 10 +- drivers/net/ethernet/wangxun/libwx/wx_sriov.c | 22 +- drivers/net/ethernet/wangxun/libwx/wx_type.h | 23 - drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 6 - drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c | 4 - drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 6 - .../net/ethernet/wangxun/txgbevf/txgbevf_main.c | 4 - drivers/net/netdevsim/ethtool.c | 25 +- drivers/net/phy/micrel.c | 2 +- drivers/net/usb/rtl8150.c | 2 + drivers/net/wan/framer/pef2256/pef2256.c | 24 +- drivers/net/wireless/ath/ath10k/leds.c | 3 +- drivers/net/wireless/ath/ath10k/mac.c | 12 +- drivers/net/wireless/ath/ath10k/snoc.c | 14 +- drivers/net/wireless/ath/ath10k/wmi.c | 39 +- drivers/net/wireless/ath/ath11k/ahb.c | 17 +- drivers/net/wireless/ath/ath11k/ce.c | 3 +- drivers/net/wireless/ath/ath11k/core.c | 6 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 1 + drivers/net/wireless/ath/ath11k/hal.c | 16 - drivers/net/wireless/ath/ath11k/hal.h | 1 - drivers/net/wireless/ath/ath11k/qmi.c | 19 +- drivers/net/wireless/ath/ath12k/ce.c | 5 +- drivers/net/wireless/ath/ath12k/core.h | 7 +- drivers/net/wireless/ath/ath12k/debug.h | 1 - drivers/net/wireless/ath/ath12k/dp.c | 2 - drivers/net/wireless/ath/ath12k/dp.h | 12 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 56 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 352 ++---- drivers/net/wireless/ath/ath12k/dp_rx.h | 18 +- drivers/net/wireless/ath/ath12k/hal.h | 1 - drivers/net/wireless/ath/ath12k/hal_desc.h | 1 - drivers/net/wireless/ath/ath12k/hal_rx.c | 3 - drivers/net/wireless/ath/ath12k/hal_rx.h | 12 +- drivers/net/wireless/ath/ath12k/mac.c | 117 +- drivers/net/wireless/ath/ath12k/mac.h | 3 +- drivers/net/wireless/ath/ath12k/qmi.c | 24 +- drivers/net/wireless/ath/ath12k/qmi.h | 16 +- drivers/net/wireless/ath/ath12k/wmi.c | 158 +-- drivers/net/wireless/ath/ath12k/wmi.h | 33 +- drivers/net/wireless/marvell/libertas/if_sdio.c | 3 +- drivers/net/wireless/marvell/libertas/if_spi.c | 3 +- drivers/net/wireless/marvell/libertas_tf/main.c | 2 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 2 - drivers/net/wireless/mediatek/mt76/channel.c | 13 +- drivers/net/wireless/mediatek/mt76/dma.c | 231 +--- drivers/net/wireless/mediatek/mt76/dma.h | 29 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 9 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 59 - drivers/net/wireless/mediatek/mt76/mt76.h | 75 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 5 +- .../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 7 - .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 25 - drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 6 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 29 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 2 - drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 3 - drivers/net/wireless/mediatek/mt76/mt7925/init.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 67 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 28 +- drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 26 +- drivers/net/wireless/mediatek/mt76/mt7925/usb.c | 3 - drivers/net/wireless/mediatek/mt76/mt792x.h | 1 + drivers/net/wireless/mediatek/mt76/mt792x_core.c | 6 +- drivers/net/wireless/mediatek/mt76/mt792x_dma.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 326 ++---- drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 356 ++---- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 783 +++---------- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 507 ++++----- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 314 +++--- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 17 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 89 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 106 +- drivers/net/wireless/mediatek/mt76/mt7996/pci.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 32 +- drivers/net/wireless/mediatek/mt76/scan.c | 13 +- drivers/net/wireless/mediatek/mt76/tx.c | 3 +- drivers/net/wireless/mediatek/mt76/wed.c | 8 +- drivers/net/wireless/realtek/rtl8xxxu/core.c | 27 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 1 + drivers/net/wireless/realtek/rtw88/led.c | 13 +- drivers/net/wireless/realtek/rtw88/sdio.c | 4 - drivers/net/wireless/realtek/rtw89/chan.c | 11 +- drivers/net/wireless/realtek/rtw89/chan.h | 10 +- drivers/net/wireless/realtek/rtw89/coex.c | 5 +- drivers/net/wireless/realtek/rtw89/core.c | 684 +----------- drivers/net/wireless/realtek/rtw89/core.h | 148 +-- drivers/net/wireless/realtek/rtw89/debug.c | 125 +-- drivers/net/wireless/realtek/rtw89/debug.h | 1 - drivers/net/wireless/realtek/rtw89/fw.c | 177 +-- drivers/net/wireless/realtek/rtw89/fw.h | 77 +- drivers/net/wireless/realtek/rtw89/mac.c | 72 +- drivers/net/wireless/realtek/rtw89/mac.h | 1 - drivers/net/wireless/realtek/rtw89/mac80211.c | 35 - drivers/net/wireless/realtek/rtw89/mac_be.c | 1 - drivers/net/wireless/realtek/rtw89/pci.c | 462 ++------ drivers/net/wireless/realtek/rtw89/pci.h | 128 +-- drivers/net/wireless/realtek/rtw89/pci_be.c | 18 +- drivers/net/wireless/realtek/rtw89/phy.c | 476 +------- drivers/net/wireless/realtek/rtw89/phy.h | 24 +- drivers/net/wireless/realtek/rtw89/phy_be.c | 9 - drivers/net/wireless/realtek/rtw89/ps.c | 3 - drivers/net/wireless/realtek/rtw89/reg.h | 56 - drivers/net/wireless/realtek/rtw89/rtw8851b.c | 4 - drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 159 ++- drivers/net/wireless/realtek/rtw89/rtw8851be.c | 4 - drivers/net/wireless/realtek/rtw89/rtw8851bu.c | 3 - drivers/net/wireless/realtek/rtw89/rtw8852a.c | 46 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 4 - drivers/net/wireless/realtek/rtw89/rtw8852b.c | 4 - drivers/net/wireless/realtek/rtw89/rtw8852be.c | 4 - drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 1 - drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c | 14 +- drivers/net/wireless/realtek/rtw89/rtw8852bte.c | 4 - drivers/net/wireless/realtek/rtw89/rtw8852bu.c | 2 - drivers/net/wireless/realtek/rtw89/rtw8852c.c | 4 - drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 4 - drivers/net/wireless/realtek/rtw89/rtw8922a.c | 11 +- drivers/net/wireless/realtek/rtw89/rtw8922ae.c | 4 - drivers/net/wireless/realtek/rtw89/sar.c | 15 - drivers/net/wireless/realtek/rtw89/sar.h | 1 - drivers/net/wireless/realtek/rtw89/ser.c | 5 +- drivers/net/wireless/realtek/rtw89/txrx.h | 38 +- drivers/net/wireless/realtek/rtw89/wow.c | 79 +- drivers/net/wireless/realtek/rtw89/wow.h | 6 - drivers/net/wireless/virtual/mac80211_hwsim.c | 259 +---- drivers/net/wireless/virtual/mac80211_hwsim.h | 4 +- drivers/ptp/ptp_private.h | 1 - drivers/ptp/ptp_sysfs.c | 2 +- drivers/vhost/vringh.c | 7 +- include/linux/can/bittiming.h | 48 +- include/linux/can/dev.h | 66 +- include/linux/can/dev/peak_canfd.h | 4 +- include/linux/dpll.h | 6 - include/linux/ethtool.h | 25 +- include/linux/ieee80211.h | 35 +- include/linux/mlx5/mlx5_ifc.h | 11 +- include/linux/ptr_ring.h | 42 +- include/linux/soc/airoha/airoha_offload.h | 7 +- include/net/bluetooth/bluetooth.h | 3 +- include/net/bluetooth/hci.h | 1 - include/net/bluetooth/hci_core.h | 11 +- include/net/bluetooth/hci_drv.h | 2 +- include/net/bluetooth/mgmt.h | 9 +- include/net/cfg80211.h | 248 +---- include/net/mac80211.h | 10 - include/net/sock.h | 2 +- include/net/tcp.h | 1 - include/uapi/linux/can/netlink.h | 14 +- include/uapi/linux/dpll.h | 1 - include/uapi/linux/ethtool_netlink_generated.h | 12 - include/uapi/linux/mptcp.h | 11 +- include/uapi/linux/nl80211.h | 204 +--- net/bluetooth/hci_conn.c | 27 +- net/bluetooth/hci_core.c | 52 +- net/bluetooth/hci_event.c | 16 +- net/bluetooth/hci_sync.c | 10 +- net/bluetooth/iso.c | 34 +- net/bluetooth/mgmt.c | 10 +- net/bluetooth/mgmt_config.c | 4 +- net/bluetooth/sco.c | 7 - net/can/af_can.c | 2 +- net/can/isotp.c | 2 +- net/can/raw.c | 67 +- net/core/rtnetlink.c | 2 +- net/core/scm.c | 4 +- net/ethtool/Makefile | 2 +- net/ethtool/fec.c | 75 +- net/ipv4/tcp_input.c | 17 +- net/ipv6/ah6.c | 50 +- net/mac80211/cfg.c | 142 +-- net/mac80211/debugfs.c | 3 + net/mac80211/debugfs_netdev.c | 2 + net/mac80211/debugfs_sta.c | 2 + net/mac80211/ieee80211_i.h | 8 +- net/mac80211/iface.c | 25 +- net/mac80211/main.c | 11 +- net/mac80211/mlme.c | 53 +- net/mac80211/offchannel.c | 5 +- net/mac80211/rate.c | 11 +- net/mac80211/rx.c | 40 +- net/mac80211/scan.c | 13 +- net/mac80211/sta_info.c | 2 + net/mac80211/status.c | 21 +- net/mac80211/tx.c | 14 +- net/mac80211/util.c | 47 +- net/mptcp/pm.c | 32 +- net/mptcp/pm_kernel.c | 569 ++++------ net/mptcp/pm_userspace.c | 2 +- net/mptcp/protocol.c | 187 ++-- net/mptcp/protocol.h | 25 +- net/mptcp/sockopt.c | 22 +- net/psp/Kconfig | 2 +- net/socket.c | 35 +- net/wireless/chan.c | 103 +- net/wireless/nl80211.c | 487 ++------ net/wireless/reg.c | 76 +- net/wireless/trace.h | 35 - net/wireless/util.c | 29 +- net/xdp/xsk.c | 113 +- net/xfrm/xfrm_user.c | 10 +- scripts/coccinelle/misc/ptr_err_to_pe.cocci | 34 - tools/testing/selftests/bpf/progs/mptcp_subflow.c | 2 +- tools/testing/selftests/drivers/net/config | 4 +- .../drivers/net/mlxsw/devlink_trap_policer.sh | 9 +- .../selftests/drivers/net/mlxsw/qos_ets_strict.sh | 12 +- .../drivers/net/mlxsw/qos_max_descriptors.sh | 9 +- .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 12 +- .../selftests/drivers/net/mlxsw/sch_red_core.sh | 6 +- tools/testing/selftests/drivers/net/stats.py | 35 +- tools/testing/selftests/net/fdb_notify.sh | 26 +- tools/testing/selftests/net/forwarding/README | 15 - .../net/forwarding/bridge_activity_notify.sh | 21 +- .../net/forwarding/bridge_fdb_local_vlan_0.sh | 65 +- tools/testing/selftests/net/forwarding/lib.sh | 18 - .../selftests/net/forwarding/sch_ets_core.sh | 9 +- tools/testing/selftests/net/forwarding/sch_red.sh | 12 +- .../selftests/net/forwarding/sch_tbf_core.sh | 6 +- .../net/forwarding/vxlan_bridge_1q_mc_ul.sh | 141 +-- .../selftests/net/forwarding/vxlan_reserved.sh | 33 +- tools/testing/selftests/net/lib.sh | 16 +- tools/testing/selftests/net/lib/xdp_native.bpf.c | 9 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 80 -- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 9 - .../testing/selftests/net/packetdrill/defaults.sh | 3 +- .../selftests/net/packetdrill/ksft_runner.sh | 8 +- .../tcp_fastopen_server_basic-cookie-not-reqd.pkt | 32 - .../tcp_fastopen_server_basic-no-setsockopt.pkt | 21 - .../tcp_fastopen_server_basic-non-tfo-listener.pkt | 26 - .../tcp_fastopen_server_basic-pure-syn-data.pkt | 50 - .../packetdrill/tcp_fastopen_server_basic-rw.pkt | 23 - .../tcp_fastopen_server_basic-zero-payload.pkt | 26 - ...ent-ack-dropped-then-recovery-ms-timestamps.pkt | 46 - .../tcp_fastopen_server_experimental_option.pkt | 37 - .../tcp_fastopen_server_fin-close-socket.pkt | 30 - .../tcp_fastopen_server_icmp-before-accept.pkt | 49 - .../tcp_fastopen_server_reset-after-accept.pkt | 37 - ...tcp_fastopen_server_reset-after-disconnect.pkt} | 10 +- .../tcp_fastopen_server_reset-before-accept.pkt | 32 - ...astopen_server_reset-close-with-unread-data.pkt | 32 - .../tcp_fastopen_server_reset-non-tfo-socket.pkt | 37 - .../tcp_fastopen_server_sockopt-fastopen-key.pkt | 74 -- ...fastopen_server_trigger-rst-listener-closed.pkt | 21 - ...topen_server_trigger-rst-unread-data-closed.pkt | 23 - .../selftests/net/test_vxlan_fdb_changelink.sh | 8 +- tools/testing/selftests/net/tfo_passive.sh | 2 +- tools/testing/selftests/net/vlan_bridge_binding.sh | 44 +- 382 files changed, 4374 insertions(+), 13253 deletions(-)
New patches
@@ -1,87 +1,461 @@
nipa: config: disable kmemleak auto scan
selftests: net: fix server bind failure in sctp_vrf.sh
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: dbg: tests: bonding: print info on failure
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
[+] octeontx2-pf: fix bitmap leak
[+] octeontx2-vf: fix bitmap leak
ice: ice_adapter: release xa entry on adapter allocation failure
[-] bonding: Selftest and documentation for the arp_ip_target parameter.
[-] bonding: Update for extended arp_ip_target format.
[-] bonding: Update to bond_arp_send_all() to use supplied vlan tags
[-] bonding: Processing extended arp_ip_target from user space.
[-] bonding: arp_ip_target helpers.
[-] bonding: Adding extra_len field to struct bond_opt_value.
[-] bonding: Adding struct bond_arp_target
Revert "net/mlx5e: Update and set Xon/Xoff upon MTU set"
selftests/net: add tcp_port_share to .gitignore
selftest:net: Fix uninit pointers and return values
net/smc: handle -ENOMEM from smc_wr_alloc_link_mem gracefully
net/smc: make wr buffer count configurable
net/mlx5e: Use extack in set rxfh callback
net/mlx5e: Introduce mlx5e_rss_params for RSS configuration
net/mlx5e: Introduce mlx5e_rss_init_params
net/mlx5e: Remove unused mdev param from RSS indir init
net/mlx5: Improve QoS error messages with actual depth values
net/mlx5e: Prevent entering switchdev mode with inconsistent netns
net/mlx5: HWS, Generalize complex matchers
net/mlx5: Improve write-combining test reliability for ARM64 Grace CPUs
ipv6: Check AF_UNSPEC in ip6_route_multipath_add()
selftests/net: add netdevsim.c
net: add NUMA awareness to skb_attempt_defer_free()
net: use llist for sd->defer_list
net: make softnet_data.defer_count an atomic
selftests: drv-net: psp: add tests for destroying devices
selftests: drv-net: psp: add test for auto-adjusting TCP MSS
selftests: drv-net: psp: add connection breaking tests
selftests: drv-net: psp: add association tests
selftests: drv-net: psp: add basic data transfer and key rotation tests
selftests: drv-net: add PSP responder
selftests: drv-net: base device access API test
netdevsim: a basic test PSP implementation
net: sfp: improve poll interval handling
net: sfp: don't include swphy.h
net: phy: annotate linkmode initializers as not used after init phase
net: phy: stop exporting phy_driver_unregister
net: mscc: ocelot: Fix use-after-free caused by cyclic delayed work
net: airoha: npu: Add 7583 SoC support
net: airoha: npu: Add airoha_npu_soc_data struct
dt-bindings: net: airoha: npu: Add AN7583 support
tcp: accecn: enable AccECN
tcp: accecn: verify ACE counter in 1st ACK after AccECN negotiation
tcp: accecn: fallback outgoing half link to non-AccECN
tcp: accecn: unset ECT if receive or send ACE=0 in AccECN negotiaion
tcp: accecn: retransmit SYN/ACK without AccECN option or non-AccECN SYN/ACK
tcp: move increment of num_retrans
tcp: accecn: retransmit downgraded SYN in AccECN negotiation
tcp: accecn: handle unexpected AccECN negotiation feedback
tcp: disable RFC3168 fallback identifier for CC modules
tcp: L4S ECT(1) identifier and NEEDS_ACCECN for CC modules
gro: flushing when CWR is set negatively affects AccECN
tcp: try to avoid safer when ACKs are thinned
net: dsa: yt921x: Add support for Motorcomm YT921x
net: dsa: tag_yt921x: add support for Motorcomm YT921x tags
dt-bindings: net: dsa: yt921x: Add Motorcomm YT921x switch support
net: phy: introduce PHY_INTERFACE_MODE_REVSGMII
dt-bindings: ethernet-phy: add reverse SGMII phy interface type
page_pool: Clamp pool size to max 16K pages
page_pool: Fix PP_MAGIC_MASK to avoid crashing on some 32-bit arches
net: wan: hd64572: validate RX length before skb allocation and copy
[+] tipc: adjust tipc_nodeid2string() to return string length
inet: Avoid ehash lookup race in inet_twsk_hashdance_schedule()
inet: Avoid ehash lookup race in inet_ehash_insert()
rculist: Add hlist_nulls_replace_rcu() and hlist_nulls_replace_init_rcu()
[-] net: enetc: initialize SW PIR and CIR based HW PIR and CIR values
[-] atm: Fix the cleanup on alloc_mpc failure in atm_mpoa_mpoad_attach
net: stmmac: Add support for Allwinner A523 GMAC200
dt-bindings: net: sun8i-emac: Add A523 GMAC200 compatible
[-] tipc: adjust tipc_nodeid2string() to check the length of the result
[-] net: nfc: nci: Add parameter validation for packet data
6pack: drop redundant locking and refcounting
Documentation: net: add flow control guide and document ethtool API
[+] Merge branch 'dpll-add-phase-offset-averaging-factor'
[+] dpll: zl3073x: Allow to configure phase offset averaging factor
[+] dpll: add phase_offset_avg_factor_get/set callback ops
[+] dpll: add phase-offset-avg-factor device attribute to netlink spec
[+] Merge tag 'mlx5-next-lag' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
[+] net: stmmac: remove stmmac_hw_setup() excess documentation parameter
[+] Merge branch 'selftest-packetdrill-import-tfo-server-tests'
[+] selftest: packetdrill: Import client-ack-dropped-then-recovery-ms-timestamps.pkt
[+] selftest: packetdrill: Import sockopt-fastopen-key.pkt
[+] selftest: packetdrill: Refine tcp_fastopen_server_reset-after-disconnect.pkt.
[+] selftest: packetdrill: Import opt34/*-trigger-rst.pkt.
[+] selftest: packetdrill: Import opt34/reset-* tests.
[+] selftest: packetdrill: Import opt34/icmp-before-accept.pkt.
[+] selftest: packetdrill: Import opt34/fin-close-socket.pkt.
[+] selftest: packetdrill: Add test for experimental option.
[+] selftest: packetdrill: Add test for TFO_SERVER_WO_SOCKOPT1.
[+] selftest: packetdrill: Import TFO server basic tests.
[+] selftest: packetdrill: Define common TCP Fast Open cookie.
[+] selftest: packetdrill: Require explicit setsockopt(TCP_FASTOPEN).
[+] selftest: packetdrill: Set ktap_set_plan properly for single protocol test.
[+] net: rtnetlink: fix typo in rtnl_unregister_all() comment
[+] Revert "net: group sk_backlog and sk_receive_queue"
[+] net: stmmac: Convert open-coded register polling to helper macro
[+] Merge branch 'mptcp-receive-path-improvement'
[+] selftests: mptcp: join: validate new laminar endp
[+] mptcp: minor move_skbs_to_msk() cleanup
[+] mptcp: factor out a basic skb coalesce helper
[+] mptcp: remove unneeded mptcp_move_skb()
[+] mptcp: introduce the mptcp_init_skb helper
[+] mptcp: rcvbuf auto-tuning improvement
[+] tcp: make tcp_rcvbuf_grow() accessible to mptcp code
[+] mptcp: leverage skb deferral free
[+] tcp: use skb->len instead of skb->truesize in tcp_can_ingest()
[+] Merge tag 'for-net-next-2025-09-27' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
[+] ptr_ring: __ptr_ring_zero_tail micro optimization
[+] Merge branch 'net-wangxun-support-to-configure-rss'
[+] net: libwx: restrict change user-set RSS configuration
[+] net: wangxun: add RSS reta and rxfh fields support
[+] net: libwx: move rss_field to struct wx
[+] net: libwx: support separate RSS configuration for every pool
[+] net: remove one stac/clac pair from move_addr_to_user()
[+] scm: use masked_user_access_begin() in put_cmsg()
[+] Merge branch 'net-stmmac-drop-frames-causing-hlbs-error'
[+] net: stmmac: tc: Add HLBS drop count to taprio stats
[+] net: stmmac: est: Drop frames causing HLBS error
[+] ixgbe: fix typos and docstring inconsistencies
[+] docs: networking: phy: clarify abbreviation "PAL"
[+] net: ethtool: remove duplicated mm.o from Makefile
[+] net/mlx5: IFC add balance ID and LAG per MP group bits
[+] net/mlx5: Add IFC bit for TIR/SQ order capability
[+] net/mlx5: Expose uar access and odp page fault counters
[+] Bluetooth: Avoid a couple dozen -Wflex-array-member-not-at-end warnings
[+] Bluetooth: hci_sync: Fix using random address for BIG/PA advertisements
[+] Bluetooth: ISO: don't leak skb in ISO_CONT RX
[+] Bluetooth: ISO: free rx_skb if not consumed
[+] Bluetooth: ISO: Fix possible UAF on iso_conn_free
[+] Bluetooth: SCO: Fix UAF on sco_conn_free
[+] Bluetooth: bcsp: receive data only if registered
[+] Bluetooth: btusb: Add new VID/PID 13d3/3633 for MT7922
[+] Bluetooth: btusb: Add new VID/PID 13d3/3627 for MT7925
[+] Bluetooth: remove duplicate h4_recv_buf() in header
[+] Bluetooth: btusb: Check for unexpected bytes when defragmenting HCI frames
[+] Bluetooth: hci_core: Print information of hcon on hci_low_sent
[+] Bluetooth: hci_core: Print number of packets in conn->data_q
[+] Bluetooth: Add function and line information to bt_dbg
[+] Bluetooth: MGMT: Fix not exposing debug UUID on MGMT_OP_READ_EXP_FEATURES_INFO
[+] Bluetooth: hci_core: Detect if an ISO link has stalled
[+] Bluetooth: ISO: Use sk_sndtimeo as conn_timeout
[+] Bluetooth: HCI: Fix using LE/ACL buffers for ISO packets
[+] Bluetooth: ISO: Don't initiate CIS connections if there are no buffers
[+] MAINTAINERS: add a sub-entry for the Qualcomm bluetooth driver
[+] Bluetooth: btintel_pcie: Refactor Device Coredump
[+] Bluetooth: btintel_pcie: Use strscpy() instead of strscpy_pad()
[+] Bluetooth: Annotate struct hci_drv_rp_read_info with __counted_by_le()
[+] Bluetooth: btintel_pcie: Define hdev->wakeup() callback
[+] Bluetooth: btusb: Add USB ID 2001:332a for D-Link AX9U rev. A1
[+] Bluetooth: btintel_pcie: Move model comment before its definition
[+] Bluetooth: btintel_pcie: Add id of Scorpious, Panther Lake-H484
[+] Bluetooth: btintel_pcie: Add Bluetooth core/platform as comments
[+] Bluetooth: btintel_pcie: Add support for _suspend() / _resume()
[+] Bluetooth: btintel: Add support for BlazarIW core
[+] Merge branch 'selftests-mark-auto-deferring-functions-clearly'
[+] selftests: forwarding: README: Mention defer, adf_
[+] selftests: forwarding: lib: Add an autodefer variant of forwarding_enable()
[+] selftests: forwarding: lib: Add an autodefer variant of simple_if_init()
[+] selftests: forwarding: lib: Add an autodefer variant of vrf_prepare()
[+] selftests: net: vlan_bridge_binding: Rename dfr_set_binding_*() to adf_*
[+] selftests: net: lib: Rename bridge_vlan_add() to adf_*
[+] selftests: net: lib: Rename ip_route_add() to adf_*
[+] selftests: net: lib: Rename ip_addr_add() to adf_*
[+] selftests: net: lib: Rename ip_link_set_down() to adf_*
[+] selftests: net: lib: Rename ip_link_set_up() to adf_*
[+] selftests: net: lib: Rename ip_link_set_addr() to adf_*
[+] selftests: net: lib: Rename ip_link_set_master() to adf_*
[+] selftests: net: lib: Rename ip_link_add() to adf_*
[+] Merge branch 'mptcp-pm-special-case-for-c-flag-luminar-endp'
[+] mptcp: pm: in-kernel: add laminar endpoints
[+] mptcp: pm: in-kernel: compare IDs instead of addresses
[+] mptcp: pm: in-kernel: reduce pernet struct size
[+] mptcp: pm: in-kernel: remove stale_loss_cnt
[+] mptcp: pm: in-kernel: rename 'addrs' to 'endpoints'
[+] mptcp: pm: in-kernel: rename 'local_addr_list' to 'endp_list'
[+] mptcp: pm: in-kernel: rename 'local_addr_max' to 'endp_subflow_max'
[+] mptcp: pm: in-kernel: rename 'add_addr_accept_max' to 'limit_add_addr_accepted'
[+] mptcp: pm: in-kernel: rename 'add_addr_signal_max' to 'endp_signal_max'
[+] mptcp: pm: in-kernel: rename 'subflows_max' to 'limit_extra_subflows'
[+] mptcp: pm: rename 'subflows' to 'extra_subflows'
[+] mptcp: pm: in-kernel: refactor fill_remote_addresses_vec
[+] mptcp: pm: in-kernel: refactor fill_local_addresses_vec
[+] selftests: mptcp: join: validate C-flag + def limit
[+] mptcp: pm: in-kernel: usable client side with C-flag
[+] Merge branch 'add-support-to-retrieve-hardware-channel-information'
[+] octeon_ep_vf: Add support to retrieve hardware channel information
[+] octeon_ep: Add support to retrieve hardware channel information
[+] net: phy: micrel: Fix lan8814_config_init
[+] net: airoha: npu: Add a NPU callback to initialize flow stats
[+] eth: fbnic: Add support to read lane count
[+] Wangxun: vf: Implement some ethtool apis for get_xxx
[+] Merge branch 'add-fec-bins-histogram-report-via-ethtool'
[+] selftests: net-drv: stats: sanity check FEC histogram
[+] net/mlx5e: Report RS-FEC histogram statistics via ethtool
[+] net/mlx5e: Add logic to read RS-FEC histogram bin ranges from PPHCR
[+] net/mlx5e: Don't query FEC statistics when FEC is disabled
[+] ethtool: add FEC bins histogram report
[+] net: qed: Remove redundant NULL checks after list_first_entry()
[+] dpll: zl3073x: Fix double free in zl3073x_devlink_flash_update()
[+] selftest: net: Fix error message if empty variable
[+] Merge branch 'dns_resolver-docs-formatting-cleanup'
[+] net: dns_resolver: Fix request-key cross-reference
[+] net: dns_resolver: Move dns_query() explanation out of code block
[+] net: dns_resolver: Use reST bullet list for features list
[+] ptr_ring: drop duplicated tail zeroing code
[+] dt-bindings: net: dsa: nxp,sja1105: Add reset-gpios property
[+] Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
[+] net: wan: framer: Add version sysfs attribute for the Lantiq PEF2256 framer
[+] dibs: Check correct variable in dibs_init()
[+] net: renesas: rswitch: Remove unneeded semicolons
[+] Merge tag 'linux-can-next-for-6.18-20250924' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
[+] Merge tag 'ipsec-next-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
[+] Merge tag 'wireless-next-2025-09-25' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
[+] selftests: drv-net: Enable BTF
[+] psp: Expand PSP acronym in INET_PSP help description
[+] dt-bindings: net: sparx5: correct LAN969x register space windows
[+] selftests: drv-net: Reload pkt pointer after calling filter_udphdr
[+] Merge branch 'xsk-refactors-around-generic-xmit-side'
[+] xsk: wrap generic metadata handling onto separate function
[+] xsk: remove @first_frag from xsk_build_skb()
[+] xsk: avoid overwriting skb fields for multi-buffer traffic
[+] Merge branch 'scripts-coccinelle-symbolic-error-names-script'
[+] net/mlx5: Use %pe format specifier for error pointers
[+] scripts/coccinelle: Find PTR_ERR() to %pe candidates
[+] idpf: enable XSk features and ndo_xsk_wakeup
[+] idpf: implement Rx path for AF_XDP
[+] idpf: implement XSk xmit
[+] idpf: add XSk pool initialization
[+] idpf: add virtchnl functions to manage selected queues
[+] Merge patch series "can: netlink: preparation before introduction of CAN XL step 3/3"
[+] can: netlink: add userland error messages
[+] can: dev: add can_get_ctrlmode_str()
[+] can: calc_bittiming: make can_calc_tdco() FD agnostic
[+] can: netlink: make can_tdc_fill_info() FD agnostic
[+] can: netlink: add can_bitrate_const_fill_info()
[+] can: netlink: add can_bittiming_const_fill_info()
[+] can: netlink: add can_bittiming_fill_info()
[+] can: netlink: add can_data_bittiming_get_size()
[+] can: netlink: make can_tdc_get_size() FD agnostic
[+] can: netlink: add can_ctrlmode_changelink()
[+] can: netlink: add can_dtb_changelink()
[+] can: netlink: make can_tdc_changelink() FD agnostic
[+] can: netlink: remove useless check in can_tdc_changelink()
[+] can: netlink: refactor CAN_CTRLMODE_TDC_{AUTO,MANUAL} flag reset logic
[+] can: netlink: add can_validate_databittiming()
[+] can: netlink: add can_validate_tdc()
[+] can: netlink: refactor can_validate_bittiming()
[+] can: netlink: document which symbols are FD specific
[+] can: dev: make can_get_relative_tdco() FD agnostic and move it to bittiming.h
[+] can: dev: move struct data_bittiming_params to linux/can/bittiming.h
[+] Merge patch series "can: rework the CAN MTU logic (CAN XL preparation step 2/3)"
[+] can: enable CAN XL for virtual CAN devices by default
[+] can: populate the minimum and maximum MTU values
[+] wifi: libertas: add WQ_UNBOUND to alloc_workqueue users
[+] Revert "wifi: libertas: WQ_PERCPU added to alloc_workqueue users"
[+] can: dev: turn can_set_static_ctrlmode() into a non-inline function
[+] can: annotate mtu accesses with READ_ONCE()
[+] wifi: libertas: WQ_PERCPU added to alloc_workqueue users
[+] wifi: cfg80211: fix width unit in cfg80211_radio_chandef_valid()
[+] Merge tag 'ath-next-20250922' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
[+] wifi: ath11k: HAL SRNG: don't deinitialize and re-initialize again
[+] wifi: ath12k: enforce CPU endian format for all QMI data
[+] wifi: ath12k: Use 1KB Cache Flush Command for QoS TID Descriptors
[+] wifi: ath12k: Fix flush cache failure during RX queue update
[+] wifi: ath12k: Add Retry Mechanism for REO RX Queue Update Failures
[+] wifi: ath12k: Refactor REO command to use ath12k_dp_rx_tid_rxq
[+] wifi: ath12k: Refactor RX TID buffer cleanup into helper function
[+] wifi: ath12k: Refactor RX TID deletion handling into helper function
[+] wifi: ath12k: Increase DP_REO_CMD_RING_SIZE to 256
[+] Merge tag 'rtw-next-2025-09-22' of https://github.com/pkshih/rtw
[+] wifi: cfg80211: remove IEEE80211_CHAN_{1,2,4,8,16}MHZ flags
[+] wifi: rtw89: avoid circular locking dependency in ser_state_run()
[+] wifi: rtw89: fix leak in rtw89_core_send_nullfunc()
[+] wifi: rtw89: avoid possible TX wait initialization race
[+] wifi: rtw89: fix use-after-free in rtw89_core_tx_kick_off_and_wait()
[+] wifi: ath12k: Fix peer lookup in ath12k_dp_mon_rx_deliver_msdu()
[+] Merge patch series "can: raw: optimize the sizes of struct uniqframe and struct raw_sock"
[+] can: raw: reorder struct raw_sock's members to optimise packing
[+] can: raw: use bitfields to store flags in struct raw_sock
[+] can: raw: reorder struct uniqframe's members to optimise packing
[+] Merge patch series "can: esd_usb: Fixes and improvements"
[+] can: esd_usb: Avoid errors triggered from USB disconnect
[+] can: esd_usb: Rework display of error messages
[+] Merge patch series "can: rcar_can: Miscellaneous cleanups and improvements"
[+] can: rcar_can: Convert to %pe
[+] can: rcar_can: Do not print alloc_candev() failures
[+] can: rcar_can: Mailbox bitfield conversion
[+] can: rcar_can: BCR bitfield conversion
[+] can: rcar_can: TFCR bitfield conversion
[+] can: rcar_can: CTLR bitfield conversion
[+] can: rcar_can: Convert to GENMASK()
[+] can: rcar_can: Convert to BIT()
[+] can: rcar_can: Convert to Runtime PM
[+] can: rcar_can: Add helper variable dev to rcar_can_probe()
[+] can: rcar_can: Consistently use ndev for net_device pointers
[+] wifi: mac80211: fix Rx packet handling when pubsta information is not available
[+] wifi: cfg80211: remove ieee80211_s1g_channel_width
[+] wifi: mac80211: correctly initialise S1G chandef for STA
[+] wifi: cfg80211: correctly implement and validate S1G chandef
[+] wifi: mac80211: remove tx_handlers_drop debugfs stats
[+] wifi: mac80211: Remove redundant rcu_read_lock/unlock() in spin_lock
[+] wifi: mac80211_hwsim: Add simulation support for NAN device
[+] wifi: mac80211: Extend support for changing NAN configuration
[+] wifi: mac80211: Export an API to check if NAN is started
[+] wifi: mac80211: Get the correct interface for non-netdev skb status
[+] wifi: mac80211: Track NAN interface start/stop
[+] wifi: mac80211: Accept management frames on NAN interface
[+] wifi: mac80211: Support Tx of action frame for NAN
[+] wifi: cfg80211: Store the NAN cluster ID
[+] wifi: cfg80211: Support Tx/Rx of action frame for NAN
[+] wifi: cfg80211: Advertise supported NAN capabilities
[+] wifi: nl80211: Add more NAN capabilities
[+] wifi: cfg80211: Add cluster joined notification APIs
[+] wifi: nl80211: Add NAN Discovery Window (DW) notification
[+] wifi: nl80211: Add more configuration options for NAN commands
[+] Merge tag 'mt76-next-2025-09-15' of https://github.com/nbd168/wireless
[+] wifi: ath12k: Extend beacon miss handling for MLO non-AP STA
[+] wifi: ath12k: Add support to handle reason inactivity STA kickout event for QCN9274/IPQ5332
[+] wifi: ath12k: enhance the WMI_PEER_STA_KICKOUT event with reasons and RSSI reporting
[+] wifi: ath12k: report station mode per-chain signal strength
[+] wifi: ath10k: Fix connection after GTK rekeying
[+] wifi: ath10k: avoid unnecessary wait for service ready message
[+] wifi: ath11k: fix NULL dereference in ath11k_qmi_m3_load()
[+] wifi: ath: Use of_reserved_mem_region_to_resource() for "memory-region"
[+] wifi: ath10k: remove gpio number assignment
[+] wifi: ath11k: Remove redundant semicolon
[+] wifi: ath12k: downgrade log level for CE buffer enqueue failure
[+] wifi: ath12k: fix wrong logging ID used for CE
[+] wifi: ath11k: downgrade log level for CE buffer enqueue failure
[+] wifi: ath12k: Add fallback for invalid channel number in PHY metadata
[+] wifi: ath12k: fix the fetching of combined rssi
[+] wifi: ath12k: fix HAL_PHYRX_COMMON_USER_INFO handling in monitor mode
[+] wifi: ath12k: fix signal in radiotap for WCN7850
[+] wifi: ath12k: fix overflow warning on num_pwr_levels
[+] wifi: ath12k: initialize eirp_power before use
[+] wifi: ath12k: Add support to set per-radio RTS threshold
[+] wifi: rtw89: wow: enable TKIP related feature
[+] wifi: rtw89: 8922a: add TAS feature support
[+] wifi: rtw89: open C2H event waiting window first before sending H2C command
[+] wifi: rtw89: renew a completion for each H2C command waiting C2H event
[+] wifi: rtw89: 8852b: enable beacon tracking support
[+] wifi: rtw89: debug: support SER L0 simulation
[+] wifi: rtw89: phy: initialize AFE by firmware element table
[+] wifi: rtw89: obtain RX path from ppdu status IE00
[+] wifi: rtw89: disable RTW89_PHYSTS_IE09_FTR_0 for ppdu status
[+] wifi: rtw89: use ieee80211_tx_info::driver_data to store driver TX info
[+] wifi: rtw89: chan: allow callers to check if a link has no managed chanctx
[+] wifi: mt76: abort scan/roc on hw restart
[+] wifi: mt76: improve phy reset on hw restart
[+] wifi: mt76: mt7996: fill User Priority in skb->priority for rx packets
[+] wifi: mt76: mt7996: set VTA in txwi
[+] wifi: mt76: mt7996: remove the mem_total field of STA_REC_BF command
[+] wifi: mt76: mt7996: disable promiscuous mode by default
[+] wifi: mt76: use altx queue for offchannel tx on connac+
[+] wifi: mt76: mt7996: fix updating beacon protection with beacons enabled
[+] wifi: mt76: mt7996: fix key add/remove imbalance
[+] wifi: mt76: mt7996: delete vif keys when requested
[+] wifi: mt76: mt7996: fix memory leak on mt7996_mcu_sta_key_tlv error
[+] wifi: mt76: mt7996: fix setting beacon protection keys
[+] wifi: mt76: mt7996: decrease timeout for commonly issued MCU commands
[+] wifi: mt76: mt7996: improve hardware restart reliability
[+] wifi: mt76: mt7996: remove redundant per-phy mac80211 calls during restart
[+] wifi: mt76: mt7921u: Add VID/PID for Netgear A7500
[+] wifi: mt76: mt76_eeprom_override to int
[+] wifi: mt76: mt7996: support writing MAC TXD for AddBA Request
[+] wifi: mt76: mt7925: refine the txpower initialization flow
[+] wifi: mt76: mt7915: fix mt7981 pre-calibration
[+] wifi: mt76: Convert mt76_wed_rro_ind to LE
[+] wifi: mt76: mt7996: Add SW path for HW-RRO v3.1
[+] wifi: mt76: Add mt76_dma_get_rxdmad_c_buf utility routione
[+] wifi: mt76: mt7996: Decouple RRO logic from WED support
[+] wifi: mt76: Add rx_queue_init callback
[+] wifi: mt76: mt7996: Introduce RRO MSDU callbacks
[+] wifi: mt76: mt7996: Convert mt7996_wed_rro_addr to LE
[+] wifi: mt76: mt7996: Enable WED for MT7992 chipset
[+] wifi: mt76: mt7996: Fix RX packets configuration for primary WED device
[+] wifi: mt76: mt7996: Fix tx-queues initialization for second phy on mt7996
[+] wifi: mt76: mt7996: Introduce the capability to reset MT7992 WED device
[+] wifi: mt76: mt7996: Enable HW RRO for MT7992 chipset
[+] wifi: mt76: mt7996: Initial DMA configuration for MT7992 WED support
[+] wifi: mt76: Do not always enable NAPIs for WED RRO queues
[+] wifi: mt76: Differentiate between RRO data and RRO MSDU queues
[+] wifi: mt76: Remove q->ndesc check in mt76_dma_rx_fill()
[+] wifi: mt76: Add reset_idx to reset_q mt76_queue_ops signature.
[+] wifi: mt76: mt7996: Enable MLO support for client interfaces
[+] wifi: mt76: mt7996: Set EML capabilities for AP interface
[+] wifi: mt76: mt7996: Export MLO AP capabilities to mac80211
[+] wifi: mt76: mt7996: Temporarily disable EPCS
[+] wifi: mt76: mt7996: Implement MLD address translation for EAPOL
[+] wifi: mt76: mt7996: Add all active links to poll list in mt7996_mac_tx_free()
[+] wifi: mt76: mt7996: Fix mt7996_reverse_frag0_hdr_trans for MLO
[+] wifi: mt76: mt7996: Use proper link info in mt7996_mcu_add_group
[+] wifi: mt76: mt7921: Add 160MHz beamformee capability for mt7922 device
[+] wifi: mt76: mt7925: add pci restore for hibernate
[+] wifi: mt76: mt7996: Check phy before init msta_link in mt7996_mac_sta_add_links()
[+] wifi: mt76: mt7996: Use proper link_id in link_sta_rc_update callback
[+] wifi: mt76: Remove dead code in mt76_scan_work
[+] wifi: mt76: mt7996: Use deflink for AMPDU rx reordering
[+] wifi: mt76: mt7921: add MBSSID support
[+] wifi: mt76: fix potential memory leak in mt76_wmac_probe()
[+] wifi: mt76: mt7925: add MBSSID support
[+] wifi: mt76: mt7925u: Add VID/PID for Netgear A9000
[+] wifi: mt76: mt7996: Set proper link destination address in mt7996_tx()
[+] wifi: mt76: mt7996: Set def_wcid pointer in mt7996_mac_sta_init_link()
[+] wifi: mt76: mt7996: Fix mt7996_mcu_bss_mld_tlv routine
[+] wifi: mt76: mt7996: Fix mt7996_mcu_sta_ba wcid configuration
[+] wifi: mt76: mt7996: Overwrite unspecified link_id in mt7996_tx()
[+] Merge patch series "can: rcar_canfd: R-Car CANFD Improvements"
[+] can: rcar_canfd: Simplify data bit rate config
[+] can: rcar_canfd: Simplify nominal bit rate config
[+] can: rcar_canfd: Update RCANFD_CFG_* macros
[+] can: rcar_canfd: Update bit rate constants for RZ/G3E and R-Car Gen4
[+] can: peak: Modification of references to email accounts being deleted
[+] can: dev: sort includes by alphabetical order
[+] MAINTAINERS: update Vincent Mailhol's email address
[+] can: m_can: use us_to_ktime() where appropriate
[+] wifi: rtw89: Add USB ID 2001:3327 for D-Link AX18U rev. A1
[+] wifi: rtw89: Add USB ID 2001:332a for D-Link AX9U rev. A1
[+] wifi: rtl8xxxu: expose efuse via debugfs
[+] wifi: rtw89: 8852bt: Remove redundant off_reverse variables
[+] wifi: rtw89: use int type to store negative error codes
[+] wifi: rtw89: add getting function of DMA channel v1
[+] wifi: rtw89: abstract getting function of DMA channel
[+] wifi: rtw89: pci: add RPP parser v1
[+] wifi: rtw89: pci: abstract RPP parser
[+] wifi: rtw89: pci: add group BD address design
[+] wifi: rtw89: pci: define TX/RX buffer descriptor pool
[+] wifi: rtw89: pci: add struct rtw89_{tx,rx}_rings to put related fields
[+] wifi: rtw89: pci: use RDU status of R_BE_PCIE_DMA_IMR_0_V1 instead for 8922DE
[+] wifi: rtw89: pci: prepare interrupt related registers and functions for 8922DE
[+] wifi: rtw89: pci: move chip ISR definition out from chip generation
[+] wifi: rtl8xxxu: Remove TL-WN722N V2 (0x2357: 0x010c) from untested devices
[+] wifi: rtw88: Use led->brightness_set_blocking for PCI too
[+] wifi: rtw89: coex: Limit Wi-Fi scan slot cost to avoid A2DP glitch
[+] wifi: rtw89: 8852c: update firmware crash trigger type for newer firmware
[+] wifi: rtw89: 8852a: report average RSSI to avoid unnecessary scanning
[+] wifi: rtw89: 8852a: report per-channel noise level by get_survey ops
[+] wifi: rtw89: 8852bt: Simplify unnecessary if-else conditions in _dpk_onoff()
[+] wifi: rtl8xxxu: Don't claim USB ID 07b8:8188
[+] wifi: rtlwifi: rtl8192cu: Don't claim USB ID 07b8:8188
[+] wifi: rtw89: fix group frames loss when connected to non-transmitted BSSID
[+] wifi: rtw89: fix BSSID comparison for non-transmitted BSSID
[+] wifi: rtw89: 8852c: check LPS H2C command complete by C2H reg instead of done ack
[+] wifi: rtw89: 8851b: rfk: update TX wideband IQK
[+] wifi: rtw89: 8851b: rfk: update IQK TIA setting
[+] wifi: rtw89: wow: remove notify during WoWLAN net-detect
[+] wifi: rtw89: debug: add beacon_info debugfs
[+] wifi: rtw89: introduce beacon tracking to improve connection stability
[+] xfrm: xfrm_user: use strscpy() for alg_name
[+] net: ipv6: fix field-spanning memcpy warning in AH output
[+] wifi: rtw89: 8852bt: Use standard helper for string choice
[+] wifi: rtw89: add dummy C2H handlers for BCN resend and update done
[+] wifi: rtw89: print just once for unknown C2H events
[+] wifi: rtw88: Lock rtwdev->mutex before setting the LED
[+] wifi: rtw88: sdio: use indirect IO for device registers before power-on
Test results