Linux/linux f5098b6. Makefile

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

Linux/linux 4235cb2fs pidfs.c super.c, fs/iomap buffered-io.c

Merge tag 'vfs-7.2-rc5.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs

Pull vfs fixes from Christian Brauner:

 - vfs: Preserve the ACL_DONT_CACHE state in forget_cached_acl().

   ACL_DONT_CACHE is meant to be a permanent opt-out from ACL caching
   which FUSE relies on for servers that don't negotiate FUSE_POSIX_ACL.
   The helper replaced it with ACL_NOT_CACHED, silently re-enabling the
   cache, and as fuse doesn't invalidate the cache for such servers a
   properly timed get_acl() returned stale ACLs. Comes with a fuse
   selftest reproducing this.

 - pidfs:

     - Preserve PIDFD_THREAD when a thread pidfd is reopened via
       open_by_handle_at(). PIDFD_THREAD shares the O_EXCL bit which
       do_dentry_open() strips after the flags have been validated, so
       the reopened pidfd silently became a process pidfd. Comes with a

    [108 lines not shown]
DeltaFile
+347-0tools/testing/selftests/filesystems/fuse/fuse_acl_cache_test.c
+44-14fs/iomap/buffered-io.c
+37-17fs/pidfs.c
+20-14fs/super.c
+21-0include/linux/memcontrol.h
+17-1fs/eventpoll.c
+486-4613 files not shown
+553-5419 files

Linux/linux 72841e8Documentation/devicetree/bindings/spi spacemit,k1-spi.yaml, drivers/spi spi-spacemit-k1.c

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

Pull spi fixes from Mark Brown:
 "Just a couple of small bits for the SpacemiT driver - one small fix,
  and a new compatible in the DT binding"

* tag 'spi-fix-v7.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: dt-bindings: spacemit: add K3 SPI compatible
  spi: spacemit: Correct TX FIFO slot calculation
DeltaFile
+5-1Documentation/devicetree/bindings/spi/spacemit,k1-spi.yaml
+2-2drivers/spi/spi-spacemit-k1.c
+7-32 files

Linux/linux e6bfeebdrivers/regulator core.c mt6358-regulator.c

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

Pull regulator fixes from Mark Brown:
 "One driver specific fix where one of the MediaTek drivers duplicated
  some core code buggily, and a core fix for an ordering issue on
  startup where we could end up configuring a voltage outside of
  constraints due to the order in which we applied constraints"

* tag 'regulator-fix-v7.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: core: clamp voltage constraints before applying apply_uV
  regulator: mt6358: use regmap helper to read fixed LDO calibration
DeltaFile
+90-73drivers/regulator/core.c
+1-1drivers/regulator/mt6358-regulator.c
+91-742 files

Linux/linux 09b2124drivers/android/binder thread.rs, drivers/comedi/drivers comedi_parport.c

Merge tag 'char-misc-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc

Pull char/misc driver fixes from Greg KH:
 "Here are a number of small char/misc/etc driver fixes for 7.2-rc5 that
  resolve a bunch of different reported issues. Included in here are:

   - rust_binder error message reporting fix

   - stratix10-svc firmware driver fixes

   - mei driver fix

   - intel_th hardware tracing driver fix

   - comedi driver fix

   - uio_hv_generic driver fix

   - ntsync selftest fix

    [23 lines not shown]
DeltaFile
+11-8drivers/firmware/stratix10-svc.c
+11-5include/linux/firmware/intel/stratix10-smc.h
+9-7drivers/misc/mei/bus.c
+7-7drivers/android/binder/thread.rs
+10-3drivers/comedi/drivers/comedi_parport.c
+0-10drivers/hwtracing/intel_th/core.c
+48-405 files not shown
+62-4411 files

Linux/linux 516e2cbdrivers/staging/rtl8723bs/core rtw_ieee80211.c, drivers/staging/rtl8723bs/os_dep ioctl_cfg80211.c

Merge tag 'staging-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging

Pull staging driver fixes from Greg KH:
 "Here are two small staging driver fixes for 7.2-rc5. They both resolve
  some reported bugs in the rtl8723bs staging driver and have been in
  linux-next for over a week with no reported issues"

* tag 'staging-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
  staging: rtl8723bs: fix OOB reads in rtw_get_wps_ie()
  staging: rtl8723bs: fix inverted HT40 secondary channel offset
DeltaFile
+8-1drivers/staging/rtl8723bs/core/rtw_ieee80211.c
+1-1drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
+9-22 files

Linux/linux 3d0a01cdrivers/tty/serial sc16is7xx.c, drivers/tty/serial/8250 8250_mid.c

Merge tag 'tty-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty

Pull serial driver fixes from Greg KH:
 "Here are two small serial driver fixes for 7.2-rc5.  They are:

   - sc16is7xx get_direction() callback fix, which resolves a
     user-triggerable warning in the driver

   - NULL pointer dereference on some platforms using the 8250_mid
     serial driver

  Both have been in linux-next for over a week with no reported issues"

* tag 'tty-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
  serial: sc16is7xx: implement gpio get_direction() callback
  serial: 8250_mid: Fix NULL function pointer dereference on DNV/ICX-D/SNR platforms
DeltaFile
+9-5drivers/tty/serial/8250/8250_mid.c
+12-0drivers/tty/serial/sc16is7xx.c
+21-52 files

Linux/linux 79ba9dbdrivers/usb/gadget/function f_tcm.c f_printer.c, drivers/usb/gadget/udc fsl_udc_core.c dummy_hcd.c

Merge tag 'usb-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb

Pull USB fixes from Greg KH:
 "Here are some small USB fixes and new device quirks and ids:

   - usb storage quirk added

   - new usb serial device ids added

   - usb-serial device name leak and other bug fixes

   - small xhci driver fixes

   - normal batch of typec driver fixes for reported issues

   - usb-atm much-reported-by-syzbot fix for firmware download races

   - sysfs BOS device removal race fix


    [29 lines not shown]
DeltaFile
+187-53drivers/usb/typec/ucsi/ucsi.c
+164-28drivers/usb/gadget/function/f_tcm.c
+42-57drivers/usb/gadget/udc/fsl_udc_core.c
+35-9drivers/usb/serial/keyspan_pda.c
+27-13drivers/usb/gadget/udc/dummy_hcd.c
+18-5drivers/usb/gadget/function/f_printer.c
+473-16524 files not shown
+582-21230 files

Linux/linux 864be12kernel/trace trace_events_trigger.c trace_remote.c

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

Pull tracing fixes from Steven Rostedt:

 - Move rb_desc->nr_page_va before updating dynamic array

   The rb_descr->page_va is a dynamic array counted by nr_page_va. But
   the updating of the page_va[] is done before the nr_page_va is
   incremented causing a build with CONFIG_UBSAN_BOUNDS to flag it as an
   overflow.

   Move the increment of the counted by value before the array element
   is updated.

 - Propagate errors from remote event bulk updates

   The return value of trace_remote_enable_event() was not being checked
   by remote_events_dir_enable_write() where it would silently fail.
   Have it check the return value and propagate that back up to user

    [121 lines not shown]
DeltaFile
+18-4kernel/trace/trace_events_trigger.c
+13-3kernel/trace/trace_remote.c
+13-0kernel/trace/ftrace.c
+5-0kernel/trace/trace_syscalls.c
+3-1kernel/trace/trace_events.c
+2-2kernel/trace/trace_mmiotrace.c
+54-104 files not shown
+59-1110 files

Linux/linux 86d1022arch/m68k/coldfire m528x.c

Merge tag 'm68knommu-fixes-on-top-off-7.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu

Pull m68knommu fix from Greg Ungerer:

 - fix broken local SoC IO accesses for ColdFire

* tag 'm68knommu-fixes-on-top-off-7.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:
  m68k: coldfire: fix breakage of missed IO access update
