Linux/linux cbfffcckernel/trace trace_events_trigger.c trace_osnoise.c

Merge tag 'trace-v7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull tracing fixes from Steven Rostedt:

 - Fix potential deadlock in osnoise and hotplug

   The interface_lock can be called by a osnoise thread and the CPU
   shutdown logic of osnoise can wait for this thread to finish. But
   cpus_read_lock() can also be taken while holding the interface_lock.
   This produces a circular lock dependency and can cause a deadlock.

   Swap the ordering of cpus_read_lock() and the interface_lock to have
   interface_lock taken within the cpus_read_lock() context to prevent
   this circular dependency.

 - Fix freeing of event triggers in early boot up

   If the same trigger is added on the kernel command line, the second
   one will fail to be applied and the trigger created will be freed.

    [9 lines not shown]
DeltaFile
+69-16kernel/trace/trace_events_trigger.c
+5-5kernel/trace/trace_osnoise.c
+74-212 files

Linux/linux e522b75arch/s390/include/asm barrier.h, arch/s390/kernel syscall.c entry.S

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

Pull s390 fixes from Vasily Gorbik:

 - Add array_index_nospec() to syscall dispatch table lookup to prevent
   limited speculative out-of-bounds access with user-controlled syscall
   number

 - Mark array_index_mask_nospec() __always_inline since GCC may emit an
   out-of-line call instead of the inline data dependency sequence the
   mitigation relies on

 - Clear r12 on kernel entry to prevent potential speculative use of
   user value in system_call, ext/io/mcck interrupt handlers

* tag 's390-7.0-6' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
  s390/entry: Scrub r12 register on kernel entry
  s390/syscalls: Add spectre boundary for syscall dispatch table
  s390/barrier: Make array_index_mask_nospec() __always_inline
DeltaFile
+4-1arch/s390/kernel/syscall.c
+2-2arch/s390/include/asm/barrier.h
+3-0arch/s390/kernel/entry.S
+9-33 files

Linux/linux 250ab25kernel/trace trace_events_trigger.c

tracing: Drain deferred trigger frees if kthread creation fails

Boot-time trigger registration can fail before the trigger-data cleanup
kthread exists. Deferring those frees until late init is fine, but the
post-boot fallback must still drain the deferred list if kthread
creation never succeeds.

Otherwise, boot-deferred nodes can accumulate on
trigger_data_free_list, later frees fall back to synchronously freeing
only the current object, and the older queued entries are leaked
forever.

To trigger this, add the following to the kernel command line:

  trace_event=sched_switch trace_trigger=sched_switch.traceon,sched_switch.traceon

The second traceon trigger will fail and be freed. This triggers a NULL
pointer dereference and crashes the kernel.


    [9 lines not shown]
DeltaFile
+69-16kernel/trace/trace_events_trigger.c
+69-161 files

Linux/linux be762d8Documentation/hwmon peci-cputemp.rst adm1177.rst, drivers/hwmon adm1177.c

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

Pull hwmon fixes from Guenter Roeck:

 - PMBus driver fixes:
     - Add mutex protection for regulator operations
     - Fix reading from "write-only" attributes
     - Mark lowest/average/highest/rated attributes as read-only
     - isl68137: Add mutex protection for AVS enable sysfs attributes
     - ina233:  Fix error handling and sign extension when reading shunt voltage

 - adm1177: Fix sysfs ABI violation and current unit conversion

 - peci: Fix off-by-one in cputemp_is_visible(), and crit_hyst returning
   delta instead of absolute temperature

* tag 'hwmon-for-v7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
  hwmon: (pmbus/core) Protect regulator operations with mutex
  hwmon: (pmbus) Introduce the concept of "write-only" attributes

    [6 lines not shown]
DeltaFile
+154-38drivers/hwmon/pmbus/pmbus_core.c
+31-23drivers/hwmon/adm1177.c
+18-3drivers/hwmon/pmbus/isl68137.c
+6-4Documentation/hwmon/peci-cputemp.rst
+4-4Documentation/hwmon/adm1177.rst
+2-2drivers/hwmon/peci/cputemp.c
+215-741 files not shown
+217-757 files

Linux/linux afb54c1drivers/scsi ses.c scsi_transport_sas.c, drivers/scsi/ibmvscsi ibmvfc.c

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

Pull SCSI fixes from James Bottomley:
 "Driver (and enclosure) only fixes. Most are obvious. The big change is
  in the tcm_loop driver to add command draining to error handling (the
  lack of which was causing hangs with the potential for double use
  crashes)"

* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
  scsi: target: file: Use kzalloc_flex for aio_cmd
  scsi: scsi_transport_sas: Fix the maximum channel scanning issue
  scsi: target: tcm_loop: Drain commands in target_reset handler
  scsi: ibmvfc: Fix OOB access in ibmvfc_discover_targets_done()
  scsi: ses: Handle positive SCSI error from ses_recv_diag()
DeltaFile
+46-6drivers/target/loopback/tcm_loop.c
+2-1drivers/scsi/ibmvscsi/ibmvfc.c
+1-1drivers/scsi/ses.c
+1-1drivers/scsi/scsi_transport_sas.c
+1-1drivers/target/target_core_file.c
+51-105 files

Linux/linux 26df51adrivers/gpu/drm drm_gem_shmem_helper.c, drivers/gpu/drm/amd/amdgpu amdgpu_ids.c

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

Pull drm fixes from Dave Airlie:
 "Weekly fixes, still a bit busy, but the usual suspects amdgpu and
  i915/xe have a bunch of small fixes, and otherwise it's just a few
  minor driver fixes.

  loognsoon:
   - update MAINTAINERS

  shmem:
   - fault handler fix

  syncobj:
   - fix GFP flags

  amdgpu:
   - DSC fix
   - Module parameter parsing fix

    [50 lines not shown]
DeltaFile
+27-21drivers/gpu/drm/drm_gem_shmem_helper.c
+32-13drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c
+32-1drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
+32-1drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
+32-1drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
+18-4drivers/gpu/drm/xe/xe_vm.c
+173-4131 files not shown
+312-11637 files

Linux/linux 0738d39arch/s390/kernel entry.S

s390/entry: Scrub r12 register on kernel entry

Before commit f33f2d4c7c80 ("s390/bp: remove TIF_ISOLATE_BP"),
all entry handlers loaded r12 with the current task pointer
(lg %r12,__LC_CURRENT) for use by the BPENTER/BPEXIT macros. That
commit removed TIF_ISOLATE_BP, dropping both the branch prediction
macros and the r12 load, but did not add r12 to the register clearing
sequence.

Add the missing xgr %r12,%r12 to make the register scrub consistent
across all entry points.

Fixes: f33f2d4c7c80 ("s390/bp: remove TIF_ISOLATE_BP")
Cc: stable at kernel.org
Reviewed-by: Ilya Leoshkevich <iii at linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor at linux.ibm.com>
DeltaFile
+3-0arch/s390/kernel/entry.S
+3-01 files

Linux/linux 48b8814arch/s390/kernel syscall.c

s390/syscalls: Add spectre boundary for syscall dispatch table

The s390 syscall number is directly controlled by userspace, but does
not have an array_index_nospec() boundary to prevent access past the
syscall function pointer tables.

Cc: Heiko Carstens <hca at linux.ibm.com>
Cc: Vasily Gorbik <gor at linux.ibm.com>
Cc: Alexander Gordeev <agordeev at linux.ibm.com>
Cc: Christian Borntraeger <borntraeger at linux.ibm.com>
Cc: Sven Schnelle <svens at linux.ibm.com>
Cc: Arnd Bergmann <arnd at arndb.de>
Fixes: 56e62a737028 ("s390: convert to generic entry")
Cc: stable at kernel.org
Assisted-by: gkh_clanker_2000
Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
Reviewed-by: Vasily Gorbik <gor at linux.ibm.com>
Link: https://lore.kernel.org/r/2026032404-sterling-swoosh-43e6@gregkh
Signed-off-by: Vasily Gorbik <gor at linux.ibm.com>
DeltaFile
+4-1arch/s390/kernel/syscall.c
+4-11 files

Linux/linux c5c0a26arch/s390/include/asm barrier.h

s390/barrier: Make array_index_mask_nospec() __always_inline

Mark array_index_mask_nospec() as __always_inline to guarantee the
mitigation is emitted inline regardless of compiler inlining decisions.

Fixes: e2dd833389cc ("s390: add optimized array_index_mask_nospec")
Cc: stable at kernel.org
Reviewed-by: Ilya Leoshkevich <iii at linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor at linux.ibm.com>
DeltaFile
+2-2arch/s390/include/asm/barrier.h
+2-21 files

Linux/linux 335c901drivers/spi spi-sn-f-ospi.c spi.c, include/linux/spi spi.h

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

