Linux/linux e7ae89a. Makefile

Linux 7.1-rc5
DeltaFile
+1-1Makefile
+1-11 files

Linux/linux 6a97c4darch/arm64/kvm/hyp/nvhe trace.c, arch/riscv/kvm vcpu_pmu.c vcpu_insn.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

Pull kvm fixes from Paolo Bonzini:
 "arm64:

   - Fix ITS EventID sanitisation when restoring an interrupt
     translation table.

   - Fix PPI memory leak when failing to initialise a vcpu.

   - Correctly return an error when the validation of a hypervisor trace
     descriptor fails, and limit this validation to protected mode only.

  RISC-V:

   - Fix invalid HVA warning in steal-time recording

   - Return SBI_ERR_FAILURE to guest upon OOM in pmu_event_info() and
     pmu_snapshot_set_shmem()

    [44 lines not shown]
DeltaFile
+58-3arch/s390/kvm/gmap.h
+11-7arch/s390/kvm/gmap.c
+7-5arch/x86/kvm/svm/avic.c
+8-4arch/riscv/kvm/vcpu_pmu.c
+4-5arch/riscv/kvm/vcpu_insn.c
+7-2arch/arm64/kvm/hyp/nvhe/trace.c
+95-2610 files not shown
+115-3116 files

Linux/linux 3526d74arch/x86/entry common.c entry.S, arch/x86/kernel idt.c

Merge tag 'x86-urgent-2026-05-24' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fixes from Ingo Molnar:

 - On SEV guests, handle set_memory_{encrypted,decrypted}() failures
   more conservatively by assuming that all affected pages are
   unencrypted (Carlos López)

 - Disable broadcast TLB flush when PCID is disabled (Tom Lendacky)

 - Fix VMX vs. hrtimer_rearm_deferred() regression (Peter Zijlstra)

 - Move IRQ/NMI dispatch code from KVM into x86 core, to prepare for a
   KVM x2apic fix (Peter Zijlstra)

 - Fix incorrect munmap() size on map_vdso() failure (Guilherme Giacomo
   Simoes)

* tag 'x86-urgent-2026-05-24' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:

    [5 lines not shown]
DeltaFile
+61-0arch/x86/entry/common.c
+46-0arch/x86/entry/entry.S
+0-46arch/x86/kvm/vmx/vmenter.S
+2-17arch/x86/kvm/vmx/vmx.c
+15-0arch/x86/kernel/idt.c
+7-3drivers/virt/coco/sev-guest/sev-guest.c
+131-669 files not shown
+141-7215 files

Linux/linux a674bf7drivers/irqchip exynos-combiner.c irq-renesas-rzt2h.c

Merge tag 'irq-urgent-2026-05-24' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull irqchip driver fixes from Ingo Molnar:

 - Fix the hardware probing error path of the renesas-rzt2h
   irqchip driver

 - Fix the exynos-combiner irqchip driver on -rt kernels
   by turning the IRQ controller spinlock into a raw spinlock

* tag 'irq-urgent-2026-05-24' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  irqchip/renesas-rzt2h: Use pm_runtime_put_sync() in probe error path
  irqchip/exynos-combiner: Switch to raw_spinlock
DeltaFile
+3-3drivers/irqchip/exynos-combiner.c
+1-1drivers/irqchip/irq-renesas-rzt2h.c
+4-42 files

Linux/linux ee651dalib debugobjects.c

Merge tag 'core-urgent-2026-05-24' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull debugobjects fix from Ingo Molnar::

 - Fix debugobjects regression on -rt kernels: don't fill the pool
   (which uses a coarse lock) if ->pi_blocked_on, because that messes up
   the priority inheritance of callers

* tag 'core-urgent-2026-05-24' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  debugobjects: Do not fill_pool() if pi_blocked_on
DeltaFile
+14-4lib/debugobjects.c
+14-41 files

Linux/linux 2be86a8drivers/hwmon lenovo-ec-sensors.c, drivers/hwmon/pmbus adm1266.c

Merge tag 'hwmon-for-v7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

Pull hwmon fixes from Guenter Roeck:

 - adm1266: Various fixes from Abdurrahman Hussain

   The fixed issues were reported by Sashiko as part of a code review of
   a functional change in the driver.

 - lenovo-ec-sensors: Convert to devm_request_region() to fix
   release_region cleanup, and fix EC "MCHP" signature validation logic,
   from Kean Ren