DeltaFile
+1-1arch/m68k/coldfire/m528x.c
+1-11 files

Linux/linux 3f97818arch/x86/boot/compressed Makefile

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

Pull x86 fix from Ingo Molnar:

 - Disable jump/lookup tables in the x86 boot decompressor code
   a bit more widely, because newer versions of LLVM started
   optimizing it a bit better and introduced run-time relocations
   in PIE code (Nathan Chancellor)

* tag 'x86-urgent-2026-07-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/boot/compressed: Disable jump tables
DeltaFile
+1-0arch/x86/boot/compressed/Makefile
+1-01 files

Linux/linux a667110kernel smp.c

Merge tag 'smp-urgent-2026-07-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull SMP debug fixes from Ingo Molnar:

 - SMP-call fixes when CSD lock debugging is enabled (Chuyi Zhou)

* tag 'smp-urgent-2026-07-26' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  smp: Make CSD lock acquisition atomic for debug mode
  smp: Avoid invalid per-CPU CSD lookup with CSD lock debug
DeltaFile
+25-5kernel/smp.c
+25-51 files

Linux/linux 749d7aafs super.c

super: fix emergency thaw deadlock on frozen block devices

do_thaw_all_callback() calls bdev_thaw() while holding sb->s_umount
exclusively. If the block device was frozen via bdev_freeze() dropping
the last block layer freeze reference calls fs_bdev_thaw() which
reacquires s_umount:

  do_thaw_all_callback(sb)
    super_lock_excl(sb)                     # holds sb->s_umount
    bdev_thaw(sb->s_bdev)
      mutex_lock(&bdev->bd_fsfreeze_mutex)
      # bd_fsfreeze_count drops 1 -> 0
      bd_holder_ops->thaw == fs_bdev_thaw
        get_bdev_super(bdev)
          bdev_super_lock(bdev, true)
            super_lock(sb, true)
              down_write(&sb->s_umount)     # same task: deadlock

The emergency thaw worker deadlocks against itself holding both

    [60 lines not shown]
DeltaFile
+16-13fs/super.c
+16-131 files

Linux/linux 3dab139rust Makefile, rust/kernel device.rs

Merge tag 'rust-fixes-7.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux

Pull rust fixes from Miguel Ojeda:
 "Toolchain and infrastructure:

   - 'zerocopy' crates: update to v0.8.54 to fix a modpost error under
     'CONFIG_CC_OPTIMIZE_FOR_SIZE=y'.

     There are actually two updates in the PR: the one to v0.8.52 is
     fairly large and was originally not intended for a fixes PR, but the
     actual fix landed in the v0.8.54 one. Thus I included both here.

     The v0.8.52 update includes two things upstream added for us:
     '--cfg no_fp_fmt_parse' to avoid a local workaround, and the new
     'most_traits' feature.

     The good news is that, after these updates, the delta with upstream
     is now trivial: only an identifier prefix change and the SPDX
     parentheses.

    [29 lines not shown]
DeltaFile
+41-9rust/zerocopy/src/byteorder.rs
+35-1rust/zerocopy-derive/lib.rs
+26-8rust/zerocopy-derive/util.rs
+12-8rust/zerocopy-derive/derive/mod.rs
+9-11rust/kernel/device.rs
+13-3rust/Makefile
+136-4033 files not shown
+217-9039 files

Linux/linux ef9ce80tools/arch/x86/include/uapi/asm svm.h kvm.h, tools/include/linux gfp_types.h

Merge tag 'perf-tools-fixes-for-v7.2-1-2026-07-25' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools

Pull perf tools fixes from Arnaldo Carvalho de Melo:

 - Update header copies of kernel headers, including const.h, fs.h,
   perf_event.h, gfp_types.h, kvm.h, cpufeatures.h, rtnetlink.hp,
   msr-index.h, drm.h and socket.h

 - Add some build files related to BPF skels to .gitignore