Pull spi fixes from Mark Brown:
 "There are two core fixes here. One is from Johan dealing with an issue
  introduced by a devm_ API usage update causing things to be freed
  earlier than they had earlier when we fail to register a device,
  another from Danilo avoids unlocked acccess to data by converting to
  use a driver core API.

  We also have a few relatively minor driver specific fixes"

* tag 'spi-fix-v7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: spi-fsl-lpspi: fix teardown order issue (UAF)
  spi: fix use-after-free on managed registration failure
  spi: use generic driver_override infrastructure
  spi: meson-spicc: Fix double-put in remove path
  spi: sn-f-ospi: Use devm_mutex_init() to simplify code
  spi: sn-f-ospi: Fix resource leak in f_ospi_probe()
DeltaFile
+10-32drivers/spi/spi-sn-f-ospi.c
+19-13drivers/spi/spi.c
+0-5include/linux/spi/spi.h
+2-1drivers/spi/spi-fsl-lpspi.c
+0-2drivers/spi/spi-meson-spicc.c
+31-535 files

Linux/linux cd0bbd5rust/kernel regulator.rs

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

Pull regulator fix from Mark Brown:
 "A fix from Alice for the rust bindings, they didn't handle the stub
  implementation of the C API used when CONFIG_REGULATOR is disabled
  leading to undefined behaviour"

* tag 'regulator-fix-v7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  rust: regulator: do not assume that regulator_get() returns non-null
DeltaFile
+18-15rust/kernel/regulator.rs
+18-151 files

Linux/linux 3005200drivers/base/regmap regmap.c

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

Pull regmap fix from Mark Brown:
 "A fix from Andy Shevchenko for an issue with caching of page selector
  registers which are located inside the page they are switching"

* tag 'regmap-fix-v7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
  regmap: Synchronize cache for the page selector
DeltaFile
+26-4drivers/base/regmap/regmap.c
+26-41 files

Linux/linux dd09eb4drivers/virt/coco/tdx-guest tdx-guest.c

Merge tag 'tsm-fixes-7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm

Pull tsm fix from Dan Williams:

 - Fix a VMM controlled buffer length used to emit TDX attestation
   reports

* tag 'tsm-fixes-7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/devsec/tsm:
  virt: tdx-guest: Fix handling of host controlled 'quote' buffer length
DeltaFile
+10-2drivers/virt/coco/tdx-guest/tdx-guest.c
+10-21 files

Linux/linux faf44e5drivers/vfio/pci vfio_pci_dmabuf.c

Merge tag 'vfio-v7.0-rc6' of https://github.com/awilliam/linux-vfio

Pull VFIO fix from Alex Williamson:

 - Fix double-free and reference count underflow if dma-buf file
   allocation fails (Alex Williamson)

* tag 'vfio-v7.0-rc6' of https://github.com/awilliam/linux-vfio:
  vfio/pci: Fix double free in dma-buf feature
DeltaFile
+2-3drivers/vfio/pci/vfio_pci_dmabuf.c
+2-31 files

Linux/linux 56bea42arch/x86/platform/efi quirks.c

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

Pull EFI fix from Ard Biesheuvel:
 "Fix a potential buffer overrun issue introduced by the previous fix
  for EFI boot services region reservations on x86"

* tag 'efi-fixes-for-v7.0-3' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi:
  x86/efi: efi_unmap_boot_services: fix calculation of ranges_to_free size
DeltaFile
+1-1arch/x86/platform/efi/quirks.c
+1-11 files

Linux/linux a361474arch/loongarch/include/asm linkage.h sigframe.h, arch/loongarch/kernel env.c

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

Pull LoongArch fixes from Huacai Chen:
 "Fix missing NULL checks for kstrdup(), workaround LS2K/LS7A GPU
  DMA hang bug, emit GNU_EH_FRAME for vDSO correctly, and fix some
  KVM-related bugs"

* tag 'loongarch-fixes-7.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson:
  LoongArch: KVM: Fix base address calculation in kvm_eiointc_regs_access()
  LoongArch: KVM: Handle the case that EIOINTC's coremap is empty
  LoongArch: KVM: Make kvm_get_vcpu_by_cpuid() more robust
  LoongArch: vDSO: Emit GNU_EH_FRAME correctly
  LoongArch: Workaround LS2K/LS7A GPU DMA hang bug
  LoongArch: Fix missing NULL checks for kstrdup()
