Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-07-10--16-00 (v6.16-rc4-1314-ga748f12cce80) remotes/brancher/net-next-hw-2025-07-11--00-00 (v6.16-rc5-1388-g6e5653ec3a9f) ==== BASE DIFF ==== Documentation/ABI/testing/sysfs-devices-power | 2 +- Documentation/ABI/testing/sysfs-devices-system-cpu | 1 + Documentation/ABI/testing/sysfs-driver-ufs | 2 +- .../hw-vuln/processor_mmio_stale_data.rst | 4 +- Documentation/admin-guide/kernel-parameters.txt | 13 + Documentation/arch/x86/mds.rst | 8 +- .../bindings/i2c/realtek,rtl9301-i2c.yaml | 3 +- .../devicetree/bindings/input/elan,ekth6915.yaml | 12 +- Documentation/virt/kvm/api.rst | 37 +- Documentation/virt/kvm/x86/intel-tdx.rst | 15 +- Documentation/wmi/acpi-interface.rst | 14 +- MAINTAINERS | 23 +- Makefile | 2 +- arch/arm64/Kconfig | 1 + arch/arm64/boot/dts/apple/spi1-nvram.dtsi | 2 - arch/arm64/boot/dts/apple/t8103-j293.dts | 2 + arch/arm64/boot/dts/apple/t8103-jxxx.dtsi | 2 +- arch/arm64/boot/dts/apple/t8103.dtsi | 2 - arch/arm64/boot/dts/apple/t8112-j493.dts | 2 + arch/arm64/boot/dts/apple/t8112.dtsi | 2 - arch/arm64/configs/defconfig | 2 +- arch/arm64/include/asm/el2_setup.h | 19 +- arch/arm64/include/asm/kvm_host.h | 1 - arch/arm64/kernel/Makefile | 3 +- arch/arm64/kernel/cpufeature.c | 57 +-- arch/arm64/kernel/efi.c | 11 +- arch/arm64/kernel/process.c | 5 + arch/arm64/kernel/smp.c | 2 +- arch/arm64/kvm/arm.c | 16 +- arch/arm64/kvm/fpsimd.c | 26 -- arch/arm64/kvm/hyp/nvhe/mem_protect.c | 20 +- arch/arm64/kvm/nested.c | 26 +- arch/arm64/kvm/vgic/vgic-v3-nested.c | 4 +- arch/arm64/mm/fault.c | 30 +- arch/arm64/mm/proc.S | 1 - arch/riscv/Kconfig | 3 +- arch/riscv/kernel/cpu_ops_sbi.c | 6 +- arch/s390/crypto/sha1_s390.c | 2 + arch/s390/crypto/sha512_s390.c | 3 + arch/x86/Kconfig | 9 + arch/x86/coco/sev/core.c | 22 +- arch/x86/entry/entry.S | 8 +- arch/x86/include/asm/cpufeatures.h | 6 +- arch/x86/include/asm/irqflags.h | 4 +- arch/x86/include/asm/kvm_host.h | 8 +- arch/x86/include/asm/mwait.h | 27 +- arch/x86/include/asm/nospec-branch.h | 37 +- arch/x86/include/asm/sev.h | 17 +- arch/x86/include/asm/shared/tdx.h | 1 + arch/x86/include/uapi/asm/kvm.h | 8 +- arch/x86/kernel/cpu/amd.c | 46 +- arch/x86/kernel/cpu/bugs.c | 136 +++++- arch/x86/kernel/cpu/common.c | 14 +- arch/x86/kernel/cpu/mce/amd.c | 28 +- arch/x86/kernel/cpu/mce/core.c | 24 +- arch/x86/kernel/cpu/mce/intel.c | 1 + arch/x86/kernel/cpu/microcode/amd_shas.c | 112 +++++ arch/x86/kernel/cpu/scattered.c | 2 + arch/x86/kernel/process.c | 16 +- arch/x86/kvm/cpuid.c | 10 +- arch/x86/kvm/hyperv.c | 5 +- arch/x86/kvm/reverse_cpuid.h | 7 + arch/x86/kvm/svm/sev.c | 12 +- arch/x86/kvm/svm/vmenter.S | 6 + arch/x86/kvm/vmx/tdx.c | 30 ++ arch/x86/kvm/vmx/vmx.c | 2 +- arch/x86/kvm/x86.c | 4 +- arch/x86/kvm/xen.c | 15 +- drivers/acpi/battery.c | 19 +- drivers/base/cpu.c | 3 + drivers/base/power/main.c | 5 +- drivers/block/brd.c | 6 +- drivers/block/ublk_drv.c | 11 +- drivers/dma-buf/dma-resv.c | 12 +- drivers/edac/ecs.c | 4 +- drivers/edac/mem_repair.c | 1 + drivers/edac/scrub.c | 1 + drivers/firmware/arm_ffa/driver.c | 71 ++-- drivers/firmware/efi/libstub/zboot.lds | 6 +- drivers/firmware/samsung/exynos-acpm.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 45 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 12 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 1 + .../drm/amd/display/modules/freesync/freesync.c | 8 + drivers/gpu/drm/bridge/aux-hpd-bridge.c | 3 +- drivers/gpu/drm/bridge/panel.c | 5 +- drivers/gpu/drm/bridge/samsung-dsim.c | 4 +- drivers/gpu/drm/drm_gem.c | 44 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 16 +- drivers/gpu/drm/drm_internal.h | 2 + drivers/gpu/drm/drm_mipi_dsi.c | 3 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 4 + drivers/gpu/drm/exynos/exynos_drm_fimd.c | 12 + drivers/gpu/drm/exynos/exynos_drm_gem.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_ipp.c | 32 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 2 +- drivers/gpu/drm/i915/gt/intel_gsc.c | 2 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 3 +- drivers/gpu/drm/i915/selftests/i915_request.c | 20 +- drivers/gpu/drm/i915/selftests/mock_request.c | 2 +- drivers/gpu/drm/panel/panel-simple.c | 132 +++--- drivers/gpu/drm/sysfb/vesadrm.c | 13 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 13 +- drivers/gpu/drm/v3d/v3d_drv.h | 8 + drivers/gpu/drm/v3d/v3d_gem.c | 2 + drivers/gpu/drm/v3d/v3d_irq.c | 37 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +- drivers/gpu/drm/xe/Kconfig | 8 +- drivers/gpu/drm/xe/xe_device.c | 72 ++-- drivers/gpu/drm/xe/xe_drv.h | 2 +- drivers/gpu/drm/xe/xe_guc_pc.c | 284 ++++++++++--- drivers/gpu/drm/xe/xe_guc_pc.h | 2 + drivers/gpu/drm/xe/xe_guc_pc_types.h | 2 + drivers/gpu/drm/xe/xe_guc_submit.c | 10 +- drivers/gpu/drm/xe/xe_lrc.c | 37 +- drivers/gpu/drm/xe/xe_lrc_types.h | 3 - drivers/gpu/drm/xe/xe_migrate.c | 18 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 7 +- drivers/hid/hid-appletb-kbd.c | 14 +- drivers/hid/hid-debug.c | 4 +- drivers/hid/hid-elecom.c | 6 +- drivers/hid/hid-ids.h | 3 +- drivers/hid/hid-quirks.c | 3 +- drivers/i2c/busses/Kconfig | 2 +- drivers/i2c/busses/i2c-designware-master.c | 1 + drivers/i2c/busses/i2c-microchip-corei2c.c | 6 +- drivers/i2c/busses/i2c-piix4.c | 2 +- drivers/infiniband/ulp/srp/ib_srp.c | 5 +- drivers/input/joystick/fsia6b.c | 2 +- drivers/input/joystick/xpad.c | 11 +- drivers/input/keyboard/atkbd.c | 4 +- drivers/input/misc/cs40l50-vibra.c | 2 + drivers/input/misc/gpio-beeper.c | 2 +- drivers/input/misc/iqs626a.c | 2 +- drivers/input/misc/iqs7222.c | 7 +- drivers/input/mouse/alps.c | 10 +- drivers/input/mouse/lifebook.c | 4 +- drivers/input/mouse/psmouse-base.c | 2 +- drivers/input/touchscreen/Kconfig | 1 - drivers/input/touchscreen/melfas_mip4.c | 2 +- drivers/iommu/intel/cache.c | 5 +- drivers/iommu/intel/iommu.c | 11 +- drivers/iommu/intel/iommu.h | 2 + drivers/iommu/rockchip-iommu.c | 3 +- drivers/irqchip/Kconfig | 1 + drivers/mtd/nand/qpic_common.c | 30 +- drivers/nvme/host/core.c | 18 +- drivers/nvme/host/multipath.c | 8 +- drivers/nvme/host/pci.c | 6 +- drivers/nvme/target/nvmet.h | 2 + drivers/pinctrl/nuvoton/pinctrl-ma35.c | 10 +- drivers/pinctrl/pinctrl-amd.c | 11 + drivers/pinctrl/pinctrl-aw9523.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm.c | 20 + drivers/platform/mellanox/mlxbf-pmc.c | 2 +- drivers/platform/mellanox/mlxbf-tmfifo.c | 5 +- drivers/platform/mellanox/mlxreg-dpu.c | 2 +- drivers/platform/mellanox/mlxreg-lc.c | 12 +- drivers/platform/mellanox/nvsw-sn2201.c | 2 +- drivers/platform/x86/amd/amd_isp4.c | 181 ++++++-- drivers/platform/x86/amd/pmc/pmc-quirks.c | 2 +- drivers/platform/x86/asus-nb-wmi.c | 9 + drivers/platform/x86/dell/dell-lis3lv02d.c | 1 + .../x86/dell/dell-wmi-sysman/dell-wmi-sysman.h | 5 + .../x86/dell/dell-wmi-sysman/enum-attributes.c | 5 +- .../x86/dell/dell-wmi-sysman/int-attributes.c | 5 +- .../x86/dell/dell-wmi-sysman/passobj-attributes.c | 5 +- .../x86/dell/dell-wmi-sysman/string-attributes.c | 5 +- drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 12 +- drivers/platform/x86/hp/hp-bioscfg/bioscfg.c | 4 +- drivers/platform/x86/intel/hid.c | 1 + drivers/platform/x86/portwell-ec.c | 1 + drivers/platform/x86/think-lmi.c | 94 ++--- drivers/platform/x86/thinkpad_acpi.c | 1 + drivers/platform/x86/wmi.c | 16 +- drivers/powercap/intel_rapl_common.c | 18 +- drivers/pwm/core.c | 2 +- drivers/pwm/pwm-mediatek.c | 13 +- drivers/regulator/core.c | 1 + drivers/regulator/gpio-regulator.c | 8 +- drivers/regulator/mp886x.c | 3 +- drivers/regulator/sy8824x.c | 5 +- drivers/regulator/tps65219-regulator.c | 28 +- drivers/scsi/hosts.c | 18 +- drivers/scsi/qla2xxx/qla_mbx.c | 2 +- drivers/scsi/qla4xxx/ql4_os.c | 2 + drivers/scsi/sd.c | 2 +- drivers/spi/spi-cadence-quadspi.c | 5 - drivers/spi/spi-fsl-dspi.c | 11 +- drivers/spi/spi-qpic-snand.c | 16 + drivers/tee/optee/ffa_abi.c | 41 +- drivers/tee/optee/optee_private.h | 2 + drivers/ufs/core/ufs-sysfs.c | 4 +- drivers/usb/cdns3/cdnsp-debug.h | 5 +- drivers/usb/cdns3/cdnsp-ep0.c | 18 +- drivers/usb/cdns3/cdnsp-gadget.h | 6 + drivers/usb/cdns3/cdnsp-ring.c | 7 +- drivers/usb/chipidea/udc.c | 7 + drivers/usb/core/hub.c | 31 ++ drivers/usb/core/hub.h | 1 + drivers/usb/core/quirks.c | 3 +- drivers/usb/core/usb-acpi.c | 4 +- drivers/usb/dwc3/core.c | 9 +- drivers/usb/dwc3/gadget.c | 24 +- drivers/usb/gadget/function/u_serial.c | 12 +- drivers/usb/host/xhci-dbgcap.c | 4 + drivers/usb/host/xhci-dbgtty.c | 1 + drivers/usb/host/xhci-mem.c | 4 + drivers/usb/host/xhci-pci.c | 25 ++ drivers/usb/host/xhci-plat.c | 3 +- drivers/usb/host/xhci-ring.c | 5 +- drivers/usb/host/xhci.c | 31 +- drivers/usb/host/xhci.h | 3 +- drivers/usb/typec/altmodes/displayport.c | 5 +- drivers/usb/typec/tcpm/tcpm.c | 34 +- fs/anon_inodes.c | 23 +- fs/bcachefs/bcachefs.h | 11 +- fs/bcachefs/btree_io.c | 43 +- fs/bcachefs/btree_iter.c | 2 +- fs/bcachefs/dirent.c | 19 +- fs/bcachefs/dirent.h | 3 +- fs/bcachefs/fs.c | 7 +- fs/bcachefs/fsck.c | 4 +- fs/bcachefs/inode.c | 13 +- fs/bcachefs/opts.h | 5 + fs/bcachefs/sb-errors_format.h | 2 +- fs/bcachefs/str_hash.c | 5 +- fs/bcachefs/str_hash.h | 2 - fs/bcachefs/super.c | 31 +- fs/btrfs/block-group.h | 2 + fs/btrfs/free-space-tree.c | 40 ++ fs/btrfs/inode.c | 36 +- fs/btrfs/ioctl.c | 4 +- fs/btrfs/tree-log.c | 137 +++--- fs/eventpoll.c | 470 ++++++--------------- fs/exec.c | 9 +- fs/fuse/file.c | 5 +- fs/libfs.c | 8 +- fs/namei.c | 2 +- fs/netfs/buffered_write.c | 38 +- fs/netfs/direct_write.c | 16 - fs/netfs/internal.h | 26 +- fs/netfs/main.c | 6 +- fs/netfs/misc.c | 50 ++- fs/netfs/read_collect.c | 16 +- fs/netfs/write_collect.c | 14 +- fs/netfs/write_retry.c | 3 +- fs/proc/inode.c | 2 +- fs/proc/proc_sysctl.c | 18 +- fs/smb/client/cifsglob.h | 2 + fs/smb/client/cifsproto.h | 1 + fs/smb/client/cifssmb.c | 22 + fs/smb/client/connect.c | 15 +- fs/smb/client/fs_context.c | 17 +- fs/smb/client/misc.c | 6 + fs/smb/client/readdir.c | 2 +- fs/smb/client/reparse.c | 22 +- fs/smb/client/smb2pdu.c | 37 +- include/drm/drm_mipi_dsi.h | 3 + include/drm/spsc_queue.h | 4 +- include/linux/arm_ffa.h | 1 + include/linux/cpu.h | 1 + include/linux/fs.h | 2 + include/linux/mtd/nand-qpic-common.h | 8 + include/linux/netfs.h | 21 +- .../linux/platform_data/x86/amd-fch.h | 0 include/linux/psp-sev.h | 2 + include/linux/spi/spi.h | 2 +- include/linux/suspend.h | 5 + include/linux/usb.h | 2 + include/linux/usb/typec_dp.h | 1 + include/trace/events/netfs.h | 29 +- include/uapi/linux/bits.h | 4 +- include/uapi/linux/kvm.h | 4 + init/Kconfig | 4 + kernel/events/core.c | 6 +- kernel/kexec_core.c | 1 + kernel/module/main.c | 17 +- kernel/power/hibernate.c | 3 - kernel/power/power.h | 5 - kernel/power/suspend.c | 3 +- kernel/sched/core.c | 7 +- kernel/sched/deadline.c | 10 +- kernel/stop_machine.c | 20 +- mm/secretmem.c | 9 +- sound/isa/ad1816a/ad1816a.c | 2 +- sound/pci/hda/patch_hdmi.c | 19 + sound/pci/hda/patch_realtek.c | 3 + sound/pci/hda/tas2781_hda.c | 8 +- sound/soc/codecs/cs35l56-shared.c | 2 +- sound/soc/fsl/fsl_asrc.c | 3 +- sound/soc/fsl/fsl_sai.c | 14 +- sound/soc/intel/boards/Kconfig | 1 + sound/soc/intel/boards/sof_sdw.c | 3 + sound/soc/intel/common/soc-acpi-intel-arl-match.c | 12 +- sound/usb/format.c | 22 +- tools/include/uapi/linux/bits.h | 4 +- tools/objtool/check.c | 1 + tools/testing/selftests/coredump/stackdump_test.c | 5 + .../testing/selftests/futex/functional/.gitignore | 1 + .../testing/selftests/kvm/x86/monitor_mwait_test.c | 1 + virt/kvm/kvm_main.c | 3 + 308 files changed, 2919 insertions(+), 1645 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.v5z9DhH9Bi b/tmp/tmp.aemivoKvQI index 642800f48af6..0a8971491456 100644 --- a/tmp/tmp.v5z9DhH9Bi +++ b/tmp/tmp.aemivoKvQI @@ -1,7 +1,5 @@ fbnic: link up on QEMU disable random kunit tests [local patch] -test: rtnetlink: try double sleep to give WQ [local patch] a chance -dbg: rtnetlink preferred_lft [local patch] profile patch [local patch] dbg: tests: bonding: print info on failure [local patch] drv: net: add timeout [local patch] @@ -9,6 +7,72 @@ 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 +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 @@ -25,6 +89,7 @@ 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 ibmvnic: Fix hardcoded NUM_RX_STATS/NUM_TX_STATS with dynamic sizeof ethtool: Fix set RXFH for drivers without RXFH fields support @@ -62,12 +127,53 @@ ethtool: rss: report which fields are configured for hashing ethtool: mark ETHER_FLOW as usable for Rx hash tools: ynl: decode enums in auto-ints ethtool: rss: make sure dump takes the rss lock -net: thunderx: Fix format-truncation warning in bgx_acpi_match_id() selftests/tc-testing: Add tests for restrictions on netem duplication net/sched: Restrict conditions for adding duplicating netems to qdisc tree -vhost_net: basic in_order support -vhost: basic in order support net: stmmac: platform: Add snps,dwmac-5.00a IP compatible string net: stmmac: dwmac-sophgo: Add support for Sophgo SG2042 SoC dt-bindings: net: sophgo,sg2044-dwmac: Add support for Sophgo SG2042 dwmac net: replace ND_PRINTK with dynamic debug +Merge branch 'further-mt7988-devicetree-work' +dt-bindings: net: dsa: mediatek,mt7530: add internal mdio bus +dt-bindings: net: dsa: mediatek,mt7530: add dsa-port definition for mt7988 +dt-bindings: net: mediatek,net: add sram property +dt-bindings: net: mediatek,net: allow irq names +dt-bindings: net: mediatek,net: allow up to 8 IRQs +dt-bindings: net: mediatek,net: update mac subnode pattern for mt7988 +Merge branch 'virtio_udp_tunnel_08_07_2025' of https://github.com/pabeni/linux-devel +wifi: mac80211: add the virtual monitor after reconfig complete +wifi: mac80211: always initialize sdata::key_list +wifi: mac80211: Fix uninitialized variable with __free() in ieee80211_ml_epcs() +vhost/net: enable gso over UDP tunnel support. +tun: enable gso over UDP tunnel support. +virtio_net: enable gso over UDP tunnel support. +net: implement virtio helpers to handle UDP GSO tunneling. +virtio_net: add supports for extended offloads +vhost-net: allow configuring extended features +virtio_pci_modern: allow configuring extended features +virtio: introduce extended features +scripts/kernel_doc.py: properly handle VIRTIO_DECLARE_FEATURES +Merge tag 'mt76-fixes-2025-07-07' of https://github.com/nbd168/wireless +wifi: mt76: mt792x: Limit the concurrent STA and SoftAP to operate on the same channel +wifi: mt76: mt7925: Fix null-ptr-deref in mt7925_thermal_init() +wifi: mt76: fix queue assignment for deauth packets +wifi: mt76: add a wrapper for wcid access with validation +wifi: mt76: mt7921: prevent decap offload config before STA initialization +wifi: mt76: mt7925: prevent NULL pointer dereference in mt7925_sta_set_decap_offload() +wifi: mt76: mt7925: fix incorrect scan probe IE handling for hw_scan +wifi: mt76: mt7925: fix invalid array index in ssid assignment during hw scan +wifi: mt76: mt7925: fix the wrong config for tx interrupt +wifi: mt76: Remove RCU section in mt7996_mac_sta_rc_work() +wifi: mt76: Move RCU section in mt7996_mcu_add_rate_ctrl() +wifi: mt76: Move RCU section in mt7996_mcu_add_rate_ctrl_fixed() +wifi: mt76: Move RCU section in mt7996_mcu_set_fixed_field() +wifi: mt76: Assume __mt76_connac_mcu_alloc_sta_req runs in atomic context +wifi: prevent A-MSDU attacks in mesh networks +wifi: rt2x00: fix remove callback type mismatch +wifi: mac80211: reject VHT opmode for unsupported channel widths +wifi: mwifiex: discard erroneous disassoc frames on STA interface +wifi: mac80211: fix non-transmitted BSSID profile search +wifi: mac80211: clear frame buffer to never leak stack +wifi: mac80211: correctly identify S1G short beacon +wifi: zd1211rw: Fix potential NULL pointer dereference in zd_mac_tx_to_dev() +wifi: cfg80211: fix S1G beacon head validation in nl80211