* tag 'perf-tools-fixes-for-v7.2-1-2026-07-25' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools:
  tools headers: Sync KVM headers with the kernel sources
  tools headers: Sync UAPI linux/fs.h with the kernel sources
  perf beauty: Update copy of linux/socket.h with the kernel sources
  tools headers: Sync UAPI drm/drm.h with kernel sources
  tools arch x86: Sync the msr-index.h copy with the kernel sources
  tools headers x86 cpufeatures: Sync with the kernel sources
  tools headers: Sync linux/gfp_types.h with the kernel sources
  tools headers UAPI: Sync linux/rtnetlink.h with the kernel sources

    [2 lines not shown]
DeltaFile
+16-16tools/arch/x86/include/uapi/asm/svm.h
+8-19tools/perf/trace/beauty/include/uapi/drm/drm.h
+15-5tools/include/uapi/linux/kvm.h
+18-0tools/include/uapi/linux/const.h
+8-8tools/include/linux/gfp_types.h
+8-6tools/arch/x86/include/uapi/asm/kvm.h
+73-547 files not shown
+104-5613 files

Linux/linux d99d2a9drivers/firewire net.c

Merge tag 'firewire-fixes-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394

Pull firewire fix from Takashi Sakamoto:
 "Fix a bug in unit driver for RFC 2734 IPv4 over IEEE 1394.

  The driver failed to reassemble a complete datagram when it was stored
  across multiple buffer ranges in the list. Ruoyu Wang reported and
  fixed it"

* tag 'firewire-fixes-7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:
  firewire: net: Fix fragmented datagram reassembly
DeltaFile
+20-17drivers/firewire/net.c
+20-171 files

Linux/linux 3fb1170arch/loongarch/kernel acpi.c rethook_trampoline.S, arch/loongarch/net bpf_jit.c

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

Pull LoongArch fixes from Huacai Chen:

 - fix build warnings and errors

 - move jump_label_init() before parse_early_param()

 - retrieve CPU package ID from PPTT when available

 - fix some bugs kgdb, BPF JIT and laptop platform driver bugs

* tag 'loongarch-fixes-7.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson:
  platform/loongarch: laptop: Explicitly reset bl_powered state when suspend
  platform/loongarch: laptop: Stop setting acpi_device_class()
  LoongArch: BPF: Fix memory leak in bpf_jit_free()
  LoongArch: BPF: Zero-extend signed ALU32 div/mod results
  LoongArch: Fix oops during single-step debugging
  LoongArch: Fix address space mismatch in kexec command line lookup

    [4 lines not shown]
DeltaFile
+26-1arch/loongarch/kernel/acpi.c
+9-9arch/loongarch/kernel/rethook_trampoline.S
+5-4arch/loongarch/net/bpf_jit.c
+4-1arch/loongarch/kernel/machine_kexec.c
+1-3drivers/platform/loongarch/loongson-laptop.c
+2-2arch/loongarch/kernel/smp.c
+47-203 files not shown
+51-249 files

Linux/linux 0ce3774. MAINTAINERS, drivers/block ublk_drv.c

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

Pull block fixes from Jens Axboe:

 - Fix a ublk recovery hang, where END_USER_RECOVERY without a
   successful START_USER_RECOVERY could be satisfied by a stale
   completion latch

 - Fix a stack out-of-bounds read in the CDROMVOLCTRL ioctl

 - MAINTAINERS email address update for Roger Pau Monne

* tag 'block-7.2-20260724' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  MAINTAINERS: update my email address
  cdrom: fix stack out-of-bounds read in CDROMVOLCTRL
  ublk: wait on ublk_dev_ready() instead of ub->completion
DeltaFile
+30-17drivers/block/ublk_drv.c
+1-1MAINTAINERS
+1-0drivers/cdrom/cdrom.c
+32-183 files

Linux/linux 73387b8include/uapi/linux/io_uring zcrx.h query.h, io_uring rw.c zcrx.c

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