DeltaFile
+80-0arch/loongarch/pci/pci.c
+36-0arch/loongarch/include/asm/linkage.h
+8-8arch/loongarch/kvm/intc/eiointc.c
+9-0arch/loongarch/include/asm/sigframe.h
+3-4arch/loongarch/kernel/env.c
+3-3arch/loongarch/vdso/sigreturn.S
+139-154 files not shown
+147-2210 files

Linux/linux 196ef74io_uring fdinfo.c

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

Pull io_uring fixes from Jens Axboe:
 "Just two small fixes, both fixing regressions added in the fdinfo code
  in 6.19 with the SQE mixed size support"

* tag 'io_uring-7.0-20260327' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  io_uring/fdinfo: fix OOB read in SQE_MIXED wrap check
  io_uring/fdinfo: fix SQE_MIXED SQE displaying
DeltaFile
+3-1io_uring/fdinfo.c
+3-11 files

Linux/linux 5ba61d8drivers/gpu/drm/mediatek mtk_dsi.c

Merge tag 'mediatek-drm-fixes-20260323' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-fixes

Mediatek DRM Fixes - 20260323

1. dsi: Store driver data before invoking mipi_dsi_host_register

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

From: Chun-Kuang Hu <chunkuang.hu at kernel.org>
Link: https://patch.msgid.link/20260323160135.39609-1-chunkuang.hu@kernel.org
DeltaFile
+5-4drivers/gpu/drm/mediatek/mtk_dsi.c
+5-41 files

Linux/linux 7df48e3drivers/infiniband/core rw.c, drivers/infiniband/hw/bng_re bng_dev.c

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

Pull rdma fixes from Jason Gunthorpe:

 - Quite a few irdma bug fixes, several user triggerable

 - Fix a 0 SMAC header in ionic

 - Tolerate FW errors for RAAS in bng_re

 - Don't UAF in efa when printing error events

 - Better handle pool exhaustion in the new bvec paths

* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:
  RDMA/irdma: Harden depth calculation functions
  RDMA/irdma: Return EINVAL for invalid arp index error
  RDMA/irdma: Fix deadlock during netdev reset with active connections
  RDMA/irdma: Remove reset check from irdma_modify_qp_to_err()

    [11 lines not shown]
DeltaFile
+40-48drivers/infiniband/hw/efa/efa_com.c
+30-13drivers/infiniband/core/rw.c
+22-17drivers/infiniband/hw/irdma/uk.c
+16-13drivers/infiniband/hw/irdma/cm.c
+9-5drivers/infiniband/hw/bng_re/bng_dev.c
+6-4drivers/infiniband/hw/irdma/verbs.c
+123-1002 files not shown
+126-1038 files

Linux/linux 8af4fadDocumentation/PCI pcieaer-howto.rst, drivers/pci/pwrctrl pci-pwrctrl-pwrseq.c core.c

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

Pull pci fixes from Bjorn Helgaas:

 - Remove power-off from pwrctrl drivers since this is now done directly
   by the PCI controller drivers (Chen-Yu Tsai)

 - Fix pwrctrl device node leak (Felix Gu)

 - Document a TLP header decoder for AER log messages (Lukas Wunner)

* tag 'pci-v7.0-fixes-5' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:
  Documentation: PCI: Document PCIe TLP Header decoder for AER messages
  PCI/pwrctrl: Fix pci_pwrctrl_is_required() device node leak
  PCI/pwrctrl: Do not power off on pwrctrl device removal
DeltaFile
+0-12drivers/pci/pwrctrl/pci-pwrctrl-pwrseq.c
+10-0Documentation/PCI/pcieaer-howto.rst
+3-1drivers/pci/pwrctrl/core.c
+0-1drivers/pci/pwrctrl/slot.c
+13-144 files

Linux/linux 83ce1c7sound/hda/codecs/realtek alc269.c, sound/soc/amd acp-config.c

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

Pull sound fixes from Takashi Iwai:
 "This became slightly big partly due to my time off in the last week.
  But all changes are about device-specific fixes, so it should be
  safely applicable.

  ASoC:
   - Fix double free in sma1307
   - Fix uninitialized variables in simple-card-utils/imx-card
   - Address clock leaks and error propagation in ADAU1372
   - Add DMI quirks and ACP/SDW support for ASUS
   - Fix Intel CATPT DMA mask
   - Fix SOF topology parsing
   - Fix DT bindings for RK3576 SPDIF, STM32 SAI and WCD934x

  HD-audio:
   - Quirks for Lenovo, ASUS, and various HP models, as well as
     a speaker pop fix on Star Labs StarFighter

    [32 lines not shown]
