Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-09-26--21-00 (v6.17-rc7-1779-g4f7f3186db87) remotes/brancher/net-next-2025-09-27--00-00 (v6.17-rc7-1776-ge5c56a460e51) ==== BASE DIFF ==== .mailmap | 3 + .../ABI/testing/sysfs-driver-framer-pef2256 | 8 + .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 9 + .../bindings/net/microchip,sparx5-switch.yaml | 22 + Documentation/networking/dns_resolver.rst | 52 +- MAINTAINERS | 4 +- drivers/dibs/dibs_main.c | 4 +- drivers/dpll/zl3073x/devlink.c | 1 - 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/freescale/enetc/enetc4_pf.c | 2 +- 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 | 1160 +++++++++++++------- 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 + .../mellanox/mlx5/core/diag/reporter_vnic.c | 4 +- .../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 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 4 +- .../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/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 +- drivers/net/ethernet/qlogic/qed/qed_ooo.c | 9 - drivers/net/ethernet/renesas/rswitch_main.c | 4 +- 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 +- include/linux/can/bittiming.h | 48 +- include/linux/can/dev.h | 66 +- include/linux/can/dev/peak_canfd.h | 4 +- include/linux/ieee80211.h | 35 +- include/linux/ptr_ring.h | 42 +- include/net/cfg80211.h | 248 ++++- include/net/mac80211.h | 10 + include/uapi/linux/can/netlink.h | 14 +- include/uapi/linux/nl80211.h | 204 +++- net/can/af_can.c | 2 +- net/can/isotp.c | 2 +- net/can/raw.c | 67 +- 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/psp/Kconfig | 2 +- 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/drivers/net/config | 4 +- tools/testing/selftests/net/lib/xdp_native.bpf.c | 9 +- tools/testing/selftests/net/tfo_passive.sh | 2 +- 237 files changed, 10302 insertions(+), 3180 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.DD47olXODM b/tmp/tmp.KTHggJJ3iU index 58b7858efd9f..92a830bba8e1 100644 --- a/tmp/tmp.DD47olXODM +++ b/tmp/tmp.KTHggJJ3iU @@ -13,12 +13,6 @@ nipa: config: x86: use periodic HZ tick nipa: disable 6.17's merge window kunit tests nipa: disable random kunit tests selftest: net: Check return value from read -net: airoha: npu: Add 7583 SoC support -dt-bindings: net: airoha: npu: Add AN7583 support -net: netcp: Fix crash in error path when DMA channel open fails -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 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 @@ -32,31 +26,16 @@ net: wan: hd64572: validate RX length before skb allocation and copy 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() -eea: Add basic driver framework for Alibaba Elastic Ethernet Adaptor -xfrm: xfrm_user: use strscpy() for alg_name -net: ipv6: fix field-spanning memcpy warning in AH output 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: enetc: initialize SW PIR and CIR based HW PIR and CIR values -Merge tag 'wireless-next-2025-09-25' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next net: remove one stac/clac pair from move_addr_to_user() scm: use masked_user_access_begin() in put_cmsg() -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 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 -netfilter: nf_flow_table_core: teardown direct xmit when destination changed -netfilter: flow: Add bridge_vid member -idpf: fix mismatched free function for dma_alloc_coherent 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() @@ -71,63 +50,11 @@ 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_* tipc: adjust tipc_nodeid2string() to check the length of the result -ptp: Add a upper bound on max_vclocks net: stmmac: tc: Add HLBS drop count to taprio stats net: stmmac: est: Drop frames causing HLBS error net: nfc: nci: Add parameter validation for packet data -selftest: net: Fix error message if empty variable -dpll: zl3073x: Fix double free in zl3073x_devlink_flash_update() -dt-bindings: net: sparx5: correct LAN969x register space windows octeon_ep_vf: Add support to retrieve hardware channel information octeon_ep: Add support to retrieve hardware channel information -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 -can: enable CAN XL for virtual CAN devices by default -can: populate the minimum and maximum MTU values -can: dev: turn can_set_static_ctrlmode() into a non-inline function -can: annotate mtu accesses with READ_ONCE() -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 -can: esd_usb: Avoid errors triggered from USB disconnect -can: esd_usb: Rework display of error messages -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 -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 net/mlx5: Expose uar access and odp page fault counters mptcp: pm: in-kernel: add laminar endpoints mptcp: pm: in-kernel: compare IDs instead of addresses @@ -144,208 +71,16 @@ 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 -psp: Expand PSP acronym in INET_PSP help description net: phy: micrel: Fix lan8814_config_init vhost: vringh: Fix copy_to_iter return value check 6pack: drop redundant locking and refcounting -virtio-net: correct hdr_len handling for VIRTIO_NET_F_GUEST_HDRLEN -virtio-net: fix incorrect flags recording in big mode -selftests: drv-net: Enable BTF net: airoha: npu: Add a NPU callback to initialize flow stats -ixgbe: avoid redundant call to ixgbe_non_sfp_link_config() eth: fbnic: Add support to read lane count net: stmmac: Convert open-coded register polling to helper macro -dibs: Check correct variable in dibs_init() -net: usb: Remove disruptive netif_wake_queue in rtl8150_set_multicast -net: renesas: rswitch: Remove unneeded semicolons 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 Documentation: net: add flow control guide and document ethtool API -net: enetc: Fix probing error message typo for the ENETCv4 PF driver Wangxun: vf: Implement some ethtool apis for get_xxx -net: qed: Remove redundant NULL checks after list_first_entry() -ptr_ring: drop duplicated tail zeroing code -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 -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 -wifi: libertas: add WQ_UNBOUND to alloc_workqueue users -Revert "wifi: libertas: WQ_PERCPU added to alloc_workqueue users" -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() -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() -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 -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