Pull io_uring fixes from Jens Axboe:

 - Fix a missing ERESTARTSYS conversion in the read paths, which got
   messed up back when some code consolidation was done for read
   multishot support

 - zcrx UAPI rename, dropping the abbreviated "notif" naming in favor of
   "event" for consistency and to be less ambiguous for users. This was
   added for 7.2, so let's rename it while we still can. No functional
   or code changes, just a strict rename

* tag 'io_uring-7.2-20260724' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  io_uring/zcrx: rename notif to event
  io_uring/zcrx: rename ZCRX_NOTIF_NO_BUFFERS
  io_uring/zcrx: drop "notif" from stats struct names
  io_uring/rw: fix missing ERESTARTSYS conversion in read paths
DeltaFile
+25-17io_uring/rw.c
+17-17io_uring/zcrx.c
+16-16include/uapi/linux/io_uring/zcrx.h
+7-7include/uapi/linux/io_uring/query.h
+6-6io_uring/query.c
+4-3io_uring/zcrx.h
+75-666 files

Linux/linux 2c2b322kernel/trace trace_syscalls.c

tracing: perf: Fix stale head for perf syscall tracing

The code that can read the user space parameters of a system call may
enable preemption and migrate. The head of the per CPU perf events list
may be pointing to the wrong CPU event if the code migrates the task.

Reassign the head pointer if the system call event called the code that
may have caused a migration.

Cc: stable at vger.kernel.org
Link: https://patch.msgid.link/20260724193210.03fae1d6@gandalf.local.home
Reported-by: Sashiko <>
Link: https://sashiko.dev/#/patchset/20260717173252.3431565-1-usama.arif%40linux.dev
Fixes: edca33a56297d ("tracing: Fix failure to read user space from system call trace events")
Signed-off-by: Steven Rostedt <rostedt at goodmis.org>
DeltaFile
+5-0kernel/trace/trace_syscalls.c
+5-01 files

Linux/linux 7720b63kernel/trace ftrace.c

ftrace: Add global mutex to serialize trace_parser access

In ftrace, the trace_parser structure is allocated and initialized when
a trace file is opened, and is subsequently used across write and release
handlers to parse user input.

The affected handler paths and their specific functions are:
  - Open paths: ftrace_regex_open(), ftrace_graph_open()
  - Write paths: ftrace_regex_write(), ftrace_graph_write()
  - Release paths: ftrace_regex_release(), ftrace_graph_release()

If userspace opens a trace file descriptor and shares it across multiple
threads, concurrent write calls will race on the parser's internal state,
specifically the 'idx', 'cont', and 'buffer' fields, leading to corrupted
input or undefined behavior.

Fix this by adding a global mutex, parser_lock, to serialize all access
to trace_parser across write and release paths, preventing concurrent
corruption of parser state.

    [7 lines not shown]
DeltaFile
+13-0kernel/trace/ftrace.c
+13-01 files

Linux/linux 8e371effs/smb/server smbacl.c vfs.c

Merge tag 'v7.2-rc4-smb3-server-fixes' of git://git.samba.org/ksmbd

Pull smb server fixes from Steve French:
 "This contains eight ksmbd fixes covering POSIX ACL handling, SMB
  signing enforcement, DACL parsing and construction hardening, session
  lifetime handling, and validation of malformed transform and
  compressed SMB2 requests:

   - preserve inherited POSIX ACL mask when creating objects.

   - enforce the session signing requirement for plaintext SMB requests.

   - harden DACL/ACE processing against size overflows, incomplete ACE
     copies, and undersized SIDs.

   - defer teardown of a previous session until NTLM authentication
     succeeds.

   - reject undersized encryption-transform and decompressed SMB2

    [11 lines not shown]
DeltaFile
+26-10fs/smb/server/smbacl.c
+1-25fs/smb/server/vfs.c
+11-5fs/smb/server/connection.c
+5-7fs/smb/server/smb2pdu.c
+9-1fs/smb/server/server.c
+2-1fs/smb/server/compress.c
+54-496 files

Linux/linux ae453eekernel/bpf verifier.c, net/ipv4 tcp_bpf.c

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