DeltaFile
+59-7sound/hda/codecs/realtek/alc269.c
+61-0sound/soc/amd/acp/amd-acp70-acpi-match.c
+24-10sound/soc/codecs/adau1372.c
+14-1sound/soc/amd/acp-config.c
+14-0sound/soc/amd/yc/acp6x-mach.c
+10-4sound/soc/sdca/sdca_functions.c
+182-2219 files not shown
+226-4425 files

Linux/linux f44c651drivers/media/i2c/ccs ccs-core.c, drivers/media/usb/uvc uvc_video.c

Merge tag 'media/v7.0-6' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media

Pull media fixes from Mauro Carvalho Chehab:

 - uvcvideo may cause OOPS when out of memory

 - remove a deadlock in the ccs driver

* tag 'media/v7.0-6' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:
  media: ccs: Avoid deadlock in ccs_init_state()
  media: uvcvideo: Fix bug in error path of uvc_alloc_urb_buffers
DeltaFile
+5-4drivers/media/usb/uvc/uvc_video.c
+0-2drivers/media/i2c/ccs/ccs-core.c
+5-62 files

Linux/linux 0b8bf3bkernel sysctl.c

Merge tag 'sysctl-7.00-fixes-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl

Pull sysctl fix from Joel Granados:
 "Fix uninitialized variable error when writing to a sysctl bitmap

  Removed the possibility of returning an unjustified -EINVAL when
  writing to a sysctl bitmap"

* tag 'sysctl-7.00-fixes-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl:
  sysctl: fix uninitialized variable in proc_do_large_bitmap
DeltaFile
+1-1kernel/sysctl.c
+1-11 files

Linux/linux 3577cfdfs/xfs xfs_trans_ail.c xfs_attr_inactive.c, fs/xfs/libxfs xfs_da_btree.c xfs_attr_leaf.c

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

Pull xfs fixes from Carlos Maiolino:
 "This includes a few important bug fixes, and some code refactoring
  that was necessary for one of the fixes"

* tag 'xfs-fixes-7.0-rc6' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:
  xfs: remove file_path tracepoint data
  xfs: don't irele after failing to iget in xfs_attri_recover_work
  xfs: remove redundant validation in xlog_recover_attri_commit_pass2
  xfs: fix ri_total validation in xlog_recover_attri_commit_pass2
  xfs: close crash window in attr dabtree inactivation
  xfs: factor out xfs_attr3_leaf_init
  xfs: factor out xfs_attr3_node_entry_remove
  xfs: only assert new size for datafork during truncate extents
  xfs: annotate struct xfs_attr_list_context with __counted_by_ptr
  xfs: cleanup buftarg handling in XFS_IOC_VERIFY_MEDIA
  xfs: scrub: unlock dquot before early return in quota scrub
  xfs: refactor xfsaild_push loop into helper

    [3 lines not shown]
DeltaFile
+75-52fs/xfs/xfs_trans_ail.c
+59-40fs/xfs/xfs_attr_inactive.c
+42-11fs/xfs/libxfs/xfs_da_btree.c
+2-49fs/xfs/xfs_attr_item.c
+34-13fs/xfs/xfs_trace.h
+22-0fs/xfs/libxfs/xfs_attr_leaf.c
+234-16512 files not shown
+276-19718 files

Linux/linux 1f98857kernel/trace trace_osnoise.c

tracing: Fix potential deadlock in cpu hotplug with osnoise

The following sequence may leads deadlock in cpu hotplug:

    task1        task2        task3
    -----        -----        -----

 mutex_lock(&interface_lock)

            [CPU GOING OFFLINE]

            cpus_write_lock();
            osnoise_cpu_die();
              kthread_stop(task3);
                wait_for_completion();

                      osnoise_sleep();
                        mutex_lock(&interface_lock);


    [16 lines not shown]
DeltaFile
+5-5kernel/trace/trace_osnoise.c
+5-51 files

Linux/linux 3489299fs/smb/server smb2pdu.c oplock.c

Merge tag 'v7.0-rc5-ksmbd-srv-fixes' of git://git.samba.org/ksmbd

Pull smb server fixes from Steve French:

 - Fix out of bounds write

 - Fix for better calculating max output buffers

 - Fix memory leaks in SMB2/SMB3 lock

 - Fix use after free

 - Multichannel fix

