Linux/linux aebb727 — . Makefile

Linux 7.4-rc3
DeltaFile
+1-1Makefile
+1-11 files

Linux/linux a9daf32 — kernel/sched sched.h, kernel/sched/ext internal.h cid.c

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

Pull sched_ext fixes from Tejun Heo:

 - With proxy execution or core scheduling, a CPU could run a task that
   had been requeued on another CPU while dispatch had the rq lock
   dropped.

 - Unregistering a scheduler could return while its teardown was still
   running, letting the teardown call into BPF code that was already
   freed.

 - A CPU coming online could call into the BPF scheduler before the
   scheduler was told that the CPU is online.

 - A parent scheduler could be asked to attach a sub-scheduler to a
   cgroup that was already removed.

 - Hardening: more kfuncs that take a queue lock are rejected in tracing

    [21 lines not shown]
DeltaFile
+111-49kernel/sched/ext/ext.c
+34-5kernel/sched/ext/inlines.h
+18-4kernel/sched/ext/sub.c
+9-8kernel/sched/sched.h
+7-1kernel/sched/ext/cid.c
+4-0kernel/sched/ext/internal.h
+183-676 files

Linux/linux 4b15991 — init Kconfig, kernel/cgroup cgroup.c legacy_freezer.c

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

Pull cgroup fixes from Tejun Heo:

 - A file notification racing the file's removal could re-arm the
   notification timer after it was shut down, corrupting the timer wheel
   or firing on freed memory.

 - The v1 freezer could leave an exiting task frozen forever after its
   cgroup was thawed or removed.

 - With memcg built without the block cgroup controller, memcg reclaim
   waited on writeback and could deadlock against a filesystem freeze.
   memcg now selects the controller.

 - cpuset partition state could go wrong when CPUs move between nested
   partitions or go offline: isolated CPUs leaked or went missing,
   invalid partitions kept exclusive CPUs or came back with no usable
   CPU, and expanding a remote partition could fail. Separately, a

    [19 lines not shown]
DeltaFile
+157-159kernel/cgroup/cpuset.c
+44-2tools/testing/selftests/cgroup/test_cpuset_prs.sh
+37-3kernel/cgroup/legacy_freezer.c
+12-10kernel/cgroup/cgroup.c
+1-0init/Kconfig
+251-1745 files

Linux/linux f70886e — fs/nfs nfs4proc.c inode.c, net/sunrpc xprt.c clnt.c

Merge tag 'nfs-for-7.4-2' of git://git.linux-nfs.org/projects/anna/linux-nfs

Pull NFS client fixes from Anna Schumaker:

 - Various NFS and SunRPC fixes from Avi Weiss

 - Various localio fixes from Mike Snitzer

 - Delegated timestamp fixes from Jeff Layton

 - CB_NOTIFY_LOCK fixes from Olga Kornievskaia

 - Various sunrpc, flexfiles, and xprtrdma fixes from Tim Menninger

* tag 'nfs-for-7.4-2' of git://git.linux-nfs.org/projects/anna/linux-nfs: (26 commits)
  NFSv4: Prevent indefinite waits for out-of-order OPEN stateids
  NFSv4/flexfiles: limit transport disconnects when cancelling I/O
  SUNRPC: add request-scoped disconnects when cancelling tasks
  pNFS: avoid repeatedly cancelling I/O for the same lseg

    [17 lines not shown]
DeltaFile
+114-7fs/nfs/localio.c
+87-21net/sunrpc/clnt.c
+101-6net/sunrpc/xprt.c
+55-34net/sunrpc/xprtrdma/frwr_ops.c
+52-17fs/nfs/inode.c
+22-4fs/nfs/nfs4proc.c
+431-8916 files not shown
+529-10722 files

Linux/linux 87aecd2 — drivers/md dm.c dm-crypt.c, drivers/md/dm-pcache cache_writeback.c

Merge tag 'for-7.4/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm

Pull device mapper fixes from Mikulas Patocka:
 "dm:
   - fix infinite loop when removing a zoned device
   - fix misbehavior if kobject_init_and_add fails
   - fix refcount underflow if zone reset failed
   - fix misbehavior if we attempt to load a table after previous table
     load failed
   - fix use-after-free if we open a device read-only and then re-open
     it read-write
   - fix error being ignored if flush failed

  dm-pcache:
   - fix misbehavior on flush failure

  dm-raid:
   - validate array_position after it is read from the superblock


    [69 lines not shown]