Pull bpf fixes from Eduard Zingerman:

 - Fix tcp_bpf_sendmsg() error path mistaking a concurrently-freed
   sk_psock->cork for the local temporary message and freeing it again
   (Chengfeng Ye)

 - Reject passing scalar NULL to nonnull arg of a global subprog.

   Previously the verifier did not account for the cases directly
   passing scalars to a global subprog, e.g.: 'global_func(0);' would
   pass even if 'global_func' argument was marked nonnull (Amery Hung)

* tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf:
  bpf, sockmap: Fix cork use-after-free in tcp_bpf_sendmsg()
  selftests/bpf: Test passing scalar NULL to nonnull global subprog
  bpf: Reject passing scalar NULL to nonnull arg of a global subprog
DeltaFile
+10-0tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
+2-1kernel/bpf/verifier.c
+1-1net/ipv4/tcp_bpf.c
+13-23 files

Linux/linux e091351kernel/trace trace_events_trigger.c

tracing: Delay module ref count for "enable_event" trigger

Triggers are now delayed from freeing, but can still be triggered until
after the RCU grace period has ended. The freeing of the enable_event data
is put into the private_data_free() callback, but the put of the module
refcount is done immediately.

It is possible that if a module is removed that has an event that would
enable (or disable) it is still active, it can read the data of the module
after it is removed causing a use-after-free bug.

Move the trace_event_put_ref() that releases the module into the delayed
callback so that the module can not be removed until any reference to its
events are finished.

Cc: stable at vger.kernel.org
Link: https://patch.msgid.link/20260724132415.1b5005db@gandalf.local.home
Reported-by: Sashiko <sashiko-bot at kernel.org>
Link: https://sashiko.dev/#/patchset/20260724030523.19081-1-devnexen%40gmail.com

    [2 lines not shown]
DeltaFile
+4-2kernel/trace/trace_events_trigger.c
+4-21 files

Linux/linux 7909781kernel/trace trace_events_trigger.c trace_events_hist.c

tracing: Fix use-after-free freeing trigger private data