* tag 'hwmon-for-v7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
  hwmon: (pmbus/adm1266) serialize sequencer_state debugfs read with pmbus_lock
  hwmon: (pmbus/adm1266) serialize NVMEM blackbox read with pmbus_lock
  hwmon: (pmbus/adm1266) serialize GPIO PMBus accesses with pmbus_lock
  hwmon: (pmbus/adm1266) register the nvmem device after pmbus_do_probe()
  hwmon: (pmbus/adm1266) register the gpio_chip after pmbus_do_probe()

    [11 lines not shown]
DeltaFile
+33-13drivers/hwmon/pmbus/adm1266.c
+7-13drivers/hwmon/lenovo-ec-sensors.c
+40-262 files

Linux/linux 53676e4drivers/gpu/drm/msm msm_gem_shrinker.c

drm/msm: Restore second parameter name in purge() and evict()

After commit 3392291fc509 ("drm/msm: Fix shrinker deadlock"), all
supported versions of clang warn (or error with CONFIG_WERROR=y):

  drivers/gpu/drm/msm/msm_gem_shrinker.c:105:58: error: omitting the parameter name in a function definition is a C23 extension [-Werror,-Wc23-extensions]
    105 | purge(struct drm_gem_object *obj, struct ww_acquire_ctx *)
        |                                                          ^
  drivers/gpu/drm/msm/msm_gem_shrinker.c:117:58: error: omitting the parameter name in a function definition is a C23 extension [-Werror,-Wc23-extensions]
    117 | evict(struct drm_gem_object *obj, struct ww_acquire_ctx *)
        |                                                          ^
  2 errors generated.

With older but supported versions of GCC, this is an unconditional hard error:

  drivers/gpu/drm/msm/msm_gem_shrinker.c: In function 'purge':
  drivers/gpu/drm/msm/msm_gem_shrinker.c:105:35: error: parameter name omitted
   purge(struct drm_gem_object *obj, struct ww_acquire_ctx *)
                                     ^~~~~~~~~~~~~~~~~~~~~~~

    [13 lines not shown]
DeltaFile
+2-2drivers/gpu/drm/msm/msm_gem_shrinker.c
+2-21 files

Linux/linux f0e77c5kernel/bpf core.c verifier.c, tools/testing/selftests/bpf/prog_tests percpu_array_inner_map.c

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

Pull bpf fixes from Alexei Starovoitov:

 - Fix bpf_throw() and global subprog combination (Kumar Kartikeya
   Dwivedi)

 - Fix out of bounds access in BPF interpreter (Yazhou Tang)

 - Fix potential out of bounds access in inner per-cpu array map
   (Guannan Wang)

 - Reject NULL data/sig in bpf_verify_pkcs7_signature (KP Singh)

* tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf:
  libbpf: fix off-by-one in emit_signature_match jump offset
  bpf: Reject NULL data/sig in bpf_verify_pkcs7_signature
  selftests/bpf: Cover global subprog exception leaks
  bpf: Check global subprog exception paths

    [5 lines not shown]
DeltaFile
+66-0tools/testing/selftests/bpf/progs/verifier_call_large_imm.c
+57-0tools/testing/selftests/bpf/prog_tests/percpu_array_inner_map.c
+19-8kernel/bpf/core.c
+21-6kernel/bpf/verifier.c
+26-0kernel/bpf/syscall.c
+22-0tools/testing/selftests/bpf/progs/exceptions_fail.c
+211-1410 files not shown
+251-2716 files

Linux/linux 4cbfe45fs/smb/server smbacl.c vfs_cache.c

Merge tag 'v7.1-rc5-ksmbd-server-fixes' of git://git.samba.org/ksmbd

Pull smb server fixes from Steve French:

 - fix for creating tmpfiles

 - fix durable reconnect error path

 - validate SID in security descriptor when inheriting DACL

* tag 'v7.1-rc5-ksmbd-server-fixes' of git://git.samba.org/ksmbd:
  smb/server: promote S_DEL_ON_CLS to S_DEL_PENDING when close
  ksmbd: validate SID in parent security descriptor during ACL inheritance
  ksmbd: fix durable reconnect error path file lifetime
DeltaFile
+50-16fs/smb/server/smbacl.c
+12-4fs/smb/server/vfs_cache.c
+13-2fs/smb/server/smb2pdu.c
+75-223 files

Linux/linux 4005446fs/btrfs qgroup.c file.c

Merge tag 'for-7.1-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux

Pull btrfs fixes from David Sterba:
 "A batch of fixes to simple quotas:

   - add conditional rescheduling point not dependent on the lock during
     inode iterations to avoid delays with PREEMPT_NONE enabled

   - fix subvolume deletion so it does not break the squota invariants

   - properly handle enabling squota, tracking extents in the initial
     transaction

   - catch and warn about underflows, clamp to zero to avoid further
     problems

  And one fix to inode size handling:

   - fix handling of preallocated extents beyond i_size when not using

    [9 lines not shown]
DeltaFile
+68-33fs/btrfs/qgroup.c
+8-3fs/btrfs/file.c
+3-1fs/btrfs/inode.c
+3-1fs/btrfs/extent_map.c
+1-0fs/btrfs/fs.h
+83-385 files

Linux/linux f83ef5bfs/xfs xfs_buf.c

Merge tag 'xfs-fixes-7.1-rc5' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux

Pull xfs fix from Carlos Maiolino:
 "A single fix for a race in xfs buffer cache which may lead to
  filesystem shutdown due to inconsistent metadata if the buffer
  lookup happens to find an old dead buffer still in the cache"

* tag 'xfs-fixes-7.1-rc5' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:
  xfs: fix a buffer lookup against removal race
DeltaFile
+24-10fs/xfs/xfs_buf.c
+24-101 files

Linux/linux eed108e. MAINTAINERS, arch/nios2/include/asm linkage.h

Merge tag 'nios2_updates_for_v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux

Pull nios2 fixes from Dinh Nguyen:

 - Implement _THIS_IP_ for inline asm

 - Add Simon Schuster as a maintainer and mark the NIOS2 as Supported

* tag 'nios2_updates_for_v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux:
  nios2: Implement _THIS_IP_ using inline asm
  MAINTAINERS: arch/nios2: Add Simon Schuster as co-maintainer
DeltaFile
+2-1MAINTAINERS
+2-0arch/nios2/include/asm/linkage.h
+4-12 files

Linux/linux 95e6d3barch/loongarch/include/asm paravirt.h qspinlock.h, arch/loongarch/kernel relocate.c kprobes.c

Merge tag 'loongarch-fixes-7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson

Pull LoongArch fixes from Huacai Chen:
 "Rework KASLR to avoid initrd overlap, remove some unused code to avoid
  a build warning, fix some bugs in kprobes and KVM"

* tag 'loongarch-fixes-7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson:
  LoongArch: KVM: Move some variable declarations to paravirt.h
  LoongArch: kprobes: Fix handling of fatal unrecoverable recursions
  LoongArch: kprobes: Use larch_insn_text_copy() to patch instructions
  LoongArch: Remove unused code to avoid build warning
  LoongArch: Avoid initrd overlap during kernel relocation
  LoongArch: Skip relocation-time KASLR if already applied
  efi/loongarch: Randomize kernel preferred address for KASLR
DeltaFile
+50-0arch/loongarch/kernel/relocate.c
+16-0drivers/firmware/efi/libstub/loongarch.c
+8-6arch/loongarch/kernel/kprobes.c
+6-0arch/loongarch/include/asm/paravirt.h
+1-4arch/loongarch/include/asm/qspinlock.h
+4-0drivers/firmware/efi/libstub/efi-stub-helper.c
+85-102 files not shown
+88-158 files

Linux/linux 7dd6256tools/lib/bpf gen_loader.c

libbpf: fix off-by-one in emit_signature_match jump offset

The offset for the cleanup-label jump is computed before the MOV R7
instruction is emitted, but the JMP lands after it. Account for the
extra insn in the offset calculation (-2 instead of -1). Drop the
redundant self-loop in the else branch; gen->error = -ERANGE already
marks the generation as failed.

Fixes: fb2b0e290147 ("libbpf: Update light skeleton for signing")
Signed-off-by: KP Singh <kpsingh at kernel.org>
Link: https://lore.kernel.org/r/20260522215337.662271-2-kpsingh@kernel.org
Signed-off-by: Alexei Starovoitov <ast at kernel.org>

DeltaFile
+1-2tools/lib/bpf/gen_loader.c
+1-21 files

Linux/linux c8561c7drivers/base platform.c, fs/sysfs group.c

Merge tag 'driver-core-7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core