* tag 'v7.0-rc5-ksmbd-srv-fixes' of git://git.samba.org/ksmbd:
  ksmbd: fix potencial OOB in get_file_all_info() for compound requests
  ksmbd: replace hardcoded hdr2_len with offsetof() in smb2_calc_max_out_buf_len()
  ksmbd: fix memory leaks and NULL deref in smb2_lock()
  ksmbd: fix use-after-free and NULL deref in smb_grant_oplock()
  ksmbd: do not expire session on binding failure
DeltaFile
+52-21fs/smb/server/smb2pdu.c
+45-27fs/smb/server/oplock.c
+97-482 files

Linux/linux ed4da36sound/hda/controllers intel.c

Revert "ALSA: hda/intel: Add MSI X870E Tomahawk to denylist"

commit 30b3211aa2416 ("ALSA: hda/intel: Add MSI X870E Tomahawk
to denylist") was added to silence a warning, but this effectively
reintroduced commit df42ee7e22f03 ("ALSA: hda: Add ASRock
X670E Taichi to denylist") which was already reported to cause
problems and reverted in commit ee8f1613596ad ("Revert "ALSA: hda:
Add ASRock X670E Taichi to denylist"")

Revert it yet again.

Cc: stable at vger.kernel.org
Reported-by: Juhyun Song <juju6985 at outlook.kr>
Closes: https://bugzilla.kernel.org/show_bug.cgi?id=221274
Cc: Stuart Hayhurst <stuart.a.hayhurst at gmail.com>
Signed-off-by: Mario Limonciello <mario.limonciello at amd.com>
Link: https://patch.msgid.link/20260326190542.524515-1-mario.limonciello@amd.com
Signed-off-by: Takashi Iwai <tiwai at suse.de>
DeltaFile
+0-1sound/hda/controllers/intel.c
+0-11 files

Linux/linux ee6c551sound/usb quirks.c

ALSA: usb-audio: Add iface reset and delay quirk for AB17X USB Audio

Setting up the interface when suspended/resumeing fail on this card.
Adding a reset and delay quirk will eliminate this problem.

usb 1-1: new full-speed USB device number 2 using xhci-hcd
usb 1-1: New USB device found, idVendor=001f, idProduct=0b23
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1: Product: AB17X USB Audio
usb 1-1: Manufacturer: Generic
usb 1-1: SerialNumber: 20241228172028

Signed-off-by: Lianqin Hu <hulianqin at vivo.com>
Signed-off-by: Takashi Iwai <tiwai at suse.de>
Link: https://patch.msgid.link/PUZPR06MB6224CA59AD2B26054120B276D249A@PUZPR06MB6224.apcprd06.prod.outlook.com
DeltaFile
+2-0sound/usb/quirks.c
+2-01 files

Linux/linux faceb5csound/hda/codecs/realtek alc269.c

ALSA: hda/realtek: add HP Laptop 15-fd0xxx mute LED quirk

HP Laptop 15-fd0xxx with ALC236 codec does not handle the toggling of
the mute LED.
This patch adds a quirk entry for subsystem ID 0x8dd7 using
ALC236_FIXUP_HP_MUTE_LED_COEFBIT2 fixup, enabling correct mute LED
behavior.

Signed-off-by: Kshamendra Kumar Mishra <kshamendrakumarmishra at gmail.com>
Link: https://patch.msgid.link/DHAB51ISUM96.2K9SZIABIDEQ0@gmail.com
Signed-off-by: Takashi Iwai <tiwai at suse.de>
DeltaFile
+1-0sound/hda/codecs/realtek/alc269.c
+1-01 files

Linux/linux 990a8b0sound/usb quirks.c

ALSA: usb-audio: Exclude Scarlett 2i4 1st Gen from SKIP_IFACE_SETUP

Same issue that the Scarlett 2i2 1st Gen had:
QUIRK_FLAG_SKIP_IFACE_SETUP causes distorted/flanging audio on the
Scarlett 2i4 1st Gen (1235:800a).

Fixes: 38c322068a26 ("ALSA: usb-audio: Add QUIRK_FLAG_SKIP_IFACE_SETUP")
Reported-by: dcferreira [https://github.com/geoffreybennett/linux-fcp/issues/54]
Signed-off-by: Geoffrey D. Bennett <g at b4.vu>
Link: https://patch.msgid.link/acEkEbftzyNe8W7C@m.b4.vu
Signed-off-by: Takashi Iwai <tiwai at suse.de>
DeltaFile
+1-0sound/usb/quirks.c
+1-01 files