Commit 61d445af0a7c ("tracing: Add bulk garbage collection of freeing
event_trigger_data") moved the kfree() of event_trigger_data to a kthread
that runs tracepoint_synchronize_unregister() before freeing. That removed
the synchronization the trigger .free callbacks used to get implicitly and
inline from trigger_data_free().

event_hist_trigger_free(), event_hist_trigger_named_free() and
event_enable_trigger_free() free their satellite data (hist_data, cmd_ops,
enable_data) right after trigger_data_free() returns. With the
synchronization now deferred to the kthread, a concurrent tracepoint
handler can still reach that data through the list_del_rcu()'d trigger,
causing a use-after-free.

The histogram teardown must stay synchronous: remove_hist_vars() and
unregister_field_var_hists() have to detach a synthetic event from the
histogram before the trigger-removal write returns, otherwise a following
command races in and the synthetic-event removal fails with -EBUSY, as the

    [15 lines not shown]
DeltaFile
+15-3kernel/trace/trace_events_trigger.c
+2-0kernel/trace/trace_events_hist.c
+1-0kernel/trace/trace.h
+18-33 files

Linux/linux 2d66a03net/ipv4 tcp_bpf.c

bpf, sockmap: Fix cork use-after-free in tcp_bpf_sendmsg()

tcp_bpf_sendmsg() keeps msg_tx across sk_stream_wait_memory(), which
drops and reacquires the socket lock.  Its error path tries to decide
whether msg_tx names the local temporary message by comparing it with
the current value of psock->cork.

This comparison is unsafe when two threads send on the same socket:

  Thread A                         Thread B
  msg_tx = psock->cork
  sk_msg_alloc() fails
  sk_stream_wait_memory()
    releases the socket lock      acquires the socket lock
                                  completes the cork
                                  psock->cork = NULL
                                  frees the cork
    reacquires the socket lock
  msg_tx != psock->cork

    [32 lines not shown]
DeltaFile
+1-1net/ipv4/tcp_bpf.c
+1-11 files

Linux/linux e2a9369drivers/accel/amdxdna aie2_ctx.c, drivers/accel/ethosu ethosu_gem.c

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

Pull drm fixes from Dave Airlie:
 "Weekly drm pull request, small and scattered seems to be the new
  normal, the ttm change is probably the largest, with xe being the
  most. Alex was out this week so amdgpu is smaller and only has some
  urgent fixes.

  MAINTAINERS:
   - update mailmap address

  ttm:
   - backup pages using correct order

  gpusvm:
   - fix mm leak on eviction
   - properly zero page array in mm scanning

  tests:

    [69 lines not shown]
DeltaFile
+82-41drivers/gpu/drm/ttm/ttm_backup.c
+74-15drivers/gpu/drm/ttm/ttm_pool.c
+36-18drivers/accel/ethosu/ethosu_gem.c
+30-23drivers/gpu/drm/tiny/appletbdrm.c
+18-8drivers/accel/amdxdna/aie2_ctx.c
+17-5drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
+257-11027 files not shown
+418-17333 files

Linux/linux dad0a87fs/ceph caps.c mds_client.c, net/ceph osdmap.c auth_x.c

Merge tag 'ceph-for-7.2-rc5' of https://github.com/ceph/ceph-client

Pull ceph fixes from Ilya Dryomov:
 "A bunch of assorted fixes with the majority being hardening against
  malformed input and invalid data scenarios that don't happen in real
  deployments but can be utilized to trigger use-after-free and similar
  issues, some error path leak fixups and two patches from Max to avoid
  a potential hang in __ceph_get_caps() and unintended nesting of
  current->journal_info while handling replies from the MDS.

  All marked for stable"

* tag 'ceph-for-7.2-rc5' of https://github.com/ceph/ceph-client:
  ceph: avoid fs reclaim while using current->journal_info
  ceph: add owner/capability checks for CEPH_IOC_SET_LAYOUT*
  ceph: fix hanging __ceph_get_caps() with stale mds_wanted
  rbd: Reset positive result codes to zero in object map update path
  libceph: bound pg_{temp,upmap,upmap_items} length to CEPH_PG_MAX_SIZE
  libceph: refresh auth->authorizer_buf{,_len} after authorizer update

    [10 lines not shown]
DeltaFile
+16-2fs/ceph/caps.c
+12-4net/ceph/osdmap.c
+11-0fs/ceph/mds_client.c
+9-0fs/ceph/addr.c
+8-1net/ceph/auth_x.c
+5-4fs/ceph/file.c
+61-117 files not shown
+90-1913 files

Linux/linux 981f4a2fs/crypto inline_crypt.c keysetup_v1.c, fs/f2fs super.c

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

Pull fscrypt fixes from Eric Biggers:
 "A couple fixes for AI-detected bugs"

* tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linux:
  fscrypt: Avoid dynamic allocation in fscrypt_get_devices()
  fscrypt: Add missing superblock check in find_or_insert_direct_key()
DeltaFile
+20-37fs/crypto/inline_crypt.c
+14-11fs/f2fs/super.c
+10-8include/linux/fscrypt.h
+7-1fs/crypto/keysetup_v1.c
+51-574 files

Linux/linux 6c33542drivers/gpu/drm/amd/display/amdgpu_dm amdgpu_dm_crtc.c amdgpu_dm.c

Merge tag 'amd-drm-fixes-v7.2-2026-07-24' of git://git.kernel.org/pub/scm/linux/kernel/git/superm1/linux into drm-fixes

amd-drm-fixes-v7.2-2026-07-04:

- Fix a backport mistake for dm_gpureset_toggle_interrupts()
- Fix a failure on flip-done timeouts for mode1 reset

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

From: Mario Limonciello <superm1 at kernel.org>
Link: https://patch.msgid.link/5d5964a3-fb85-4a3c-9252-a43c93fe935d@kernel.org
DeltaFile
+11-2drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
+2-1drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+13-32 files