NIPA Branch net-next-hw-2025-07-11--08-00

Branches
Base trees
[+] wifi: cfg80211: fix S1G beacon head validation in nl80211
[+] wifi: zd1211rw: Fix potential NULL pointer dereference in zd_mac_tx_to_dev()
[+] wifi: iwlwifi: Fix error code in iwl_op_mode_dvm_start()
[+] netfilter: conntrack: remove DCCP protocol support
[+] wifi: mt76: mt7915: mcu: increase eeprom command timeout
[+] wifi: mt76: mt7915: mcu: lower default timeout
[+] wifi: mt76: mt7915: mcu: re-init MCU before loading FW patch
[+] wifi: mt76: mt7925: fix off by one in mt7925_mcu_hw_scan()
[+] wifi: mac80211: correctly identify S1G short beacon
[+] wifi: mac80211: clear frame buffer to never leak stack
[+] wifi: mac80211: fix non-transmitted BSSID profile search
[+] wifi: mwifiex: discard erroneous disassoc frames on STA interface
[+] wifi: mac80211: reject VHT opmode for unsupported channel widths
[+] wifi: rt2x00: fix remove callback type mismatch
[+] wifi: prevent A-MSDU attacks in mesh networks
[+] wifi: mt76: Assume __mt76_connac_mcu_alloc_sta_req runs in atomic context
[+] wifi: mt76: Move RCU section in mt7996_mcu_set_fixed_field()
[+] wifi: mt76: Move RCU section in mt7996_mcu_add_rate_ctrl_fixed()
[+] wifi: mt76: Move RCU section in mt7996_mcu_add_rate_ctrl()
[+] wifi: mt76: Remove RCU section in mt7996_mac_sta_rc_work()
[+] wifi: mt76: mt7925: fix the wrong config for tx interrupt
[+] wifi: mt76: mt7925: fix invalid array index in ssid assignment during hw scan
[+] wifi: mt76: mt7925: fix incorrect scan probe IE handling for hw_scan
[+] wifi: mt76: mt7925: prevent NULL pointer dereference in mt7925_sta_set_decap_offload()
[+] wifi: mt76: mt7921: prevent decap offload config before STA initialization
[+] wifi: mt76: add a wrapper for wcid access with validation
[+] wifi: mt76: fix queue assignment for deauth packets
[+] wifi: mt76: fix vif link allocation
[+] wifi: mt76: mt7996: Fix secondary link lookup in mt7996_mcu_sta_mld_setup_tlv()
[+] wifi: mt76: mt7996: Rely on for_each_sta_active_link() in mt7996_mcu_sta_mld_setup_tlv()
[+] wifi: mt76: mt7996: Do not set wcid.sta to 1 in mt7996_mac_sta_event()
[+] wifi: mt76: mt7996: Fix mlink lookup in mt7996_tx_prepare_skb
[+] wifi: mt76: mt7996: Fix possible OOB access in mt7996_tx()
[+] wifi: mt76: mt7996: Fix valid_links bitmask in mt7996_mac_sta_{add,remove}
[+] wifi: mt76: mt7996: Add MLO support to mt7996_tx_check_aggr()
[+] wifi: mt76: mt7996: Move num_sta accounting in mt7996_mac_sta_{add,remove}_links
[+] wifi: mt76: Get rid of dma_sync_single_for_device() for MMIO devices
[+] wifi: mt76: mt7925: Fix null-ptr-deref in mt7925_thermal_init()
[+] wifi: mt76: mt792x: Limit the concurrent STA and SoftAP to operate on the same channel
[+] wifi: mt76: mt792x: improve monitor interface handling
[+] wifi: mt76: mt7921s: Introduce SDIO WiFi/BT combo module card reset
[+] Merge tag 'mt76-fixes-2025-07-07' of https://github.com/nbd168/wireless
[+] Merge tag 'mt76-next-2025-07-07' of https://github.com/nbd168/wireless
[+] wifi: cfg80211: move away from using a fake platform device
[+] wifi: mac80211: fix rx link assignment for non-MLO stations
[+] scripts/kernel_doc.py: properly handle VIRTIO_DECLARE_FEATURES
[+] virtio: introduce extended features
[+] virtio_pci_modern: allow configuring extended features
[+] vhost-net: allow configuring extended features
[+] virtio_net: add supports for extended offloads
[+] net: implement virtio helpers to handle UDP GSO tunneling.
[+] virtio_net: enable gso over UDP tunnel support.
[+] tun: enable gso over UDP tunnel support.
[+] vhost/net: enable gso over UDP tunnel support.
[+] wifi: iwlwifi: Add an helper function for polling bits
[+] wifi: iwlwifi: use PNVM data embedded in .ucode files
[+] wifi: iwlwifi: pcie move gen1_2 probe to gen1_2/trans.c
[+] wifi: iwlwifi: pcie: Move txcmd size/align calculation to callers
[+] wifi: iwlwifi: bump FW API to 102 for BZ/SC/DR
[+] wifi: iwlwifi: pcie move common probe logic
[+] wifi: iwlwifi: trans: remove iwl_trans_init
[+] wifi: iwlwifi: mvm/mld: make PHC messages debug messages
[+] wifi: iwlwifi: remove Intel driver load message
[+] wifi: iwlwifi: match discrete/integrated to fix some names
[+] wifi: iwlwifi: pcie: rename iwl_pci_gen1_2_probe() argument
[+] wifi: iwlwifi: mvm: remove MLO GTK rekey code
[+] wifi: iwlwifi: mvm: remove unneeded argument
[+] wifi: iwlwifi: bump minimum API version in BZ
[+] wifi: iwlwifi: mvm: remove support for iwl_wowlan_info_notif_v4
[+] Merge tag 'iwlwifi-next-2025-07-09' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
[+] wifi: mac80211: avoid weird state in error path
[+] wifi: mac80211: Fix uninitialized variable with __free() in ieee80211_ml_epcs()
[+] wifi: mac80211: verify state before connection
[+] wifi: mac80211: remove spurious blank line
[+] wifi: mac80211: add mandatory bitrate support for 6 GHz
[+] wifi: mac80211: fix deactivated link CSA
[+] wifi: cfg80211: hide scan internals
[+] wifi: nl80211: make nl80211_check_scan_flags() type safe
[+] wifi: cfg80211: only verify part of Extended MLD Capabilities
[+] wifi: mac80211: remove DISALLOW_PUNCTURING_5GHZ code
[+] wifi: cfg80211: add a flag for the first part of a scan
[+] wifi: mac80211: copy first_part into HW scan
[+] wifi: mac80211: send extended MLD capa/ops if AP has it
[+] wifi: cfg80211/mac80211: implement dot11ExtendedRegInfoSupport
[+] wifi: mac80211: don't complete management TX on SAE commit
[+] netfilter: nf_tables: Drop dead code from fill_*_info routines
[+] netfilter: nf_tables: Reintroduce shortened deletion notifications
[+] netfilter: nf_tables: adjust lockdep assertions handling
[+] wifi: mac80211: always initialize sdata::key_list
[+] wifi: mac80211: add the virtual monitor after reconfig complete
[+] Merge branch 'virtio_udp_tunnel_08_07_2025' of https://github.com/pabeni/linux-devel
[+] dt-bindings: net: mediatek,net: update mac subnode pattern for mt7988
[+] dt-bindings: net: mediatek,net: allow up to 8 IRQs
[+] dt-bindings: net: mediatek,net: allow irq names
[+] dt-bindings: net: mediatek,net: add sram property
[+] dt-bindings: net: dsa: mediatek,mt7530: add dsa-port definition for mt7988
[+] dt-bindings: net: dsa: mediatek,mt7530: add internal mdio bus
[+] Merge branch 'further-mt7988-devicetree-work'
[+] dt-bindings: net: sophgo,sg2044-dwmac: Add support for Sophgo SG2042 dwmac
[+] net: stmmac: dwmac-sophgo: Add support for Sophgo SG2042 SoC
[+] net: stmmac: platform: Add snps,dwmac-5.00a IP compatible string
[+] Merge branch 'riscv-sophgo-add-ethernet-support-for-sg2042'
[+] net: replace ND_PRINTK with dynamic debug
[+] netfilter: flowtable: account for Ethernet header in nf_flow_pppoe_proto()
[+] Merge tag 'wireless-2025-07-10' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
[+] Merge tag 'wireless-next-2025-07-10' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
[+] ethtool: rss: make sure dump takes the rss lock
[+] tools: ynl: decode enums in auto-ints
[+] ethtool: mark ETHER_FLOW as usable for Rx hash
[+] ethtool: rss: report which fields are configured for hashing
[+] selftests: drv-net: test RSS header field configuration
[+] Merge branch 'ethtool-rss-report-which-fields-are-configured-for-hashing'
[+] net: appletalk: Fix device refcount leak in atrtr_create()
[+] net: pse-pd: pd692x0: reduce stack usage in pd692x0_setup_pi_matrix
[+] ibmvnic: Fix hardcoded NUM_RX_STATS/NUM_TX_STATS with dynamic sizeof
[+] net: mana: fix spelling for mana_gd_deregiser_irq()
[+] net: phy: microchip: Use genphy_soft_reset() to purge stale LPA bits
[+] net: phy: microchip: limit 100M workaround to link-down events on LAN88xx
[+] Merge branch 'net-phy-microchip-lan88xx-reliability-fixes'
[+] gre: Fix IPv6 multicast route creation.
[+] selftests: Add IPv6 multicast route generation tests for GRE devices.
[+] Merge branch 'gre-fix-default-ipv6-multicast-route-creation'
[+] selftests: net: lib: fix shift count out of range
[+] dt-bindings: net: ftgmac100: Add resets property
[+] dt-bindings: clock: ast2600: Add reset definitions for MAC1 and MAC2
[+] net: ftgmac100: Add optional reset control for RMII mode on Aspeed SoCs
[+] Merge branch 'net-ftgmac100-add-soc-reset-support-for-rmii-mode'
[+] Merge tag 'nf-next-25-07-10' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
.../bindings/net/dsa/mediatek,mt7530.yaml | 24 +- .../devicetree/bindings/net/faraday,ftgmac100.yaml | 21 +- .../devicetree/bindings/net/mediatek,net.yaml | 64 +- .../devicetree/bindings/net/snps,dwmac.yaml | 4 + .../bindings/net/sophgo,sg2044-dwmac.yaml | 11 +- Documentation/netlink/specs/ethtool.yaml | 151 ++++ Documentation/networking/ethtool-netlink.rst | 9 +- Documentation/networking/nf_conntrack-sysctl.rst | 1 - arch/arm/configs/omap2plus_defconfig | 1 - arch/loongarch/configs/loongson3_defconfig | 1 - arch/m68k/configs/amiga_defconfig | 1 - arch/m68k/configs/apollo_defconfig | 1 - arch/m68k/configs/atari_defconfig | 1 - arch/m68k/configs/bvme6000_defconfig | 1 - arch/m68k/configs/hp300_defconfig | 1 - arch/m68k/configs/mac_defconfig | 1 - arch/m68k/configs/multi_defconfig | 1 - arch/m68k/configs/mvme147_defconfig | 1 - arch/m68k/configs/mvme16x_defconfig | 1 - arch/m68k/configs/q40_defconfig | 1 - arch/m68k/configs/sun3_defconfig | 1 - arch/m68k/configs/sun3x_defconfig | 1 - arch/mips/configs/fuloong2e_defconfig | 1 - arch/mips/configs/ip22_defconfig | 1 - arch/mips/configs/loongson2k_defconfig | 1 - arch/mips/configs/loongson3_defconfig | 1 - arch/mips/configs/malta_defconfig | 1 - arch/mips/configs/malta_kvm_defconfig | 1 - arch/mips/configs/maltaup_xpa_defconfig | 1 - arch/mips/configs/rb532_defconfig | 1 - arch/mips/configs/rm200_defconfig | 1 - arch/powerpc/configs/cell_defconfig | 1 - arch/s390/configs/debug_defconfig | 1 - arch/s390/configs/defconfig | 1 - arch/sh/configs/titan_defconfig | 1 - drivers/net/ethernet/faraday/ftgmac100.c | 26 + drivers/net/ethernet/ibm/ibmvnic.h | 8 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c | 1 + .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 1 + drivers/net/phy/microchip.c | 3 +- drivers/net/pse-pd/pd692x0.c | 8 +- drivers/net/tun.c | 58 +- drivers/net/tun_vnet.h | 101 ++- drivers/net/virtio_net.c | 110 ++- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c | 21 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 3 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 13 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 5 + drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 32 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 11 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 37 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 7 +- drivers/net/wireless/intel/iwlwifi/mld/fw.c | 2 +- drivers/net/wireless/intel/iwlwifi/mld/ptp.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 232 +----- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/ptp.c | 14 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 350 +-------- .../wireless/intel/iwlwifi/pcie/gen1_2/internal.h | 8 +- .../net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c | 413 +++++++++-- .../net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 45 +- drivers/net/wireless/marvell/mwifiex/util.c | 4 +- drivers/net/wireless/mediatek/mt76/channel.c | 4 +- drivers/net/wireless/mediatek/mt76/dma.c | 11 +- drivers/net/wireless/mediatek/mt76/mcu.c | 4 + drivers/net/wireless/mediatek/mt76/mt76.h | 17 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 7 +- .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 5 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 32 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 3 + drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 2 + .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 58 ++ drivers/net/wireless/mediatek/mt76/mt7925/init.c | 2 + drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 83 ++- drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 5 +- drivers/net/wireless/mediatek/mt76/mt7925/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 33 +- drivers/net/wireless/mediatek/mt76/mt792x_mac.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 100 +-- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 85 ++- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 216 ++++-- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 16 +- drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 6 +- drivers/net/wireless/mediatek/mt76/tx.c | 11 +- drivers/net/wireless/mediatek/mt76/util.c | 2 +- drivers/net/wireless/mediatek/mt76/wed.c | 6 +- drivers/net/wireless/ralink/rt2x00/rt2x00soc.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2x00soc.h | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 6 +- drivers/vhost/net.c | 95 ++- drivers/vhost/vhost.c | 2 +- drivers/vhost/vhost.h | 4 +- drivers/virtio/virtio.c | 43 +- drivers/virtio/virtio_debug.c | 27 +- drivers/virtio/virtio_pci_modern.c | 10 +- drivers/virtio/virtio_pci_modern_dev.c | 69 +- include/dt-bindings/clock/ast2600-clock.h | 2 + include/linux/ieee80211.h | 88 ++- include/linux/netfilter/nf_conntrack_dccp.h | 38 - include/linux/virtio.h | 9 +- include/linux/virtio_config.h | 43 +- include/linux/virtio_features.h | 88 +++ include/linux/virtio_net.h | 197 ++++- include/linux/virtio_pci_modern.h | 43 +- include/net/cfg80211.h | 12 +- include/net/mac80211.h | 7 +- include/net/ndisc.h | 9 - include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 3 - include/net/netfilter/nf_conntrack.h | 2 - include/net/netfilter/nf_conntrack_l4proto.h | 13 - include/net/netfilter/nf_flow_table.h | 2 +- include/net/netfilter/nf_reject.h | 1 - include/net/netns/conntrack.h | 13 - include/uapi/linux/ethtool.h | 4 +- include/uapi/linux/ethtool_netlink_generated.h | 34 + include/uapi/linux/if_tun.h | 9 + include/uapi/linux/vhost.h | 7 + include/uapi/linux/vhost_types.h | 5 + include/uapi/linux/virtio_net.h | 33 + net/6lowpan/ndisc.c | 16 +- net/appletalk/ddp.c | 1 + net/ethtool/ioctl.c | 7 +- net/ethtool/rss.c | 145 +++- net/ipv6/addrconf.c | 9 +- net/ipv6/ndisc.c | 157 ++-- net/mac80211/cfg.c | 14 + net/mac80211/debugfs.c | 3 +- net/mac80211/ieee80211_i.h | 2 + net/mac80211/iface.c | 4 +- net/mac80211/link.c | 9 +- net/mac80211/mlme.c | 160 +++- net/mac80211/parse.c | 6 +- net/mac80211/rx.c | 12 +- net/mac80211/scan.c | 3 +- net/mac80211/sta_info.c | 3 +- net/mac80211/util.c | 26 +- net/netfilter/Kconfig | 20 +- net/netfilter/Makefile | 1 - net/netfilter/nf_conntrack_core.c | 8 - net/netfilter/nf_conntrack_netlink.c | 1 - net/netfilter/nf_conntrack_proto.c | 6 - net/netfilter/nf_conntrack_proto_dccp.c | 826 --------------------- net/netfilter/nf_conntrack_standalone.c | 92 --- net/netfilter/nf_nat_core.c | 6 - net/netfilter/nf_nat_proto.c | 43 -- net/netfilter/nf_tables_api.c | 56 +- net/netfilter/nfnetlink_cttimeout.c | 5 - net/netfilter/nft_exthdr.c | 8 + net/wireless/core.c | 4 +- net/wireless/core.h | 11 +- net/wireless/mlme.c | 21 +- net/wireless/nl80211.c | 151 ++-- net/wireless/rdev-ops.h | 6 +- net/wireless/reg.c | 28 +- net/wireless/scan.c | 204 ++--- net/wireless/sme.c | 40 +- net/wireless/trace.h | 23 +- net/wireless/util.c | 52 +- scripts/lib/kdoc/kdoc_parser.py | 1 + tools/net/ynl/pyynl/lib/ynl.py | 2 + tools/testing/selftests/drivers/net/hw/rss_api.py | 47 ++ tools/testing/selftests/net/gre_ipv6_lladdr.sh | 27 +- tools/testing/selftests/net/lib.sh | 2 +- 183 files changed, 3098 insertions(+), 2763 deletions(-)
Tested patches
@@ -1,179 +1,81 @@
fbnic: link up on QEMU
disable random kunit tests [local patch]
profile patch [local patch]
dbg: tests: bonding: print info on failure [local patch]
drv: net: add timeout [local patch]
tc_action dbg [local patch]
forwarding: set timeout to 3 hours [local patch]
selftests: net: enable profiling [local patch]
timestamp - try waking [local patch]
net/mlx5: Correctly set gso_size when LRO is used
net: ll_temac: Fix missing tx_pending check in ethtools_set_ringparam()
tools: ynl: default to --process-unknown in installed mode
net: emaclite: Fix missing pointer increment in aligned_read()
sfc: falcon: refactor and document ef4_ethtool_get_rxfh_fields
batman-adv: store hard_iface as iflink private data
batman-adv: Start new development cycle
selftests: flip local/remote endpoints in iou-zcrx.py
selftests: net: increase inter-packet timeout in udpgro.sh
selftests/net: packetdrill: add --mss option to three tests
dpll: zl3073x: Add support to get fractional frequency offset
dpll: zl3073x: Add support to adjust phase
dpll: zl3073x: Implement phase offset monitor feature
dpll: zl3073x: Add support to get phase offset on connected input pin
dpll: zl3073x: Add support to get/set esync on pins
selftests: rtnetlink: try double sleep to give WQ a chance
selftests: net: add test for variable PMTU in broadcast routes
net: ipv4: fix incorrect MTU in broadcast routes
net/mlx5e: Add new prio for promiscuous mode
net/mlx5e: Fix race between DIM disable and net_dim()
net/mlx5: Reset bw_share field when changing a node's parent
[-] Documentation: networking: Document the phy_port infrastructure
[-] net: phy: dp83822: Add SFP support through the phy_port interface
[-] net: phy: Only rely on phy_port for PHY-driven SFP
[-] net: phy: qca807x: Support SFP through phy_port interface
[-] net: phy: at803x: Support SFP through phy_port interface
[-] net: phy: marvell10g: Support SFP through phy_port
[-] net: phy: marvell: Support SFP through phy_port interface
[-] net: phy: marvell-88x2222: Support SFP through phy_port interface
[-] net: phy: Introduce generic SFP handling for PHY drivers
[-] net: phy: Create a phy_port for PHY-driven SFPs
[-] net: phy: dp83822: Add support for phy_port representation
[-] net: phy: Introduce PHY ports representation
[-] net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values
[-] net: ethtool: common: Indicate that BaseT works on up to 4 lanes
[-] dt-bindings: net: Introduce the ethernet-connector description
net: ti: icssg-prueth: Fix buffer allocation for ICSSG
net: renesas: rswitch: add modifiable ageing time
net: renesas: rswitch: add offloading for L2 switching
net: renesas: rswitch: configure default ageing time
net: renesas: rswitch: rename rswitch.c to rswitch_main.c
[c] Merge tag 'wireless-2025-07-10' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
selftests: net: add netdev-l2addr.sh for testing L2 address functionality
net: netdevsim: Support setting dev->perm_addr on port creation
af_packet: optimize the packet_read_pending function called on tpacket_snd()
af_packet: fix soft lockup issue caused by tpacket_snd()
af_packet: fix the SO_SNDTIMEO constraint not effective on tpacked_snd()
net/sched: sch_qfq: Fix race condition on qfq_aggregate
net: bonding: add bond_is_icmpv6_nd() helper
net: usbnet: Avoid potential RCU stall on LINK_CHANGE event
net: mctp: Add bind lookup test
net: mctp: Test conflicts of connect() with bind()
net: mctp: Allow limiting binds to a peer address
net: mctp: Use hashtable for binds
net: mctp: Add test for conflicting bind()s
net: mctp: Treat MCTP_NET_ANY specially in bind()
net: mctp: Prevent duplicate binds
net: mctp: mctp_test_route_extaddr_input cleanup
[-] mt76: use netmem descriptor and APIs for page pool
[-] netdevsim: use netmem descriptor and APIs for page pool
[-] mlx4: use netmem descriptor and APIs for page pool
[-] netmem: introduce a netmem API, virt_to_head_netmem()
[-] netmem: use netmem_desc instead of page to access ->pp in __netmem_get_pp()
[-] page_pool: access ->pp_magic through struct netmem_desc in page_pool_page_is_pp()
[-] netmem: introduce utility APIs to use struct netmem_desc
[-] netmem: introduce struct netmem_desc mirroring struct page
[-] net/mlx5e: Make PCIe congestion event thresholds configurable
[-] net/mlx5e: Add device PCIe congestion ethtool stats
[-] net/mlx5e: Create/destroy PCIe Congestion Event object
selftests: ethtool: Introduce ethernet PHY selftests on netdevsim
selftests: ethtool: Drop the unused old_netdevs variable
net: netdevsim: Add PHY support in netdevsim
hinic3: Interrupt request configuration
hinic3: Mailbox management interfaces
hinic3: Mailbox framework
hinic3: TX & RX Queue coalesce interfaces
hinic3: Command Queue interfaces
hinic3: Command Queue framework
hinic3: Complete Event Queue interfaces
hinic3: Async Event Queue interfaces
[-] hv_netvsc: Set VF priv_flags to IFF_NO_ADDRCONF before open to prevent IPv6 addrconf
virtio_net: simplify tx queue wake condition check
tcp: extend tcp_retransmit_skb tracepoint with failure reasons
eth: fbnic: fix ubsan complaints about OOB accesses
[c] ibmvnic: Fix hardcoded NUM_RX_STATS/NUM_TX_STATS with dynamic sizeof
[-] ethtool: Fix set RXFH for drivers without RXFH fields support
[c] net: pse-pd: pd692x0: reduce stack usage in pd692x0_setup_pi_matrix
[c] selftests: Add IPv6 multicast route generation tests for GRE devices.
[c] gre: Fix IPv6 multicast route creation.
[c] net: mana: fix spelling for mana_gd_deregiser_irq()
[c] net: phy: microchip: limit 100M workaround to link-down events on LAN88xx
[c] net: phy: microchip: Use genphy_soft_reset() to purge stale LPA bits
net: Allow non parent devices to be used for ZC DMA
[c] selftests: net: lib: fix shift count out of range
[-] selftests: net: add netpoll basic functionality test
[-] selftests: drv-net: Strip '@' prefix from bpftrace map keys
[-] selftests: drv-net: add helper/wrapper for bpftrace
selftests: bonding: add test for passive LACP mode
bonding: update ntt to true in passive mode
net_sched: act_skbedit: use RCU in tcf_skbedit_dump()
net_sched: act_police: use RCU in tcf_police_dump()
net_sched: act_pedit: use RCU in tcf_pedit_dump()
net_sched: act_nat: use RCU in tcf_nat_dump()
net_sched: act_mpls: use RCU in tcf_mpls_dump()
net_sched: act_ctinfo: use RCU in tcf_ctinfo_dump()
net_sched: act_ctinfo: use atomic64_t for three counters
net_sched: act_ct: use RCU in tcf_ct_dump()
net_sched: act_csum: use RCU in tcf_csum_dump()
net_sched: act_connmark: use RCU in tcf_connmark_dump()
net_sched: act: annotate data-races in tcf_lastuse_update() and tcf_tm_dump()
[c] net: ftgmac100: Add optional reset control for RMII mode on Aspeed SoCs
[-] ARM: dts: aspeed-g6: Add resets property for MAC controllers
[c] dt-bindings: clock: ast2600: Add reset definitions for MAC1 and MAC2
[c] dt-bindings: net: ftgmac100: Add resets property
[c] net: appletalk: Fix device refcount leak in atrtr_create()
[c] selftests: drv-net: test RSS header field configuration
[c] ethtool: rss: report which fields are configured for hashing
[c] ethtool: mark ETHER_FLOW as usable for Rx hash
[c] tools: ynl: decode enums in auto-ints
[c] ethtool: rss: make sure dump takes the rss lock
selftests/tc-testing: Add tests for restrictions on netem duplication
net/sched: Restrict conditions for adding duplicating netems to qdisc tree
[c] net: stmmac: platform: Add snps,dwmac-5.00a IP compatible string
[c] net: stmmac: dwmac-sophgo: Add support for Sophgo SG2042 SoC
[c] dt-bindings: net: sophgo,sg2044-dwmac: Add support for Sophgo SG2042 dwmac
[c] net: replace ND_PRINTK with dynamic debug
[c] Merge branch 'further-mt7988-devicetree-work'
[c] dt-bindings: net: dsa: mediatek,mt7530: add internal mdio bus
[c] dt-bindings: net: dsa: mediatek,mt7530: add dsa-port definition for mt7988
[c] dt-bindings: net: mediatek,net: add sram property
[c] dt-bindings: net: mediatek,net: allow irq names
[c] dt-bindings: net: mediatek,net: allow up to 8 IRQs
[c] dt-bindings: net: mediatek,net: update mac subnode pattern for mt7988
[c] Merge branch 'virtio_udp_tunnel_08_07_2025' of https://github.com/pabeni/linux-devel
[c] wifi: mac80211: add the virtual monitor after reconfig complete
[c] wifi: mac80211: always initialize sdata::key_list
[c] wifi: mac80211: Fix uninitialized variable with __free() in ieee80211_ml_epcs()
[c] vhost/net: enable gso over UDP tunnel support.
[c] tun: enable gso over UDP tunnel support.
[c] virtio_net: enable gso over UDP tunnel support.
[c] net: implement virtio helpers to handle UDP GSO tunneling.
[c] virtio_net: add supports for extended offloads
[c] vhost-net: allow configuring extended features
[c] virtio_pci_modern: allow configuring extended features
[c] virtio: introduce extended features
[c] scripts/kernel_doc.py: properly handle VIRTIO_DECLARE_FEATURES
[c] Merge tag 'mt76-fixes-2025-07-07' of https://github.com/nbd168/wireless
[c] wifi: mt76: mt792x: Limit the concurrent STA and SoftAP to operate on the same channel
[c] wifi: mt76: mt7925: Fix null-ptr-deref in mt7925_thermal_init()
[c] wifi: mt76: fix queue assignment for deauth packets
[c] wifi: mt76: add a wrapper for wcid access with validation
[c] wifi: mt76: mt7921: prevent decap offload config before STA initialization
[c] wifi: mt76: mt7925: prevent NULL pointer dereference in mt7925_sta_set_decap_offload()
[c] wifi: mt76: mt7925: fix incorrect scan probe IE handling for hw_scan
[c] wifi: mt76: mt7925: fix invalid array index in ssid assignment during hw scan
[c] wifi: mt76: mt7925: fix the wrong config for tx interrupt
[c] wifi: mt76: Remove RCU section in mt7996_mac_sta_rc_work()
[c] wifi: mt76: Move RCU section in mt7996_mcu_add_rate_ctrl()
[c] wifi: mt76: Move RCU section in mt7996_mcu_add_rate_ctrl_fixed()
[c] wifi: mt76: Move RCU section in mt7996_mcu_set_fixed_field()
[c] wifi: mt76: Assume __mt76_connac_mcu_alloc_sta_req runs in atomic context
[c] wifi: prevent A-MSDU attacks in mesh networks
[c] wifi: rt2x00: fix remove callback type mismatch
[c] wifi: mac80211: reject VHT opmode for unsupported channel widths
[c] wifi: mwifiex: discard erroneous disassoc frames on STA interface
[c] wifi: mac80211: fix non-transmitted BSSID profile search
[c] wifi: mac80211: clear frame buffer to never leak stack
[c] wifi: mac80211: correctly identify S1G short beacon
[c] wifi: zd1211rw: Fix potential NULL pointer dereference in zd_mac_tx_to_dev()
[c] wifi: cfg80211: fix S1G beacon head validation in nl80211
Test results