Pull driver core fixes from Danilo Krummrich:

 - Remove the software node on platform device release(); without this,
   the software node remains registered after the device is gone and a
   subsequent platform_device_register_full() reusing the same node
   fails with -EBUSY

 - In sysfs_update_group(), do not remove a pre-existing directory when
   create_files() fails; the previous code would silently destroy a
   sysfs group that the caller did not create

 - Set fwnode->secondary to NULL in fwnode_init() to avoid dereferencing
   uninitialized memory (e.g. in dev_to_swnode()) when the firmware node
   is allocated on the stack or via a non-zeroing allocator

* tag 'driver-core-7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core:
  device property: set fwnode->secondary to NULL in fwnode_init()

    [2 lines not shown]
DeltaFile
+15-1drivers/base/platform.c
+1-1fs/sysfs/group.c
+1-0include/linux/fwnode.h
+17-23 files

Linux/linux 3f26465drivers/i2c i2c-core-smbus.c, drivers/i2c/busses i2c-tegra.c

Merge tag 'i2c-for-7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux

Pull i2c fixes from Wolfram Sang:
 "Core:
   - smbus: fix a potential uninitialization bug

  Tegra:
   - drop runtime PM reference when exiting on mutex_lock failure
   - preserve transfer errors when releasing the mutex"

* tag 'i2c-for-7.1-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
  i2c: smbus: fix a potential uninitialization bug
  i2c: tegra: make tegra_i2c_mutex_unlock() return void
  i2c: tegra: fix pm_runtime leak on mutex_lock failure
DeltaFile
+9-10drivers/i2c/busses/i2c-tegra.c
+1-0drivers/i2c/i2c-core-smbus.c
+10-102 files

Linux/linux ab868c1drivers/infiniband/core uverbs_ioctl.c ib_core_uverbs.c, drivers/infiniband/sw/siw siw_qp_rx.c

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

Pull rdma fixes from Jason Gunthorpe:

 - syzbot triggred crash in rxe due to concurrent plug/unplug

 - Possible non-zero'd memory exposed to userspace in bnxt_re

 - Malicous 'magic packet' with SIW causes a buffer overflow

 - Tighten the new uAPI validation code to not crash in debugging prints
   and have the right module dependencies in drivers

 - mana was missing the max_msg_sz report to userspace

 - UAF in rtrs on an error path

* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:
  RDMA/rtrs: Fix use-after-free in path file creation cleanup

    [7 lines not shown]
DeltaFile
+14-134drivers/infiniband/core/uverbs_ioctl.c
+87-0drivers/infiniband/core/ib_core_uverbs.c
+34-0drivers/infiniband/core/uverbs.h
+15-0drivers/infiniband/sw/siw/siw_qp_rx.c
+7-0tools/testing/selftests/rdma/rxe_rping_between_netns.sh
+4-2tools/testing/selftests/rdma/rxe_ipv6.sh
+161-1367 files not shown
+178-14013 files

Linux/linux 8339dd0fs/xfs xfs_buf.c

Merge tag 'xfs-fixes-7.1-rc5' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux into test_merge

xfs: fixes for v7.1-rc5

Signed-off-by: Carlos Maiolino <cem at kernel.org>
 Lines starting with '#' will be ignored.
DeltaFile
+24-10fs/xfs/xfs_buf.c
+24-101 files

Linux/linux f53a244drivers/fwctl/pds main.c

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

Pull fwctl fix from Jason Gunthorpe:

 - Buffer overflow due to missing input validation in pds

* tag 'for-linus-fwctl' of git://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl:
  fwctl: pds: Validate RPC input size before parsing
DeltaFile
+3-0drivers/fwctl/pds/main.c
+3-01 files

Linux/linux 9a12fa5arch/x86/kvm/svm avic.c