DeltaFile
+81-65drivers/md/dm-table.c
+27-3drivers/md/dm-integrity.c
+21-7drivers/md/dm-pcache/cache_writeback.c
+18-9drivers/md/dm-verity-target.c
+15-7drivers/md/dm-crypt.c
+15-6drivers/md/dm.c
+177-9718 files not shown
+300-13324 files

Linux/linux 481f9af — Documentation/devicetree/bindings/spi spi-pl022.yaml, drivers/spi spi-axi-spi-engine.c spi-virtio.c

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

Pull spi fixes from Mark Brown:
 "There's a few small collection of driver fixes here, the usual story
  where none of them are super remarkable if you don't have the have the
  hardware. The largest batch is the Tegra fixes which are mainly around
  error handling"

* tag 'spi-fix-v7.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: axi-spi-engine: Start the program length at zero
  spi: virtio: move teardown to .remove()
  spi: dt-bindings: pl022: Allow a power domain
  spi: tegra210-quad: Unmap DMA buffers on transfer timeout
  spi: tegra210-quad: Track DMA mapping state
  spi: tegra210-quad: don't overwrite refreshed status with lost-IRQ snapshot
DeltaFile
+42-10drivers/spi/spi-tegra210-quad.c
+15-11drivers/spi/spi-virtio.c
+3-0Documentation/devicetree/bindings/spi/spi-pl022.yaml
+2-0drivers/spi/spi-axi-spi-engine.c
+62-214 files

Linux/linux e147c68 — Documentation/devicetree/bindings/regulator fcs,fan53555.yaml, drivers/regulator fan53555.c

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

Pull regulator fixes from Mark Brown:
 "A small change adding support for the Silergy SYM827 which is a
  variation on the FAN53555 so needs some quirk data and a new DT
  compatible"

* tag 'regulator-fix-v7.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: fan53555: Add support for Silergy SYM827
  regulator: dt-bindings: fan53555: Add Silergy SYM827
DeltaFile
+11-0drivers/regulator/fan53555.c
+1-0Documentation/devicetree/bindings/regulator/fcs,fan53555.yaml
+12-02 files

Linux/linux 7893d90 — drivers/base swnode.c

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

Pull driver core fix from Danilo Krummrich:

 - Fix a use-after-free during device removal when a child device reuses
   its parent's managed software node (affecting Xe)

* tag 'driver-core-7.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core:
  software node: only let the owner release a managed node
DeltaFile
+4-3drivers/base/swnode.c
+4-31 files

Linux/linux acec963 — kernel/cgroup cpuset.c

cgroup/cpuset: Don't revive invalid partition without active CPU on hotplug

When a CPU hotplug leaves no CPU outside of the partitions for the top
cpuset, cpuset_handle_hotplug() clears subpartitions_cpus and gives all
the active CPUs back to the top cpuset. cpuset_hotplug_update_tasks()
then walks the hierarchy and invalidates the partitions, as
subpartitions_cpus is empty.

However, an invalid partition visited in the same walk may be revived
if its effective_xcpus is not empty. tasks_nocpu_error() doesn't catch
it when its CPUs are all offline but it has no task. Its CPUs are put
back into subpartitions_cpus, and the valid partitions visited after it
are no longer invalidated, as subpartitions_cpus is not empty any more.
The top cpuset is left with CPUs overlapping with these partitions.

It can be reproduced on a system with 8 CPUs:

  # cd /sys/fs/cgroup
  # echo +cpuset > cgroup.subtree_control

    [33 lines not shown]
DeltaFile
+2-2kernel/cgroup/cpuset.c
+2-21 files

Linux/linux 42ef815 — kernel/cgroup cpuset.c

cgroup/cpuset: Remove redundant WARN_ON_ONCE() in remote_cpus_update()

remote_cpus_update() warns if the CPUs to be added to a remote partition
intersect subpartitions_cpus, and then checks the very same condition
right below to set PERR_NOCPUS and invalidate the partition:

        WARN_ON_ONCE(cpumask_intersects(tmp->addmask, subpartitions_cpus));
        if (!capable(CAP_SYS_ADMIN))
                WRITE_ONCE(cs->prs_err, PERR_ACCESS);
        else if (cpumask_intersects(tmp->addmask, subpartitions_cpus) ||
                 cpumask_subset(top_cpuset.effective_cpus, tmp->addmask))
                WRITE_ONCE(cs->prs_err, PERR_NOCPUS);

