Linux/linux 4ae12d8. Makefile, arch/x86/boot/compressed vmlinux.lds.S

Merge tag 'kbuild-fixes-7.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux

Pull Kbuild fixes from Nathan Chancellor:

 - Split out .modinfo section from ELF_DETAILS macro, as that macro may
   be used in other areas that expect to discard .modinfo, breaking
   certain image layouts

 - Adjust genksyms parser to handle optional attributes in certain
   declarations, necessary after commit 07919126ecfc ("netfilter:
   annotate NAT helper hook pointers with __rcu")

 - Include resolve_btfids in external module build created by
   scripts/package/install-extmod-build when it may be run on external
   modules

 - Avoid removing objtool binary with 'make clean', as it is required
   for external module builds


    [5 lines not shown]
DeltaFile
+5-3tools/objtool/Makefile
+4-4Makefile
+3-1include/asm-generic/vmlinux.lds.h
+2-2scripts/genksyms/parse.y
+4-0scripts/package/install-extmod-build
+1-1arch/x86/boot/compressed/vmlinux.lds.S
+19-1125 files not shown
+44-1131 files

Linux/linux 591d879arch/s390/include/asm processor.h, arch/s390/lib xor.c

Merge tag 's390-7.0-4' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux

Pull s390 fixes from Vasily Gorbik:

 - Fix stackleak and xor lib inline asm, constraints and clobbers to
   prevent miscompilations and incomplete stack poisoning

* tag 's390-7.0-4' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
  s390/stackleak: Fix __stackleak_poison() inline assembly constraint
  s390/xor: Improve inline assembly constraints
  s390/xor: Fix xor_xc_2() inline assembly constraints
  s390/xor: Fix xor_xc_5() inline assembly
DeltaFile
+5-6arch/s390/lib/xor.c
+1-1arch/s390/include/asm/processor.h
+6-72 files

Linux/linux 4660e16arch/arm64/include/asm cmpxchg.h pgtable-prot.h, arch/arm64/mm contpte.c

Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux

Pull arm64 fixes from Will Deacon:
 "The main changes are a fix to the way in which we manage the access
  flag setting for mappings using the contiguous bit and a fix for a
  hang on the kexec/hibernation path.

  Summary:

   - Fix kexec/hibernation hang due to bogus read-only mappings

   - Fix sparse warnings in our cmpxchg() implementation

   - Prevent runtime-const being used in modules, just like x86

   - Fix broken elision of access flag modifications for contiguous
     entries on systems without support for hardware updates

   - Fix a broken SVE selftest that was testing the wrong instruction"

    [7 lines not shown]
DeltaFile
+49-4arch/arm64/mm/contpte.c
+7-5arch/arm64/include/asm/cmpxchg.h
+5-5arch/arm64/include/asm/pgtable-prot.h
+2-2tools/testing/selftests/arm64/abi/hwcap.c
+4-0arch/arm64/include/asm/runtime-const.h
+67-165 files

Linux/linux e0c505cfs/smb/client misc.c smb2maperror.c

Merge tag 'v7.0-rc2-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6

Pull smb client fixes from Steve French:

 - Fix potential oops on open failure

 - Fix unmount to better free deferred closes

 - Use proper constant-time MAC comparison function

 - Two buffer allocation size fixes

 - Two minor cleanups

 - make SMB2 kunit tests a distinct module

* tag 'v7.0-rc2-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
  smb: client: fix oops due to uninitialised var in smb2_unlink()
  cifs: open files should not hold ref on superblock

    [6 lines not shown]
DeltaFile
+42-0fs/smb/client/misc.c
+15-13fs/smb/client/smb2maperror.c
+0-18fs/smb/client/smb2pdu.c
+12-0fs/smb/client/smb2glob.h
+9-3fs/smb/client/smb2maperror_test.c
+0-11fs/smb/client/file.c
+78-4510 files not shown
+107-5816 files

Linux/linux 325a118. MAINTAINERS, arch/powerpc/kernel pci_of_scan.c

Merge tag 'pci-v7.0-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull pci fixes from Bjorn Helgaas:

 - Initialize msi_addr_mask for OF-created PCI devices to fix sparc and
   powerpc probe regressions (Nilay Shroff)

 - Orphan the Altera PCIe controller driver (Dave Hansen)

* tag 'pci-v7.0-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:
  MAINTAINERS: Orphan Altera PCIe controller driver
  sparc/PCI: Initialize msi_addr_mask for OF-created PCI devices
  powerpc/pci: Initialize msi_addr_mask for OF-created PCI devices
DeltaFile
+7-0arch/powerpc/kernel/pci_of_scan.c
+7-0arch/sparc/kernel/pci.c
+2-4MAINTAINERS
+16-43 files

Linux/linux dfb3142drivers/accel/amdxdna amdxdna_mailbox.c aie2_pci.c, drivers/gpu/drm/amd/amdgpu amdgpu_userq.c amdgpu_userq_fence.c

Merge tag 'drm-fixes-2026-03-07' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "Weekly fixes pull.

  There is one mm fix in here for a HMM livelock triggered by the xe
  driver tests. Otherwise it's a pretty wide range of fixes across the
  board, ttm UAF regression fix, amdgpu fixes, nouveau doesn't crash my
  laptop anymore fix, and a fair bit of misc.

  Seems about right for rc3.

  mm:
   - mm: Fix a hmm_range_fault() livelock / starvation problem

  pagemap:
   - Revert "drm/pagemap: Disable device-to-device migration"

  ttm:

    [72 lines not shown]
DeltaFile
+81-35drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
+49-50drivers/accel/amdxdna/amdxdna_mailbox.c
+37-29drivers/accel/amdxdna/aie2_pci.c
+35-8drivers/gpu/drm/xe/xe_gsc_proxy.c
+15-27drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
+28-8drivers/accel/amdxdna/aie2_message.c
+245-15745 files not shown
+516-29151 files

Linux/linux 3593e67. MAINTAINERS .mailmap, lib/kunit test.c

Merge tag 'linux_kselftest-kunit-fixes-7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest

Pull kunit fixes from Shuah Khan:

 - Fix rust warnings when CONFIG_PRINTK is disabled

 - Reduce stack usage in kunit_run_tests() to fix warnings when
   CONFIG_FRAME_WARN is set to a relatively low value

 - Update email address for David Gow

 - Copy caller args in kunit tool in run_kernel to prevent mutation

* tag 'linux_kselftest-kunit-fixes-7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  kunit: reduce stack usage in kunit_run_tests()
  kunit: tool: copy caller args in run_kernel to prevent mutation
  rust: kunit: fix warning when !CONFIG_PRINTK
  MAINTAINERS: Update email address for David Gow
DeltaFile
+125-106lib/kunit/test.c
+26-0tools/testing/kunit/kunit_tool_test.py
+8-0rust/kernel/kunit.rs
+4-2tools/testing/kunit/kunit_kernel.py
+2-2MAINTAINERS
+1-0.mailmap
+166-1106 files

Linux/linux 6516904drivers/spi spi-dw-dma.c

Merge tag 'spi-fix-v7.0-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi

Pull spi fix from Mark Brown:
 "One device specific fix here, it was possible we might end up trying
  to dereference an invalid pointer while reporting a transfer timeout
  on DesignWare controllers"

* tag 'spi-fix-v7.0-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: spi-dw-dma: fix print error log when wait finish transaction
DeltaFile
+1-1drivers/spi/spi-dw-dma.c
+1-11 files

Linux/linux 5abeba6drivers/regulator mt6363-regulator.c pf9453-regulator.c

Merge tag 'regulator-fix-v7.0-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator fixes from Mark Brown:
 "A couple of small, driver specific fixes which might not even have
  much impact if you have the affected devices depending on your setup"

* tag 'regulator-fix-v7.0-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: pf9453: Respect IRQ trigger settings from firmware
  regulator: mt6363: Fix incorrect and redundant IRQ disposal in probe
DeltaFile
+1-3drivers/regulator/mt6363-regulator.c
+1-1drivers/regulator/pf9453-regulator.c
+2-42 files

Linux/linux d249037sound/hda/codecs senarytech.c, sound/hda/codecs/side-codecs tas2781_hda_i2c.c

Merge tag 'sound-7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound fixes from Takashi Iwai:
 "Again a collection of device-specific fixes. Most of changes are
  fairly small device-specific quirks of fixes for HD- and USB-audio,
  ASoC Intel, AMD, fsl, Cirrus and co.

  The only large LOC is for plumbing ASoC ACP driver to add the Cirrus
  Logic codec support, so this one is also just adding some tables"

* tag 'sound-7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (21 commits)
  ALSA: us122l: drop redundant interface references
  ASoC: amd: yc: Add DMI quirk for ASUS EXPERTBOOK PM1503CDA
  ASoC: dt-bindings: renesas,rz-ssi: Document RZ/G3L SoC
  ASoC: SDCA: Add allocation failure check for Entity name
  ALSA: hda/senary: Ensure EAPD is enabled during init
  ALSA: hda/senary: Use codec->core.afg for GPIO access
  ALSA: doc: usb-audio: Add doc for QUIRK_FLAG_SKIP_IFACE_SETUP
  ASoC: dt-bindings: tegra: Add compatible for Tegra238 sound card

    [13 lines not shown]
DeltaFile
+413-0sound/soc/amd/acp/amd-acp63-acpi-match.c
+94-0sound/soc/codecs/tas2781-fmwlib.c
+15-1sound/soc/codecs/cs35l56-shared.c
+3-12sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
+10-4sound/soc/fsl/fsl_easrc.c
+8-6sound/hda/codecs/senarytech.c
+543-2316 files not shown
+599-3922 files

Linux/linux 48976c0drivers/hid hid-multitouch.c hid-asus.c, drivers/hid/intel-ish-hid/ipc pci-ish.c

Merge tag 'hid-for-linus-2026030601' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid

Pull HID fixes from Benjamin Tissoires:

 - fix a few memory leaks (Günther Noack)

 - fix potential kernel crashes in cmedia, creative-sb0540 and zydacron
   (Greg Kroah-Hartman)

 - fix NULL pointer dereference in pidff (Tomasz Pakuła)

 - fix battery reporting for Apple Magic Trackpad 2 (Julius Lehmann)

 - mcp2221 proper handling of failed read operation (Romain Sioen)

 - various device quirks / device ID additions

* tag 'hid-for-linus-2026030601' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid:
  HID: mcp2221: cancel last I2C command on read error

    [13 lines not shown]
DeltaFile
+38-5drivers/hid/hid-multitouch.c
+21-13tools/testing/selftests/hid/tests/test_wacom_generic.py
+14-4drivers/hid/hid-asus.c
+12-0drivers/hid/intel-ish-hid/ipc/pci-ish.c
+7-4drivers/hid/usbhid/hid-pidff.c
+4-3drivers/hid/hid-apple.c
+96-298 files not shown
+112-3614 files

Linux/linux 54de8b8drivers/platform/x86 asus-armoury.h oxpec.c, drivers/platform/x86/intel hid.c

Merge tag 'platform-drivers-x86-v7.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86

Pull x86 platform driver fixes from Ilpo Järvinen:

 - alienware-wmi-wmax: Add G-Mode support to m18 laptops

 - asus-armoury: Add support for FA401UM, G733QS, GX650RX

 - dell-wmi-sysman: Don't hex dump plaintext password data

 - hp-bioscfg: Support large number of enumeration attributes

 - hp-wmi: Add support for Omen 14-fb1xxx, 16-xd0xxx, 16-wf0xxx, and
   Victus-d0xxx

 - int3472: Handle GPIO type 0x10 (DOVDD)

 - intel-hid:
     - Add Dell 14 & 16 Plus 2-in-1 to dmi_vgbs_allow_list

    [43 lines not shown]
DeltaFile
+75-35drivers/platform/x86/uniwill/uniwill-acpi.c
+75-0drivers/platform/x86/asus-armoury.h
+29-1drivers/platform/x86/oxpec.c
+24-1drivers/platform/x86/redmi-wmi.c
+19-0drivers/platform/x86/intel/hid.c
+18-0drivers/platform/x86/touchscreen_dmi.c
+240-3712 files not shown
+294-6318 files

Linux/linux 9a881eamm slub.c slab.h

Merge tag 'slab-for-7.0-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab

Pull slab fixes from Vlastimil Babka:

 - Fix for slab->stride truncation on 64k page systems due to short
   type. It was not due to races and lack of barriers in the end. (Harry
   Yoo)

 - Fix for severe performance regression due to unnecessary sheaf refill
   restrictions exposed by mempool allocation strategy. (Vlastimil
   Babka)

 - Stable fix for potential silent percpu sheaf flushing failures on
   PREEMPT_RT. (Vlastimil Babka)

* tag 'slab-for-7.0-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:
  mm/slab: change stride type from unsigned short to unsigned int
  mm/slab: allow sheaf refill if blocking is not allowed
  slab: distinguish lock and trylock for sheaf_flush_main()
DeltaFile
+47-22mm/slub.c
+5-5mm/slab.h
+52-272 files

Linux/linux 345dfaadrivers/pmdomain/bcm bcm2835-power.c, drivers/pmdomain/rockchip pm-domains.c

Merge tag 'pmdomain-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm

Pull pmdomain fixes from Ulf Hansson:

 - rockchip: Fix PD_VCODEC for RK3588

 - bcm: Fix broken reset status read for bcm2835

* tag 'pmdomain-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm:
  pmdomain: rockchip: Fix PD_VCODEC for RK3588
  pmdomain: bcm: bcm2835-power: Fix broken reset status read
DeltaFile
+3-3drivers/pmdomain/bcm/bcm2835-power.c
+1-1drivers/pmdomain/rockchip/pm-domains.c
+4-42 files

Linux/linux 0b2758fmm madvise.c

Require (reasonably) normal mappings for MADV_DOFORK

This came up as a result of the tracing fix pull request, and commit
e39bb9e02b68 ("tracing: Fix WARN_ON in tracing_buffers_mmap_close") in
particular.

The use of MADV_DOFORK confused the ring buffer mapping reference
counting just because it was unexpected, since the mapping was
originally done with VM_DONTCOPY.

The tracing code may well be the only case of this (and fixed it all by
just using the mmap open callback to unconfuse itself), but it's just
strange that we allow MADV_DOFORK on special mappings where the kernel
has set the "don't copy this" bit.

The code already disallowed it for VM_IO mappings (going back to the
original commit f822566165dd: "madvise MADV_DONTFORK/MADV_DOFORK"), so
just extend it to any of the VM_SPECIAL cases (which includes
VM_DONTEXPAND | VM_PFNMAP | VM_MIXEDMAP in addition to VM_IO).

    [14 lines not shown]
DeltaFile
+1-1mm/madvise.c
+1-11 files

Linux/linux 617f5e9drivers/crypto atmel-sha204a.c, drivers/crypto/ccp sev-dev.c sev-dev-tsm.c

Merge tag 'v7.0-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

Pull crypto fixes from Herbert Xu:

 - Fix use-after-free in ccp

 - Fix bug when SEV is disabled in ccp

 - Fix tfm_count leak in atmel-sha204a

* tag 'v7.0-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
  crypto: atmel-sha204a - Fix OOM ->tfm_count leak
  crypto: ccp - Fix use-after-free on error path
  crypto: ccp - allow callers to use HV-Fixed page API when SEV is disabled
DeltaFile
+4-6drivers/crypto/ccp/sev-dev.c
+3-2drivers/crypto/atmel-sha204a.c
+1-1drivers/crypto/ccp/sev-dev-tsm.c
+8-93 files

Linux/linux 723b5c9drivers/ata libata-eh.c libata-core.c

Merge tag 'ata-7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux

Pull ata fixes from Niklas Cassel:

 - Fix a problem where the deferred non-NCQ command would incorrectly
   get completed as a failed command, if there was another command that
   timed out. Found by Gemini (Guenter)

 - The deferred non-NCQ command work is only supposed to run after the
   last NCQ command finishes. However, because the work was never
   canceled on error (e.g. a timeout), the work could incorrectly run
   when commands were still in flight. Found by syzbot (me)

 - Add a quirk to make sure that QEMU harddrives can potentially use up
   to 32 MiB I/Os (Pedro)

 - Add a quirk to disable LPM on Seagate ST1000DM010-2EP102 (Maximilian)

* tag 'ata-7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux:

    [4 lines not shown]
DeltaFile
+2-1drivers/ata/libata-eh.c
+2-0drivers/ata/libata-core.c
+1-0drivers/ata/libata-scsi.c
+5-13 files

Linux/linux a028739block blk-mq.c, drivers/nvme/host pci.c nvme.h

Merge tag 'block-7.0-20260305' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull block fixes from Jens Axboe:

 - NVMe pull request via Keith:
      - Improve quirk visibility and configurability (Maurizio)
      - Fix runtime user modification to queue setup (Keith)
      - Fix multipath leak on try_module_get failure (Keith)
      - Ignore ambiguous spec definitions for better atomics support
        (John)
      - Fix admin queue leak on controller reset (Ming)
      - Fix large allocation in persistent reservation read keys
        (Sungwoo Kim)
      - Fix fcloop callback handling (Justin)
      - Securely free DHCHAP secrets (Daniel)
      - Various cleanups and typo fixes (John, Wilfred)

 - Avoid a circular lock dependency issue in the sysfs nr_requests or
   scheduler store handling

    [31 lines not shown]
DeltaFile
+184-2drivers/nvme/host/pci.c
+56-1drivers/nvme/host/nvme.h
+30-15block/blk-mq.c
+12-16drivers/nvme/host/core.c
+23-0drivers/nvme/host/sysfs.c
+11-4drivers/nvme/target/fcloop.c
+316-389 files not shown
+362-5815 files

Linux/linux 3ad66a3include/uapi/linux io_uring.h, init Kconfig

Merge tag 'io_uring-7.0-20260305' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull io_uring fixes from Jens Axboe:

 - Fix a typo in the mock_file help text

 - Fix a comment regarding IORING_SETUP_TASKRUN_FLAG in the
   io_uring.h UAPI header

 - Use READ_ONCE() for reading refill queue entries

 - Reject SEND_VECTORIZED for fixed buffer sends, as it isn't
   implemented. Currently this flag is silently ignored

   This is in preparation for making these work, but first we
   need a fixup so that older kernels will correctly reject them

 - Ensure "0" means default for the rx page size


    [6 lines not shown]
DeltaFile
+5-3io_uring/zcrx.c
+2-1include/uapi/linux/io_uring.h
+1-1init/Kconfig
+2-0io_uring/net.c
+10-54 files

Linux/linux 7fe44c4kernel/bpf verifier.c

bpf: drop kthread_exit from noreturn_deny

kthread_exit became a macro to do_exit in commit 28aaa9c39945
("kthread: consolidate kthread exit paths to prevent use-after-free"),
so there is no kthread_exit function BTF ID to resolve. Remove it from
noreturn_deny to avoid resolve_btfids unresolved symbol warnings.

Signed-off-by: Christian Loehle <christian.loehle at arm.com>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+0-1kernel/bpf/verifier.c
+0-11 files

Linux/linux d87c828tools/testing/selftests/arm64/abi hwcap.c

selftest/arm64: Fix sve2p1_sigill() to hwcap test

The FEAT_SVE2p1 is indicated by ID_AA64ZFR0_EL1.SVEver. However,
the BFADD requires the FEAT_SVE_B16B16, which is indicated by
ID_AA64ZFR0_EL1.B16B16. This could cause the test to incorrectly
fail on a CPU that supports FEAT_SVE2.1 but not FEAT_SVE_B16B16.

LD1Q Gather load quadwords which is decoded from SVE encodings and
implied by FEAT_SVE2p1.

Fixes: c5195b027d29 ("kselftest/arm64: Add SVE 2.1 to hwcap test")
Signed-off-by: Yifan Wu <wuyifan50 at huawei.com>
Reviewed-by: Mark Brown <broonie at kernel.org>
Signed-off-by: Will Deacon <will at kernel.org>
DeltaFile
+2-2tools/testing/selftests/arm64/abi/hwcap.c
+2-21 files

Linux/linux 97c5550arch/arm64/mm contpte.c

arm64: contpte: fix set_access_flags() no-op check for SMMU/ATS faults

contpte_ptep_set_access_flags() compared the gathered ptep_get() value
against the requested entry to detect no-ops. ptep_get() ORs AF/dirty
from all sub-PTEs in the CONT block, so a dirty sibling can make the
target appear already-dirty. When the gathered value matches entry, the
function returns 0 even though the target sub-PTE still has PTE_RDONLY
set in hardware.

For a CPU with FEAT_HAFDBS this gathered view is fine, since hardware may
set AF/dirty on any sub-PTE and CPU TLB behavior is effectively gathered
across the CONT range. But page-table walkers that evaluate each
descriptor individually (e.g. a CPU without DBM support, or an SMMU
without HTTU, or with HA/HD disabled in CD.TCR) can keep faulting on the
unchanged target sub-PTE, causing an infinite fault loop.

Gathering can therefore cause false no-ops when only a sibling has been
updated:
 - write faults: target still has PTE_RDONLY (needs PTE_RDONLY cleared)

    [29 lines not shown]
DeltaFile
+49-4arch/arm64/mm/contpte.c
+49-41 files

Linux/linux 96bfe9fdrivers/gpu/drm drm_pagemap.c, drivers/gpu/drm/xe xe_gsc_proxy.c xe_exec_queue.c

Merge tag 'drm-xe-fixes-2026-03-05' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes

Cross-subsystem Changes:
 - mm: Fix a hmm_range_fault() livelock / starvation problem (Thomas)

Core Changes:
 - Revert "drm/pagemap: Disable device-to-device migration" (Thomas)

Driver Changes:
 - Do not preempt fence signaling CS instructions (Brost)
 - Some leak and finalization fixes (Shuicheng, Tomasz, Varun, Zhanjun)
 - Workaround fix (Roper)

Signed-off-by: Dave Airlie <airlied at redhat.com>

From: Rodrigo Vivi <rodrigo.vivi at intel.com>
Link: https://patch.msgid.link/aamGvvGRBRtX8-6u@intel.com
DeltaFile
+35-8drivers/gpu/drm/xe/xe_gsc_proxy.c
+11-12drivers/gpu/drm/xe/xe_exec_queue.c
+10-5mm/filemap.c
+2-12drivers/gpu/drm/drm_pagemap.c
+7-6drivers/gpu/drm/xe/xe_wa.c
+9-1include/linux/migrate.h
+74-449 files not shown
+100-5315 files

Linux/linux 4319899drivers/accel/amdxdna amdxdna_mailbox.c aie2_pci.c, drivers/accel/ethosu ethosu_job.c ethosu_gem.c

Merge tag 'drm-misc-fixes-2026-03-06' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes

Another early drm-misc-fixes PR to revert the previous uapi fix sent in
drm-misc-fixes-2026-03-05, together with a UAF fix in TTM, an argument
order fix for panthor, a fix for the firmware getting stuck on
resource allocation error handling for amdxdna, and a few fixes for
ethosu (size calculation and reference underflows, and a validation
fix).

Signed-off-by: Dave Airlie <airlied at redhat.com>

From: Maxime Ripard <mripard at redhat.com>
Link: https://patch.msgid.link/20260306-grumpy-pegasus-of-witchcraft-6bd2db@houat
DeltaFile
+49-50drivers/accel/amdxdna/amdxdna_mailbox.c
+37-26drivers/accel/amdxdna/aie2_pci.c
+17-14drivers/accel/amdxdna/amdxdna_mailbox.h
+19-9drivers/accel/ethosu/ethosu_job.c
+13-4drivers/accel/amdxdna/aie2_message.c
+9-3drivers/accel/ethosu/ethosu_gem.c
+144-1063 files not shown
+156-1189 files

Linux/linux 3d3234ddrivers/accel/amdxdna amdxdna_ctx.c aie2_ctx.c, drivers/gpu/drm/renesas/rz-du rzg2l_mipi_dsi.c

Merge tag 'drm-misc-fixes-2026-03-05' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes

A return type fix for ttm, a display fix for solomon, several misc fixes
for amdxdna, a DSI clock rate fix for rz-du, a uapi fix for syncobj, a
possible build failure fix for dma-buf, a doc warning fix for sched, a
build failure fix for ttm tests, and a crash fix when suspended for
nouveau.

Signed-off-by: Dave Airlie <airlied at redhat.com>

From: Maxime Ripard <mripard at redhat.com>
Link: https://patch.msgid.link/20260305-ludicrous-quirky-raven-7cdafd@houat
DeltaFile
+27-0drivers/accel/amdxdna/amdxdna_ctx.c
+8-15drivers/accel/amdxdna/aie2_ctx.c
+16-5drivers/accel/amdxdna/aie2_message.c
+15-1drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c
+2-5drivers/accel/amdxdna/aie2_pci.c
+2-4drivers/gpu/drm/solomon/ssd130x.c
+70-309 files not shown
+85-3615 files

Linux/linux ee0e6e6drivers/ata libata-eh.c

ata: libata-eh: Fix detection of deferred qc timeouts

If the ata_qc_for_each_raw() loop finishes without finding a matching SCSI
command for any QC, the variable qc will hold a pointer to the last element
examined, which has the tag i == ATA_MAX_QUEUE - 1. This qc can match the
port deferred QC (ap->deferred_qc).

If that happens, the condition qc == ap->deferred_qc evaluates to true
despite the loop not breaking with a match on the SCSI command for this QC.
In that case, the error handler mistakenly intercepts a command that has
not been issued yet and that has not timed out, and thus erroneously
returning a timeout error.

Fix the problem by checking for i < ATA_MAX_QUEUE in addition to
qc == ap->deferred_qc.

The problem was found by an experimental code review agent based on
gemini-3.1-pro while reviewing backports into v6.18.y.


    [6 lines not shown]
DeltaFile
+1-1drivers/ata/libata-eh.c
+1-11 files

Linux/linux 3fcb1cbdrivers/gpu/drm/i915/display intel_psr.c, include/drm/display drm_dp.h

Merge tag 'drm-intel-fixes-2026-03-05' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes

- Fix for #7284: Lenovo T14 G7 display not refreshing

Signed-off-by: Dave Airlie <airlied at redhat.com>
From: Joonas Lahtinen <joonas.lahtinen at linux.intel.com>
Link: https://patch.msgid.link/aakz17Jx3Ye9Vqci@jlahtine-mobl
DeltaFile
+8-3drivers/gpu/drm/i915/display/intel_psr.c
+2-0include/drm/display/drm_dp.h
+10-32 files

Linux/linux 048efe1fs/smb/client smb2inode.c

smb: client: fix oops due to uninitialised var in smb2_unlink()

If SMB2_open_init() or SMB2_close_init() fails (e.g. reconnect), the
iovs set @rqst will be left uninitialised, hence calling
SMB2_open_free(), SMB2_close_free() or smb2_set_related() on them will
oops.

Fix this by initialising @close_iov and @open_iov before setting them
in @rqst.

Reported-by: Thiago Becker <tbecker at redhat.com>
Fixes: 1cf9f2a6a544 ("smb: client: handle unlink(2) of files open by different clients")
Signed-off-by: Paulo Alcantara (Red Hat) <pc at manguebit.org>
Cc: David Howells <dhowells at redhat.com>
Cc: linux-cifs at vger.kernel.org
Cc: stable at vger.kernel.org
Signed-off-by: Steve French <stfrench at microsoft.com>
DeltaFile
+3-1fs/smb/client/smb2inode.c
+3-11 files

Linux/linux 021f1b7drivers/accel/ethosu ethosu_gem.c

accel: ethosu: Handle possible underflow in IFM size calculations

If the command stream has larger padding sizes than the IFM and OFM
diminsions, then the calculations will underflow to a negative value.
The result is a very large region bounds which is caught on submit, but
it's better to catch it earlier.

Current mesa ethosu driver has a signedness bug which resulted in
padding of 127 (the max) and triggers this issue.

Reviewed-and-Tested-by: Anders Roxell <anders.roxell at linaro.org>
Link: https://patch.msgid.link/20260218-ethos-fixes-v1-3-be3fa3ea9a30@kernel.org
Signed-off-by: Rob Herring (Arm) <robh at kernel.org>
DeltaFile
+5-2drivers/accel/ethosu/ethosu_gem.c
+5-21 files

Linux/linux 838ae99drivers/accel/ethosu ethosu_gem.c

accel: ethosu: Fix NPU_OP_ELEMENTWISE validation with scalar

The NPU_OP_ELEMENTWISE instruction uses a scalar value for IFM2 if the
IFM2_BROADCAST "scalar" mode is set. It is a bit (7) on the u65 and
part of a field (bits 3:0) on the u85. The driver was hardcoded to the
u85.

Fixes: 5a5e9c0228e6 ("accel: Add Arm Ethos-U NPU driver")
Reviewed-and-Tested-by: Anders Roxell <anders.roxell at linaro.org>
Link: https://patch.msgid.link/20260218-ethos-fixes-v1-2-be3fa3ea9a30@kernel.org
Signed-off-by: Rob Herring (Arm) <robh at kernel.org>
DeltaFile
+4-1drivers/accel/ethosu/ethosu_gem.c
+4-11 files