KVM: SVM: Disable AVIC IPI virtualization on Hygon Family 18h (erratum #1235)

Hygon Family 18h CPUs are derived from AMD Family 17h (Zen1) silicon and
share the same erratum #1235: hardware may read a stale IsRunning=1 bit
during ICR write emulation and silently fail to generate an
AVIC_IPI_FAILURE_TARGET_NOT_RUNNING VM-Exit on the sending vCPU.

The absence of the VM-Exit causes KVM to miss the required wakeup of
blocking target vCPUs, leading to hung vCPUs and unbounded delays in
guest execution.

Extend the existing AMD Family 17h erratum #1235 workaround to also cover
Hygon Family 18h.  With IPI virtualization disabled, KVM never sets
IsRunning=1 in the Physical ID table, so every non-self IPI generates a
VM-Exit and is correctly emulated.

Fixes: 8de4a1c8164e ("KVM: SVM: Disable (x2)AVIC IPI virtualization if CPU has erratum #1235")
Cc: <stable at vger.kernel.org>
Signed-off-by: Tina Zhang <zhang_wei at open-hieco.net>
Message-ID: <20260522040014.3380201-1-zhang_wei at open-hieco.net>
DeltaFile
+7-5arch/x86/kvm/svm/avic.c
+7-51 files

Linux/linux d9c41dctools/testing/selftests/kvm/x86 apic_bus_clock_test.c

KVM: selftests: Verify that KVM returns the configured APIC cycle length

Add checks in the APIC bus clock test to verify that querying
KVM_CAP_X86_APIC_BUS_CYCLES_NS on the VM after changing the frequency
returns the VM's actual APIC cycle length, not KVM's default.  For
giggles, verify that KVM still returns its default frequency for the
system-scoped check.

Signed-off-by: Sean Christopherson <seanjc at google.com>
Message-ID: <20260522173526.3539407-3-seanjc at google.com>
Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
DeltaFile
+4-0tools/testing/selftests/kvm/x86/apic_bus_clock_test.c
+4-01 files

Linux/linux 86e2de1arch/x86/kvm x86.c

KVM: x86: Return the VM's configured APIC bus frequency when queried

When KVM_CAP_X86_APIC_BUS_CYCLES_NS is queried on a specific VM, return the
VM's configured APIC bus frequency, not KVM's default.  Aside from the fact
that returning the default frequency is blatantly wrong if userspace has
changed the frequency, returning the configured frequency means userspace
can blindly trust the result, e.g. when filling PV CPUID information that
communicates the APIC bus frequency to the guest.

Fixes: 6fef518594bc ("KVM: x86: Add a capability to configure bus frequency for APIC timer")
Reported-by: David Woodhouse <dwmw2 at infradead.org>
Closes: https://lore.kernel.org/all/ab84153e33fbe7c25667f595c56b310d4d5a93ef.camel@infradead.org
Signed-off-by: Sean Christopherson <seanjc at google.com>
Message-ID: <20260522173526.3539407-2-seanjc at google.com>
Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
DeltaFile
+1-1arch/x86/kvm/x86.c
+1-11 files

Linux/linux 2d42c7ctools/testing/selftests/kvm/lib elf.c

KVM: selftests: elf: Include <endian.h> instead of <bits/endian.h>

<bits/endian.h> is a glibc-internal header that explicitly states it
should never be included directly:

  #error "Never use <bits/endian.h> directly; include <endian.h> instead."

Replace it with the correct public header <endian.h> which works on
all C libraries including musl. Building KVM selftests with musl-gcc
fails with:

  lib/elf.c:10:10: fatal error: bits/endian.h: No such file or directory

Fixes: 6089ae0bd5e1 ("kvm: selftests: add sync_regs_test")
Signed-off-by: Hisam Mehboob <hisamshar at gmail.com>
Message-ID: <20260409164020.1575176-4-hisamshar at gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
DeltaFile
+1-1tools/testing/selftests/kvm/lib/elf.c
+1-11 files

Linux/linux 06c4f99arch/riscv/kvm vcpu_pmu.c vcpu_insn.c

Merge tag 'kvm-riscv-fixes-7.1-1' of https://github.com/kvm-riscv/linux into HEAD

KVM/riscv fixes for 7.1, take #1

- Fix invalid HVA warning in steal-time recording
- Return SBI_ERR_FAILURE to guest upon OOM in pmu_event_info()
  and pmu_snapshot_set_shmem()
- Fix NULL pointer dereference in SBI v0.1 SEND_IPI handler
- Fix sign extension of value for MMIO loads
DeltaFile
+8-4arch/riscv/kvm/vcpu_pmu.c
+4-5arch/riscv/kvm/vcpu_insn.c
+1-1arch/riscv/kvm/vcpu_sbi_sta.c
+2-0arch/riscv/kvm/vcpu_sbi_v01.c
+15-104 files

Linux/linux 37f32d5Documentation/networking/device_drivers/ethernet/3com 3c509.rst, drivers/net/ethernet/3com 3c509.c

Merge tag 'kvm-s390-master-7.1-2' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD

KVM: s390: some vSIE and UCONTROL fixes

Fix some memory issues and some hangs in vSIE.
DeltaFile
+1,543-0drivers/net/ethernet/3com/3c509.c
+285-10include/linux/netfs.h
+278-0fs/afs/symlink.c
+249-0Documentation/networking/device_drivers/ethernet/3com/3c509.rst
+122-65net/netfilter/ipvs/ip_vs_ctl.c
+111-63fs/netfs/buffered_write.c
+2,588-138337 files not shown
+6,531-2,149343 files

Linux/linux e23844barch/arm64/kvm arm.c, arch/arm64/kvm/hyp/nvhe trace.c

Merge tag 'kvmarm-fixes-7.1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD

KVM/arm64 fixes for 7.1, take #3

- Fix ITS EventID sanitisation when restoring an interrupt translation
  table.

- Fix PPI memory leak when failing to initialise a vcpu.

- Correctly return an error when the validation of a hypervisor trace
  descriptor fails, and limit this validation to protected mode only.
DeltaFile
+7-2arch/arm64/kvm/hyp/nvhe/trace.c
+3-1arch/arm64/kvm/arm.c
+4-0arch/arm64/kvm/vgic/vgic-its.c
+14-33 files

Linux/linux 79bd2ddkernel/sched ext.c

Merge tag 'sched_ext-for-7.1-rc4-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext

Pull sched_ext fixes from Tejun Heo:

 - Spurious WARN in ops_dequeue() racing with concurrent dispatch

 - Self-deadlock between scheduler disable and a concurrent sub-sched
   enable

* tag 'sched_ext-for-7.1-rc4-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext:
  sched_ext: Fix spurious WARN on stale ops_state in ops_dequeue()
  sched_ext: Fix deadlock between scx_root_disable() and concurrent forks
DeltaFile
+36-3kernel/sched/ext.c
+36-31 files

Linux/linux de37e50block blk-cgroup.c, include/linux cgroup.h

Merge tag 'cgroup-for-7.1-rc4-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup

Pull cgroup fixes from Tejun Heo:
 "Two rstat fixes:

   - Out-of-bounds access in the css_rstat_updated() BPF kfunc when
     called with an unchecked user-supplied cpu

   - Over-strict NMI guard after the recent switch to try_cmpxchg left
     sparc and ppc64 unable to queue rstat updates from NMI"

* tag 'cgroup-for-7.1-rc4-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:
  cgroup: rstat: relax NMI guard after switch to try_cmpxchg
  cgroup/rstat: validate cpu before css_rstat_cpu() access
DeltaFile
+23-14kernel/cgroup/rstat.c
+3-3mm/memcontrol.c
+1-1block/blk-cgroup.c
+1-0include/linux/cgroup.h
+28-184 files

Linux/linux 4a5860edrivers/accel/amdxdna amdxdna_ubuf.c, drivers/gpu/drm/amd/amdgpu amdgpu_userq.c vce_v1_0.c

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

Pull drm fixes from Dave Airlie:
 "Regular fixes pull, amdgpu/xe being the usual, with bonus msm content
  to bulk things out, otherwise it has the usual scattered changes, with
  amdxdna dropping a badly thought out userspace api.

  gem:
   - clean up LRU locking

  msm:
   - Core:
     - Fixed bindings for SM8650, SM8750 and Eliza
     - Don't use UTS_RELEASE directly
     - Fix typo in clock-names property
   - DPU:
      - Fixed CWB description on Kaanapali
      - Fixed scanline strides for YUV UBWC formats
      - Stopped DSI register dumping to access past the end of region

    [76 lines not shown]
DeltaFile
+131-134drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
+39-25drivers/gpu/drm/amd/amdgpu/vce_v1_0.c
+27-30drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
+0-50drivers/accel/amdxdna/amdxdna_ubuf.c
+18-26drivers/gpu/drm/msm/msm_gem_shrinker.c
+39-5drivers/gpu/drm/i915/display/intel_psr.c
+254-27079 files not shown
+739-48485 files

Linux/linux 0e6582adrivers/scsi sd.c, drivers/scsi/isci host.c

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

Pull SCSI fixes from James Bottomley:
 "Small fixes, two in drivers and the remaining a sign conversion probem
  in sd with no user visible consequences (non-zero is error)"

* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
  scsi: target: tcm_loop: Fix NULL ptr dereference
  scsi: isci: Fix use-after-free in device removal path
  scsi: sd: Fix return code handling in sd_spinup_disk()
DeltaFile
+10-2drivers/target/loopback/tcm_loop.c
+3-0drivers/scsi/isci/host.c
+1-2drivers/scsi/sd.c
+14-43 files