Sashiko reported that the warning could be triggered by a write to a
cpuset control file, before the CAP_SYS_ADMIN check, which would panic a
system with panic_on_warn set.

The warning was added by commit 86888c7bd117 ("cgroup/cpuset: Add
warnings to catch inconsistency in exclusive CPUs") as an assertion that

    [13 lines not shown]
DeltaFile
+0-1kernel/cgroup/cpuset.c
+0-11 files

Linux/linux fa2933a — arch/x86/kernel ldt.c, arch/x86/kernel/cpu amd.c

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

Pull x86 fixes from Ingo Molnar:

 - Don't print reset reason in VMs, to fix Xen PV domU boot
   regression on AMD Zen CPUs (Jason Andryuk)

 - Preserve the default VGA fallback for legacy modes, to fix
   regression where a SeaBIOS QEMU guest with bochs and VKMS
   the boot VGA (bochs) loses its DRM boot_display attribute
   (Hengyu Liang)

 - Ensure write visibility during LDT installation (Dave Hansen)

* tag 'x86-urgent-2026-11-15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/mm: Ensure write visibility during LDT installation
  x86/video: Preserve the default VGA fallback for legacy modes
  x86/CPU/AMD: Don't print reset reason in VMs
DeltaFile
+9-3arch/x86/kernel/ldt.c
+2-1arch/x86/kernel/cpu/amd.c
+1-1arch/x86/video/video-common.c
+12-53 files

Linux/linux 0feaf53 — include/vdso unaligned.h, kernel tsacct.c

Merge tag 'timers-urgent-2026-11-15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull timer fixes from Ingo Molnar::

 - Add VDSO_UNALIGNED_PACKED config option for targets without efficient
   unaligned memory accesses (such as ARMv5), and turn it on for
   !CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS platforms.

   Propagate these changes into tooling headers as well (Ian Rogers)

 - Read getboottime64() offsets under the tk_core.seq sequence counter
   (Hungyu Lin)

 - Keep tsacct task begin times stable across suspend (Hungyu Lin)

 - Reject cross timestamps for invalid AUX clocks (Avi Weiss)

 - Refresh auxiliary timekeeper base before offset validation (Avi
   Weiss)

    [8 lines not shown]
DeltaFile
+16-0tools/include/vdso/unaligned.h
+16-0include/vdso/unaligned.h
+11-1kernel/time/timekeeping.c
+6-4kernel/tsacct.c
+10-0lib/vdso/Kconfig
+59-55 files

Linux/linux fc28723 — kernel/sched core_sched.c core.c

Merge tag 'sched-urgent-2026-11-15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull scheduler fixes from Ingo Molnar:

 - Fix spurious SYS_sched_setattr() -EPERM for migration-disabled
   tasks (Andrea Parri)

 - Reject clamp values above SCHED_CAPACITY_SCALE (Andrea Parri)

 - Fix cpuset_mutex double unlock in __sched_setscheduler()
   (Andrea Parri)

 - Don't use fits_capacity() to compare thread and CPU counts in
   in invalid_llc_nr() (Zhan Xusheng)

 - Do not touch SMT siblings that have not joined the core yet
   during CPU onlining (Seiji Nishikawa)

* tag 'sched-urgent-2026-11-15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:

    [5 lines not shown]
DeltaFile
+19-0kernel/sched/sched.h
+6-4kernel/sched/syscalls.c
+8-2kernel/sched/fair.c
+3-6kernel/sched/core.c
+1-2kernel/sched/core_sched.c
+37-145 files

Linux/linux ca67092 — arch/x86/events/amd uncore.c, kernel/events hw_breakpoint.c core.c

Merge tag 'perf-urgent-2026-11-15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull perf events fixes from Ingo Molnar:

 - Avoid AMD uncore context migration from non-owners (Sandipan Das)

 - Clear stop state in perf_trace_add(), to fix self-profilers such as
   async-profiler. Also fix a similar bug in hw_breakpoint_add() (Paolo
   Bertinetti)

 - Fix racy update of cpc->hrtimer_interval (Benjamin Segall)

 - Do not resurrect cpuctx->cgrp after last cgroup event exit, to fix
   UAF bug (Phat Dinh)

* tag 'perf-urgent-2026-11-15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  perf/core: Do not resurrect cpuctx->cgrp after last cgroup event exit
  perf: Fix racy update of cpc->hrtimer_interval
  perf/hw_breakpoint: Clear stop state in hw_breakpoint_add()

    [2 lines not shown]
DeltaFile
+18-13kernel/events/core.c
+1-2kernel/trace/trace_event_perf.c
+1-2kernel/events/hw_breakpoint.c
+1-1arch/x86/events/amd/uncore.c
+21-184 files

Linux/linux d56cd25 — include/linux entry-common.h

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

Pull core syscall fixes from Ingo Molnar:

 - Two generic syscall entry code fixes for return code
   data type definitions (Florian Bezdeka)

* tag 'core-urgent-2026-11-15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  entry: Complete syscall_enter_from_user_mode_work() to bool migration
  entry: Fix return type of syscall_trace_enter()
DeltaFile
+2-2include/linux/entry-common.h
+2-21 files

Linux/linux 04da1a1 — kernel/liveupdate kexec_handover.c luo_session.c

Merge tag 'fixes-2026-11-15' of git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux

Pull liveupdate fixes from Mike Rapoport:

 - avoid address translation in is_kho_boot() before the linear map is
   initialized, fixing early boot BUG_ONs on arm64

 - check for duplicate session names before growing the sessions
   preservations block set to avoid preserving an empty block that
   causes restoration to panic()

* tag 'fixes-2026-11-15' of git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux:
  kho: check fdt_phys in is_kho_boot()
  liveupdate: check for duplicate session before growing block set
DeltaFile
+11-10kernel/liveupdate/luo_session.c
+1-1kernel/liveupdate/kexec_handover.c
+12-112 files

Linux/linux bfac855 — . MAINTAINERS

Merge tag 'kexec-fixes-2026-11-15' of git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux

Pull kexec MAINTAINERS update from Mike Rapoport:
 "Remove Dave Young as kdump reviewer"

* tag 'kexec-fixes-2026-11-15' of git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux:
  Remove myself as a kdump reviewer
DeltaFile
+0-1MAINTAINERS
+0-11 files

Linux/linux 97f4f38 — kernel kprobes.c, kernel/trace trace_kprobe.c trace_fprobe.c

Merge tag 'probes-fixes-v7.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull probe fixes from Masami Hiramatsu:
 "Fix ftrace ops switching and optprobe state transitions:

   - Switch an armed ftrace-based kprobe from kprobe_ftrace_ops to
     kprobe_ipmodify_ops in register_aggr_kprobe() when adding a probe
     with a post_handler, so later disarming does not fail with -ENOENT
     and leave the probe armed

   - Queue forcibly unoptimized probes onto the generation's
     cooling_list in force_unoptimize_kprobe() so unregister_kprobes()
     waits for Tasks RCU before freeing the optinsn slot, preventing a
     use-after-free

   - Skip arch_arm_kprobe() in __arm_kprobe() when a probe is queued for
     unoptimization so the active relative jump instruction is not
     partially overwritten with a breakpoint before the optimizer runs


    [73 lines not shown]
DeltaFile
+81-35kernel/kprobes.c
+63-16kernel/trace/trace_probe.c
+44-23kernel/trace/trace_uprobe.c
+16-11kernel/trace/trace_eprobe.c
+10-12kernel/trace/trace_fprobe.c
+7-4kernel/trace/trace_kprobe.c
+221-1011 files not shown
+222-1027 files

Linux/linux 442fbdb — lib bootconfig.c, tools/bootconfig test-bootconfig.sh main.c

Merge tag 'bootconfig-fixes-v7.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull bootconfig fixes from Masami Hiramatsu:

 - bootconfig: Allow keys with the maximum supported depth

   Check the array capacity before storing the next key component in
   xbc_node_compose_key_after() so keys at XBC_DEPTH_MAX (16) are
   composed instead of failing with -ERANGE when listing keys or
   creating /proc/bootconfig.

 - bootconfig: Trim unquoted values at end of file

   Trim trailing whitespace from unquoted values in __xbc_parse_value()
   after scanning finishes so values at end of input without a trailing
   newline do not retain extra whitespace.

 - tools/bootconfig: Close only opened braces in compact output


    [14 lines not shown]
DeltaFile
+22-7tools/bootconfig/main.c
+28-0tools/bootconfig/test-bootconfig.sh
+4-3lib/bootconfig.c
+5-0tools/bootconfig/samples/good-mixed-kv1.bconf
+5-0tools/bootconfig/samples/exp-good-mixed-kv1.bconf
+64-105 files

Linux/linux 7693e13 — init Kconfig

memcg: make MEMCG select BLK_CGROUP

Memcg reclaim only relies on writeback throttling if
writeback_throttling_sane() does. Since commit 97c9341f7271 ("mm:
vmscan: disable memcg direct reclaim stalling if cgroup writeback
support is in use") that's the case if the memory controller is on the
default hierarchy and CONFIG_CGROUP_WRITEBACK is set. Otherwise
shrink_folio_list() sleeps in folio_wait_writeback() for a folio that
is under writeback and already marked for reclaim if the allocation may
enter the filesystem.

CONFIG_CGROUP_WRITEBACK is enabled whenever CONFIG_MEMCG and
CONFIG_BLK_CGROUP are. So with CONFIG_MEMCG=y and CONFIG_BLK_CGROUP=n
memcg reclaim on cgroup v2 waits for writeback just like it does on
cgroup v1.

That wait can deadlock against freezing a filesystem. Loop takes freeze
protection on the backing filesystem for its writes. A task in the
middle of a write() to the backing filesystem holds freeze protection

    [20 lines not shown]
DeltaFile
+1-0init/Kconfig
+1-01 files

Linux/linux 0dc2a4d — arch/x86/kernel ldt.c

x86/mm: Ensure write visibility during LDT installation

During LDT installation, the intent is to overwrite the old per-mm
LDT value, then send an IPI to the mm user CPUs to have each load
the new value.

But there is an ordering problem: a new mm user CPU sets itself in
mm_cpumask() and then reads mm->context.ldt. The LDT-installing CPU
writes mm->context.ldt and then reads mm_cpumask(). But, there is
nothing which orders the LDT installation side actions. The CPU
can read mm_cpumask() before its write becomes visible.

Ensure that new mm user CPUs see the new mm->context.ldt. Make
mm->context.ldt visible before reading mm_cpumask().

Also convert the smp_store_release() over to a WRITE_ONCE().
smp_store_release() has an internal barrier which is weaker than
the new smp_mb(). Avoid an extra barrier by converting it to
WRITE_ONCE().

    [11 lines not shown]
DeltaFile
+9-3arch/x86/kernel/ldt.c
+9-31 files

Linux/linux 23c6230 — drivers/xen gntdev.c platform-pci.c

Merge tag 'for-linus-7.4a-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip

Pull xen fixes from Juergen Gross:
 "A bunch of isolated fixes of Xen related drivers"

* tag 'for-linus-7.4a-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:
  Xen/gnttab: improve error handling in gnttab_dma_{alloc,free}_pages()
  xen: don't allow gnttab_dma_[alloc|free]_pages() in PV guest
  xen/pvcalls: destroy the per-socket workqueue on release
  xen/pvcalls: unwind pvcalls_new_active_socket() step by step
  xen/privcmd: fix double free when an irqfd is shut down twice
  xen/gntdev: fix deadlock between map ioctl and mmap
  xen/platform-pci: Disable device before releasing PCI regions
  xen/grant-table: annotate on-stack work in gnttab_unmap_refs_sync()
DeltaFile
+41-7drivers/xen/grant-table.c
+16-10drivers/xen/pvcalls-back.c
+15-0drivers/xen/privcmd.c
+7-7drivers/xen/platform-pci.c
+6-2drivers/xen/gntdev.c
+85-265 files

Linux/linux 54975c6 — drivers/hwmon aht10.c nct6775-core.c, drivers/hwmon/pmbus mp2975.c

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

Pull hwmon fixes from Guenter Roeck:

 - Read tracking-mode voltage fault limits dynamically in the mp2975
   PMBus driver instead of caching probe-time snapshots, avoiding false
   over-voltage alarms when CPU voltage changes at runtime.

 - Fix SCMI sensor probe by enabling supported sensors via firmware IDs
   before exposing channels and checking channel config allocations.

 - Fix runtime PM enable and reference count imbalances during probe and
   teardown in the gpio-fan driver.

 - Fix max31760 fan controller initialization and reporting, including
   leaving standby at probe, initial 0 RPM reporting, and swapped
   temperature limit registers.

 - Assorted minor sensor reading, interval clamping, and register

    [14 lines not shown]
DeltaFile
+115-92drivers/hwmon/pmbus/mp2975.c
+13-12drivers/hwmon/scmi-hwmon.c
+11-13drivers/hwmon/gpio-fan.c
+7-5drivers/hwmon/max31760.c
+2-4drivers/hwmon/nct6775-core.c
+1-1drivers/hwmon/aht10.c
+149-1271 files not shown
+150-1287 files

Linux/linux aacb779 — Documentation/filesystems overlayfs.rst, fs/overlayfs overlayfs.h super.c

Merge tag 'ovl-fixes-7.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs

Pull overlayfs fixes from Amir Goldstein:

 - Fixes for data-only layers (composefs), some for regressions from
   v6.16, which relaxed the requirements for redirects to data-only
   layers

 - Fix a use-after-free in lookup of a hardlink with a FUSE upper,
   reported by Sashiko

 - Fix a mount failure right after unmount of an overlay with the same
   upperdir

 - Reject lower layers on the same fs with different idmaps, which could
   decode file handles through the wrong layer

 - Minor fixes for a memory leak, an error message and readdir d_ino


    [13 lines not shown]
DeltaFile
+71-20fs/overlayfs/params.c
+49-12fs/overlayfs/namei.c
+44-8fs/overlayfs/super.c
+45-0tools/testing/selftests/filesystems/overlayfs/idmapped_mounts.c
+15-9Documentation/filesystems/overlayfs.rst
+19-3fs/overlayfs/overlayfs.h
+243-524 files not shown
+270-6110 files

Linux/linux 68271fb — fs/ntfs iomap.c named_stream.c

Merge tag 'ntfs-for-7.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs

Pull ntfs fixes from Namjae Jeon:

 - Validate that $INDEX_ALLOCATION is open and non-resident before
   reading or writing index blocks, preventing NULL pointer dereferences
   when an earlier index operation has not opened it

 - Check that index allocation inodes are non-resident and child VCNs
   are non-negative and within bounds before directory lookup reads,
   preventing a deadlock when $INDEX_ALLOCATION is missing or damaged

 - Validate file names against the index entry's key length, preventing
   out-of-bounds reads when directory enumeration resumes using a copied
   key

 - Return -ENOENT for NTFS_IOC_LIST_STREAMS on deleted base files and
   fix unsigned underflow in its buffer bounds check, preventing
   out-of-bounds writes when the sizing and filling passes disagree

    [11 lines not shown]
DeltaFile
+27-3fs/ntfs/index.c
+14-0fs/ntfs/dir.c
+5-1fs/ntfs/named_stream.c
+1-1fs/ntfs/iomap.c
+47-54 files

Linux/linux cba8896 — fs/smb/server smb_common.h vfs_cache.c, fs/smb/server/mgmt user_config.h

Merge tag 'ksmbd-for-7.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb

Pull smb server fixes from Namjae Jeon:

 - Evaluate explicit-access requests in DACL order with exact SID
   matching, and prevent guest and anonymous sessions from matching
   Authenticated Users

 - Apply Unix group and OWNER RIGHTS ACEs, and keep their denials when
   POSIX ACL fallback determines access

 - Allow the parent directory’s DACL to grant explicitly requested
   DELETE and FILE_READ_ATTRIBUTES through FILE_DELETE_CHILD and
   FILE_LIST_DIRECTORY

 - Exclude metadata-only file and stream opens from sharing conflicts
   and stream delete-sharing checks, while accounting for writes implied
   by overwrites and named-stream creation


    [20 lines not shown]
DeltaFile
+240-55fs/smb/server/smbacl.c
+71-18fs/smb/server/smb2pdu.c
+33-1fs/smb/server/smb_common.c
+6-1fs/smb/server/vfs_cache.c
+5-0fs/smb/server/smb_common.h
+5-0fs/smb/server/mgmt/user_config.h
+360-754 files not shown
+369-7810 files

Linux/linux 860b301 — security/keys keyring.c keyctl_pkey.c

Merge tag 'keys-v7.4-rc3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd

Pull key fixes from Jarkko Sakkinen:

 - Invoke the match callback before the state checks in
   keyring_search_iterator(), so that a non-matching revoked,
   expired or invalidated key cannot decide the search result

 - Take key->sem for reading around the ->asym_*() method calls
   in the keyctl pkey operations, as a key reference does not
   pin the module providing the key type

* tag 'keys-v7.4-rc3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd:
  KEYS: Protect pkey method checks against type removal
  KEYS: do not let an unmatched key decide the search result
DeltaFile
+76-24security/keys/keyctl_pkey.c
+6-6security/keys/keyring.c
+82-302 files

Linux/linux b21c45d — drivers/gpu/drm/display drm_hdmi_helper.c, drivers/gpu/drm/xe xe_lmtt.c xe_device.c

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

Pull drm fixes from Dave Airlie:
 "Weekly drm fixes, this is a bit bigger as we missed xe last week due
  to a tree screw up, so it's mostly xe and amdgpu, then the usual
  scattering of fixes across drivers.

  sched:
   - Ensure stopped entity cannot be re-added to the run-queue

  bridge:
   - ssd2825: Fix panel enable sequence
   - sii902x: validate I2S data lane values

  display:
   - hdmi: Fixes to SCDC

  i915:
   - Fix for PTL GitLab #9196: eDP-2 on DDI B ends up in a state where

    [87 lines not shown]
DeltaFile
+133-47drivers/gpu/drm/xe/xe_hwmon.c
+95-42drivers/gpu/drm/xe/xe_guc_submit.c
+56-21drivers/gpu/drm/xe/xe_gt.c
+50-15drivers/gpu/drm/display/drm_hdmi_helper.c
+31-29drivers/gpu/drm/xe/xe_device.c
+45-13drivers/gpu/drm/xe/xe_lmtt.c
+410-16789 files not shown
+1,100-49695 files

Linux/linux 0716b41 — drivers/watchdog rzv2h_wdt.c sp5100_tco.c

Merge tag 'watchdog-fixes-for-v7.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

Pull watchdog fixes from Guenter Roeck:

 - gunyah_wdt: Re-enable the watchdog on resume

 - mediatek: Register reset controller before watchdog device

 - meson_gxbb_wdt: fix suspend/resume handling of HW_RUNNING watchdog

 - mtk_wdt: Stop a running watchdog over system sleep even if not opened

 - npcm: fix clock prepare leak when setting timeout on a running
   watchdog

 - omap: Fix early_enable handling in omap_wdt_probe()

 - orion_wdt: load the pretimeout counter on Armada 370/XP start


    [22 lines not shown]
DeltaFile
+16-14drivers/watchdog/mtk_wdt.c
+17-10drivers/watchdog/gunyah_wdt.c
+13-7drivers/watchdog/sbsa_gwdt.c
+11-4drivers/watchdog/npcm_wdt.c
+5-8drivers/watchdog/sp5100_tco.c
+1-9drivers/watchdog/rzv2h_wdt.c
+63-524 files not shown
+73-5710 files

Linux/linux 637c451 — drivers/gpu/drm/display drm_hdmi_helper.c, drivers/gpu/drm/gud gud_drv.c

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

Short summary of fixes pull:

bridge:
- ssd2825: Fix panel enable sequence
- sii902x: validate I2S data lane values

display:
- hdmi: Fixes to SCDC

gud:
- Avoid divide error in gud_stats_debugfs

meson:
- load ENCL gamma table while ENCL is disabled

nouveau:
- disp: Set atomic functions in struct drm_mode_config_funcs

    [18 lines not shown]
DeltaFile
+50-15drivers/gpu/drm/display/drm_hdmi_helper.c
+23-19drivers/gpu/drm/vc4/vc4_irq.c
+9-9drivers/gpu/drm/vc4/vc4_hvs.c
+10-8drivers/gpu/drm/panfrost/panfrost_perfcnt.c
+10-3drivers/gpu/drm/gud/gud_drv.c
+10-1drivers/gpu/drm/nouveau/nouveau_display.c
+112-5512 files not shown
+153-6418 files