Linux/linux 36aad21 — fs/smb/server transport_ipc.h transport_ipc.c, fs/smb/server/mgmt user_session.h user_session.c

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

Pull smb server fixes from Namjae Jeon:

 - Fix compound CREATE response buffer sizing and reserve space for
   final response padding to prevent buffer overflows and out-of-bounds
   reads

 - Allocate sufficient space for UTF-16 directory-name conversion,
   including the terminating NUL

 - Fix an RDMA transfer length underflow that can cause out-of-bounds
   reads or writes when processing multiple remote buffer descriptors

 - Fix use-after-free bugs during failed durable reconnect cleanup and
   AppInstanceId supersede racing with session teardown

 - Keep retry timeout clamp bounds constant to fix a MIPS build failure
   with CONFIG_HZ=1024

    [33 lines not shown]
DeltaFile
+362-181fs/smb/server/smb2pdu.c
+88-46fs/smb/server/mgmt/user_session.c
+58-2fs/smb/server/vfs_cache.c
+21-24fs/smb/server/transport_ipc.c
+18-0fs/smb/server/mgmt/user_session.h
+9-5fs/smb/server/transport_ipc.h
+556-2586 files not shown
+585-26812 files

Linux/linux dd38465 — tools/perf/python ttimechart.py exported-sql-viewer.py, tools/perf/scripts sync-headers.sh

Merge tag 'perf-tools-for-v7.4-1-2026-10-30' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next

Pull perf tool updates from Arnaldo Carvalho de Melo:

 - Support instruction tracking on arm64 for data type profiling,
   resolving stack, global, per-CPU and 'current' variable accesses, so
   that 'perf annotate --data-type' resolves types on arm64 the way it
   does on x86.

 - Port the Python scripts to the perf module and standalone execution,
   and improve the module: lazy sample callchains and event copies, GIL
   handling, better session/thread lookup, new treport, flamegraph and
   sqlite/postgres exporters.

 - Reenable and fix the attribute expectation test suite: per-PMU bit
   masks, other core PMUs' events, dummy tracking events, group checks
   and spelled out skip reasons.

 - perf trace: filter the target's tasks in BPF, open the BPF output

    [94 lines not shown]
DeltaFile
+5,103-0tools/perf/python/exported-sql-viewer.py
+0-5,030tools/perf/scripts/python/exported-sql-viewer.py
+0-2,224tools/perf/util/scripting-engines/trace-event-python.c
+1,649-364tools/perf/util/python.c
+1,806-0tools/perf/python/ttimechart.py
+1,676-0tools/perf/scripts/sync-headers.sh
+10,234-7,618646 files not shown
+43,614-25,767652 files

Linux/linux 60aba79 — security/apparmor lsm.c af_unix.c, security/apparmor/include policy.h

Merge tag 'apparmor-pr-2026-10-29' of git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor

Pull AppArmor fixes from John Johansen:
 "Leaks:
   - fix a leak on a rejected string table entry
   - fix refcount leak in aa_get_newest_profile()
   - fix profile leak when a policy load fails
   - remove fs entries created by a failed policy load
   - on failed load ensure profile files are removed before parent
   - Fix namespace reference leak in __aa_find_or_create_ns()

  Use after free/double free:
   - fix a use-after-free in aa_lookupn_ns()
   - avoid potential double free when remapping DFA tables

  Bounds checking by-passes:
   - fix table_size() integer overflow on 32 bit
   - check accept index + 1 is in bounds


    [48 lines not shown]
DeltaFile
+25-36security/apparmor/match.c
+30-29security/apparmor/file.c
+20-3security/apparmor/policy_unpack.c
+12-8security/apparmor/af_unix.c
+20-0security/apparmor/include/policy.h
+19-0security/apparmor/lsm.c
+126-7610 files not shown
+211-9316 files

Linux/linux 2a500a0 — Documentation/admin-guide tainted-kernels.rst, drivers/base core.c

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

Pull more driver core fixes from Danilo Krummrich:

 - Revert TAINT_FORCED_BIND, introduced to flag manual sysfs bind/unbind
   operations associated with misleading fuzzing reports. It also taints
   established workflows, including VFIO device passthrough; a more
   targeted approach will be revisited after 7.4.

 - Rate limit synthetic uevent failure messages to prevent log flooding
   from repeated invalid writes to sysfs uevent files

* tag 'driver-core-7.4-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core:
  Revert "driver core: add TAINT_FORCED_BIND for when userspace manually messes with devices and drivers"
  driver core: Limit the messages on a refused uevent
DeltaFile
+25-29Documentation/admin-guide/tainted-kernels.rst
+0-8tools/debugging/kernel-chktaint
+3-3lib/kobject_uevent.c
+2-3kernel/panic.c
+3-1drivers/base/core.c
+1-2include/trace/events/module.h
+34-462 files not shown
+35-518 files

Linux/linux ac1bf56 — fs/fuse dev.c, net/sunrpc/xprtrdma rpc_rdma.c

Merge branch 'fixes-from-sasha'

Misc fixes for this merge window from Sasha Levin that were posted for
issues found in linux-next but not picked up by maintainers.

In an almost certainly futile attempt to clean up the disaster area that
is my inbox, I'm merging them directly rather than leaving them pending
and wait for them to come in through the proper channels.

* fixes-from-sasha:
  selftests/fuse: add the missing symlink caching test
  fuse: fix link error with CONFIG_FUSE_PASSTHROUGH=n
  xprtrdma: fix up the nfs/nfs-anna merge of the Write chunk head trim
DeltaFile
+162-0tools/testing/selftests/filesystems/fuse/fuse_symlink_cache_test.c
+9-3fs/fuse/dev.c
+2-7net/sunrpc/xprtrdma/rpc_rdma.c
+173-103 files

Linux/linux aba9df1 — tools/testing/selftests/filesystems/fuse fuse_symlink_cache_test.c

selftests/fuse: add the missing symlink caching test

Commit 3e14f079d7a0 ("selftests/fuse: add fuse symlink caching test")
registered fuse_symlink_cache_test in the fuse selftest Makefile and
.gitignore, but the test source was not part of the applied commit, so
building the fuse selftests fails:

  make[1]: *** No rule to make target 'fuse_symlink_cache_test.c', needed by '.../fuse_symlink_cache_test'.

Add fuse_symlink_cache_test.c as posted in Luis Henriques's v5
submission. The test serves a file and a symlink to it from a libfuse
low-level filesystem, resolves the symlink 100 times, and counts the
readlink requests that reach the server: one when FUSE_CAP_CACHE_SYMLINKS
is set during FUSE_INIT, and all 100 when it is not.

Fixes: 3e14f079d7a0 ("selftests/fuse: add fuse symlink caching test")
Reported-by: kernel test robot <lkp at intel.com>
Closes: https://lore.kernel.org/r/202610170822.oEJ1Autq-lkp@intel.com/
Link: https://lore.kernel.org/r/20261001164916.15311-8-luis@igalia.com

    [4 lines not shown]
DeltaFile
+162-0tools/testing/selftests/filesystems/fuse/fuse_symlink_cache_test.c
+162-01 files

Linux/linux 1ea8061 — fs/fuse dev.c

fuse: fix link error with CONFIG_FUSE_PASSTHROUGH=n

Commit 2f19d54c055d ("fuse: support 64 bit, server allocated backing ID")
moved the CONFIG_FUSE_PASSTHROUGH check out of the backing ioctl handlers
and into fuse_get_conn_for_passthrough(). The calls from the handlers
into backing.c, which is only built with CONFIG_FUSE_PASSTHROUGH, are now
only removed if the compiler inlines that helper. It does not have to,
and with gcc 11 and CONFIG_CC_OPTIMIZE_FOR_SIZE it doesn't:

  dev.c:(.text+0x355c): undefined reference to `fuse_backing_open'
  nios2-linux-ld: dev.c:(.text+0x3594): undefined reference to `fuse_backing_open_64'
  nios2-linux-ld: dev.c:(.text+0x35d0): undefined reference to `fuse_backing_close'

Check CONFIG_FUSE_PASSTHROUGH in each handler again, as
fuse_notify_backing_remove() does. The check still comes after the
fuse_get_dev() and -ENOTCONN checks, so the errors userspace sees do not
change.

Fixes: 2f19d54c055d ("fuse: support 64 bit, server allocated backing ID")

    [5 lines not shown]
DeltaFile
+9-3fs/fuse/dev.c
+9-31 files

Linux/linux 960994f — net/sunrpc/xprtrdma rpc_rdma.c

xprtrdma: fix up the nfs/nfs-anna merge of the Write chunk head trim

Two fixes for the same Write chunk payload corruption meet in
linux-next. In the nfs tree, commit a0db57fee35e ("xprtrdma: Fix Write
chunk payload corruption on a short reply header") trims
head[0].iov_len in rpcrdma_decode_msg(). In the nfs-anna tree,
commit 9ee534a75912 ("xprtrdma: trim head iovec when the payload
arrives via a Write chunk") trims it in rpcrdma_inline_fixup() and
reduces buflen by the same amount.

The merge resolution keeps the caller-side trim. By the time
rpcrdma_inline_fixup() runs, head[0].iov_len already equals copy_len,
so the block added by the nfs-anna commit never runs and its buflen
reduction in rq_rcv_buf and rq_private_buf is lost. The helper is also
still passed xdr_pad_size(writelist), while its kernel-doc now
describes @writelist as the number of bytes conveyed by the Write
chunk.

Drop the caller-side trim and pass the full Write chunk length, so

    [12 lines not shown]
DeltaFile
+2-7net/sunrpc/xprtrdma/rpc_rdma.c
+2-71 files

Linux/linux e823910 — . Makefile, scripts Kconfig.toolchain

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

Pull Kbuild fixes from Nathan Chancellor:

 - Move probing of '-mfentry' back into Makefile instead of Kconfig
   because it does not interact well with toolchains that support
   multiple bit widths

 - Add a big comment in scripts/Kconfig.toolchain of two pitfalls when
   moving cc-option checks from Kbuild to Kconfig

* tag 'kbuild-fixes-7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux:
  scripts/Kconfig.toolchain: Highlight cc-option differences between Kconfig and Kbuild
  kbuild: Move testing of '-mfentry' back to Makefile from Kconfig
DeltaFile
+19-4scripts/Kconfig.toolchain
+2-1Makefile
+21-52 files

Linux/linux 453ebbe — tools/testing/ktest ktest.pl

Merge tag 'ktest-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest

Pull ktest updates from Steven Rostedt:

 - Sort configs before writing config file

   Currently the .config file is created from the perl hash array from
   reading the applied min-configs. The order is determined by how perl
   hashes the values. This causes the .config file to be created in
   different orders for each run, and the order may determine the final
   value of the .config file after it goes through a make oldconfig.

   Sort the values when creating the .config so that the result is the
   same for every run.

 - Add total test time to run output

   Have ktest display the total test time of running all the tests. This
   is useful to find issues in the build, install, boot or test run

    [19 lines not shown]
DeltaFile
+21-6tools/testing/ktest/ktest.pl
+21-61 files

Linux/linux b92f6e9 — drivers/gpu/drm/amd/amdgpu amdgpu_amdkfd_gpuvm.c, drivers/gpu/drm/amd/display/dc/link/protocols link_hdmi_frl.c

Merge tag 'drm-next-2026-10-31' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "The final set of merge window fixes, from AMD mostly. with one set of
  panthor mmu fixes.

  amdgpu:
   - UALink fixes
   - Runtime PM fixes
   - GPUVM fixes
   - Mac fixes
   - HDMI fixes
   - DP MST fix
   - Userptr fix
   - SMU fixes
   - DSC fix
   - VCE/UVD sched teardown fix
   - Display runpm reference fix
   - Display TD-LUT fix

    [44 lines not shown]
DeltaFile
+172-54drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
+147-53drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
+147-52drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
+150-7drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
+97-32drivers/gpu/drm/amd/display/dc/link/protocols/link_hdmi_frl.c
+70-35drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
+783-23362 files not shown
+1,607-46868 files

Linux/linux 51b4bf5 — fs/smb/client cifsfs.c cached_dir.c

Merge tag 'cifs-fixes-7.4-rc1' of https://git.manguebit.org/linux

Pull smb client fixes from Paulo Alcantara:

 - Validate the offsets and lengths a server puts in its responses
   before using them, so that a malicious or broken server can no longer
   make the client read past the received data:
     - POSIX lock data (which leaked kernel bytes through F_GETLK)
     - NT transaction responses and SMB1 EA lists (both wrapping their
       pointer checks on 32-bit)
     - short SESSION_SETUP responses (which sent stale buffer content
       back to the server in the NTLMv2 AUTHENTICATE message)
     - SMB2 READ data areas
     - empty truncated fiemap responses

 - Fix a heap overflow in SMB2_tcon() with UNC paths longer than
   MAX_SHARENAME_LENGTH

 - Fix a slab-out-of-bounds write when chmod() rewrites a security

    [27 lines not shown]
DeltaFile
+46-20fs/smb/client/cifssmb.c
+40-6fs/smb/client/smb2pdu.c
+21-12fs/smb/client/connect.c
+21-9fs/smb/client/cached_dir.c
+27-3fs/smb/client/smb2ops.c
+9-11fs/smb/client/cifsfs.c
+164-615 files not shown
+191-6411 files

Linux/linux 69eac84 — fs/verity measure.c read_metadata.c, include/linux fsverity.h

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

Pull fsverity fixes from Eric Biggers:
 "Fixes for several bugs found by LLMs:

   - Fix bypass of IPE's fsverity support, and a use-after-free in
     certain cases, when FS_IOC_ENABLE_VERITY fails when almost done

   - Fix FS_IOC_MEASURE_VERITY and FS_IOC_READ_VERITY_METADATA to no
     longer bypass Landlock and AppArmor's read permission checks

   - Be robust against the filesystem returning different values for a
     file's verity descriptor length in two successive queries"

* tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux:
  fsverity: Set S_VERITY only after rollback is no longer possible
  fsverity: Tell LSMs about signature only after verity is enabled
  fsverity: Be more careful with return value of ->get_verity_descriptor()
  fsverity: Explicitly require FMODE_READ to retrieve hashes
DeltaFile
+40-15fs/verity/signature.c
+28-19fs/verity/open.c
+13-7fs/verity/enable.c
+10-4fs/verity/read_metadata.c
+7-5include/linux/fsverity.h
+10-0fs/verity/measure.c
+108-504 files not shown
+126-5410 files

Linux/linux a954737 — drivers/thermal thermal_trace.h thermal_sysfs.c, tools/testing/selftests/thermal/intel/power_floor Makefile

Merge tag 'thermal-7.4-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull thermal control fixes from Rafael Wysocki:
 "These fix three issues related to thermal control:

   - Fix CPU mask truncation in power limit trace event used by the
     power allocator thermal governor (Hungyu Lin)

   - Fix code indentation in create_s32_tzp_attr() and rearrange it to
     use early return when applicable (Thorsten Blum)

   - Allow cross builds of the Intel thermal tests (Sasha Levin)"

* tag 'thermal-7.4-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  thermal: sysfs: Fix indentation in create_s32_tzp_attr()
  thermal: Fix CPU mask truncation in power limit trace event
  selftests/thermal: allow cross builds of the Intel tests
DeltaFile
+5-7tools/testing/selftests/thermal/intel/workload_hint/Makefile
+5-7tools/testing/selftests/thermal/intel/power_floor/Makefile
+4-4drivers/thermal/thermal_sysfs.c
+2-2drivers/thermal/thermal_trace.h
+16-204 files

Linux/linux 7306ea0 — Documentation/admin-guide/pm intel_idle.rst, Documentation/power runtime_pm.rst

Merge tag 'pm-7.4-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull power management fixes from Rafael Wysocki:
 "These address assorted issues in the power management code and update
  documentation:

   - Fix potential out-of-bounds access in deferred reset in the cpufreq
     statistics code (Zhongqiu Han)

   - Cancel HWP notify work in the intel_pstate driver cleanup to
     prevent possible use-after-free from occurring (Tristan Madani)

   - Adjust state names and descriptions for ACPI _LPI idle states in
     the intel_idle driver to make them follow the driver's idle state
     naming convention (Rafael Wysocki)

   - Document the new pm_runtime_use_autosuspend() undo mechanism that
     triggers automatically on driver exit (Joshua Crofts)


    [14 lines not shown]
DeltaFile
+12-8kernel/power/suspend.c
+7-5Documentation/admin-guide/pm/intel_idle.rst
+5-5Documentation/power/runtime_pm.rst
+7-2drivers/idle/intel_idle.c
+3-3include/linux/pm_runtime.h
+3-1kernel/power/energy_model.c
+37-242 files not shown
+43-248 files

Linux/linux e3e1587 — drivers/acpi battery.c sysfs.c, drivers/platform/x86/lenovo ideapad-laptop.c

Merge tag 'acpi-7.4-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull ACPI support fixes from Rafael Wysocki:
 "These address assorted issues in ACPI support code and work around
  concurrency-related issues in AML on some platforms:

   - Separate handler locking from sysfs lifetime in the ACPI platform
     profile driver to avoid possible deadlocks due to sysfs accesses
     during driver removal (Daniel Lezcano)

   - Introduce additional locking around the evaluation of selected ACPI
     control methods in a few places to work around issues related to
     concurrency in AML on some platforms (Ali Ahmet Memiş)

   - Address two issues reported by Sashiko in the ACPI table data sysfs
     interface (Jamie Nguyen)

   - Initialize parser_state.aml_end in acpi_install_method() properly
     to avoid out-of-bounds accesses during control method installation

    [11 lines not shown]
DeltaFile
+49-33drivers/acpi/platform_profile.c
+41-0drivers/acpi/utils.c
+11-9drivers/acpi/sysfs.c
+5-7drivers/acpi/battery.c
+8-4drivers/platform/x86/lenovo/ideapad-laptop.c
+7-0include/acpi/acpi_bus.h
+121-534 files not shown
+129-5710 files

Linux/linux 4358090 — tools/testing/selftests/thermal/intel/power_floor Makefile, tools/testing/selftests/thermal/intel/workload_hint Makefile

Merge branch 'thermal-intel'

Merge a fix for Intel thermal tests for 7.4-rc1:

 - Allow cross builds of the Intel thermal tests (Sasha Levin)

* thermal-intel:
  selftests/thermal: allow cross builds of the Intel tests
DeltaFile
+5-7tools/testing/selftests/thermal/intel/workload_hint/Makefile
+5-7tools/testing/selftests/thermal/intel/power_floor/Makefile
+10-142 files

Linux/linux 17fa963 — arch/arm64/include/asm kvm_arm.h, arch/arm64/kvm arm.c emulate-nested.c

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

Pull more KVM updates from Paolo Bonzini:
 "ARM64:

   - Fix a couple of embarrassing merge mistakes in kvmarm-7.4

   - Cleanup the HCR_EL2 bit fields to exclusively use the generated
     definitions, fixings a nasty regression introduced in 6.16, where
     barriers were not upgraded from NSH to ISH anymore

   - Fix publication of state when a vcpu is forced out of the guest

   - Let vcpu pausing nest correctly

   - Sanitise ID_AA64MMFR3_EL1.S1P[IO]E to follow the rules of the
     architecture

   - Don't warn on SMCCC filter reserved range allocation failure

    [73 lines not shown]
DeltaFile
+34-115arch/riscv/kvm/aia_imsic.c
+58-58arch/arm64/kvm/emulate-nested.c
+96-13tools/testing/selftests/kvm/lib/riscv/processor.c
+61-39arch/arm64/kvm/arm.c
+77-8arch/arm64/kvm/vgic/vgic-its.c
+7-72arch/arm64/include/asm/kvm_arm.h
+333-30555 files not shown
+768-46561 files

Linux/linux 6e07889 — arch/arm64/kernel process.c, drivers/resctrl mpam_devices.c

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

Pull arm64 fixes from Catalin Marinas:
 "Three fixes that turned up during the merging window: shadow stack not
  freed during a failed fork or it is unmapped from parent when a worker
  thread exits (same commit covers both); PTE_CONT set on PROT_NONE
  entries but subsequently ignored by the unfolding code since
  pte_valid() is false (pte_present() is true); an MPAM lock not
  released on the error path.

  Summary:

   - Release the GCS on a failed fork.

     copy_thread() can allocate a GCS for CLONE_VM threads but a later
     copy_process() failure left the VMA in the parent's mm. Implement
     exit_thread() to free it and stop kernel threads and user workers
     inheriting the parent's GCS base/size. Add a kselftest for the
     clone3() failure case

    [16 lines not shown]
DeltaFile
+168-0tools/testing/selftests/arm64/gcs/gcs-clone-pidfd.c
+24-0tools/testing/selftests/arm64/gcs/gcs-util.h
+0-20tools/testing/selftests/arm64/gcs/libc-gcs.c
+0-20tools/testing/selftests/arm64/gcs/gcs-locking.c
+17-0arch/arm64/kernel/process.c
+5-7drivers/resctrl/mpam_devices.c
+214-475 files not shown
+224-4911 files

Linux/linux 780cb2a — Documentation/admin-guide/kdump vmcoreinfo.rst, arch/loongarch/include/asm cpu.h

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

Pull LoongArch updates from Huacai Chen:

 - Add LoongArch-specific ACPI initialization

 - Set NX compat flag in PE/COFF efi header

 - Use pa_to_nid()/nid_to_addrbase() rather than hard-code

 - Detect and expose LAMCAS/DIV32 feature existence

 - Fix and improve perf hardware breakpoints

 - Fix and improve BPF JIT (trampoline and 32-bit operations)

 - Add arch_crash_save_vmcoreinfo() support

 - Some bug fixes and other small changes

    [23 lines not shown]
DeltaFile
+225-174arch/loongarch/net/bpf_jit.c
+258-0drivers/acpi/loongarch/iovt.c
+35-31arch/loongarch/include/asm/cpu.h
+54-12arch/loongarch/kernel/hw_breakpoint.c
+36-0Documentation/admin-guide/kdump/vmcoreinfo.rst
+2-23arch/loongarch/net/bpf_jit.h
+610-24034 files not shown
+757-27640 files

Linux/linux 018f42c — Documentation/admin-guide/pm intel_idle.rst, Documentation/power runtime_pm.rst

Merge branches 'pm-cpufreq', 'pm-cpuidle', 'pm-runtime' and 'pm-sleep'

Merge assorted power management fixes for 7.4-rc1:

 - Fix potential out-of-bounds access in deferred reset in the cpufreq
   statistics code (Zhongqiu Han)

 - Cancel HWP notify work in the intel_pstate driver cleanup to prevent
   possible use-after-free from occurring (Tristan Madani)

 - Adjust state names and descriptions for ACPI _LPI idle states in the
   intel_idle driver to make them follow the driver's idle state naming
   convention (Rafael Wysocki)

 - Document the new pm_runtime_use_autosuspend() undo mechanism that
   triggers automatically on driver exit (Joshua Crofts)

 - Do not call suspend_ops->begin()/end() for suspend-to-idle to avoid
   driver confusion (Ovidiu Panait)

    [13 lines not shown]
DeltaFile
+12-8kernel/power/suspend.c
+7-5Documentation/admin-guide/pm/intel_idle.rst
+5-5Documentation/power/runtime_pm.rst
+7-2drivers/idle/intel_idle.c
+3-3include/linux/pm_runtime.h
+4-0drivers/cpufreq/cpufreq_stats.c
+38-231 files not shown
+40-237 files

Linux/linux 8fe8e62 — fs/ceph inode.c mds_client.c

Merge tag 'ceph-for-7.4-rc1' of https://github.com/ceph/ceph-client

Pull ceph updates from Ilya Dryomov:
 "The two things of note here are the disablement of inline data support
  and a new lazyio mount option to enable LAZYIO behavior globally
  (instead of via an ioctl on a per-file basis), both from Xiubo.

  Despite being over a decade old, the inline data feature never lost
  its experimental status -- it has always been off by default and
  required passing --yes-i-really-mean-it flag to be turned on. It was
  officially deprecated in 2020 and is now in the process of being
  removed on the MDS side. For now it's still possible to re-enable it
  in Kconfig, but the code will eventually be dropped from the kernel
  client entirely.

  Outside of that we have a number of bug fixes, a series from Tal to
  help phase out older page APIs, some cleanups from Max and a large
  pile of LLM-based hardening patches.


    [24 lines not shown]
DeltaFile
+308-119fs/ceph/addr.c
+338-39fs/ceph/caps.c
+84-76fs/ceph/file.c
+125-28fs/ceph/super.h
+94-30fs/ceph/mds_client.c
+97-22fs/ceph/inode.c
+1,046-31422 files not shown
+1,247-39028 files

Linux/linux 3f971ee — drivers/acpi battery.c sysfs.c, drivers/platform/x86/lenovo ideapad-laptop.c

Merge branches 'acpi-driver' and 'acpi-sysfs'

Merge additional updates related to ACPI support in device drivers and
ACPI sysfs interface fixes for 7.4-rc1:

 - Separate handler locking from sysfs lifetime in the ACPI platform
   profile driver (Daniel Lezcano)

 - Introduce additional locking around the evaluation of selected ACPI
   control methods in a few places to work around issues related to
   concurrency in AML on some platforms (Ali Ahmet Memiş)

 - Address two issues reported by Sashiko in the ACPI table data sysfs
   interface (Jamie Nguyen)

* acpi-driver:
  ACPI: platform_profile: Separate handler locking from sysfs lifetime
  platform/x86: ideapad-laptop: Evaluate ACPI methods exclusively
  thermal: intel: int340x: Evaluate _TMP exclusively

    [6 lines not shown]
DeltaFile
+49-33drivers/acpi/platform_profile.c
+41-0drivers/acpi/utils.c
+11-9drivers/acpi/sysfs.c
+5-7drivers/acpi/battery.c
+8-4drivers/platform/x86/lenovo/ideapad-laptop.c
+7-0include/acpi/acpi_bus.h
+121-533 files not shown
+128-579 files

Linux/linux 0c8bf38 — fs super.c, kernel nstree.c

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

Pull vfs fixes from Christian Brauner:

 - writeback:

    - Update dirtied_when instead of dirtied_time_when when a wb switch
      puts an inode at the newest end of the target b_dirty list. The
      list was left out of order so move_expired_inodes() could stop
      before older inodes, and the lazytime expiration timestamp was
      reset

    - Clear the old wb's dirty-I/O state and bandwidth contribution when
      a batch of inode switches leaves its dirty lists empty. An empty
      wb stayed scheduled for periodic writeback and inflated
      bdi->tot_write_bandwidth

    - Take wb_switch_rwsem across the inode scan of
      cleanup_offline_cgwb(). The v7.3-rc5 fix that rotates scanned

    [242 lines not shown]
DeltaFile
+479-0tools/testing/selftests/filesystems/freeze/shared_bdev_test.c
+142-204fs/super.c
+83-0tools/testing/selftests/exec/check-exec.c
+37-43kernel/nstree.c
+64-0tools/testing/selftests/filesystems/freeze/loop_util.h
+60-1tools/testing/selftests/filesystems/statmount/statmount_test.c
+865-24859 files not shown
+1,469-41965 files

Linux/linux abf8c33 — drivers/spi spi-cs42l43.c spi-zynq-qspi.c

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

Pull spi fixes from Mark Brown:
 "Two patches here, one a straightforward device quirk and the other a
  fix for a potentially nasty data corruption bug in the zynq-qspi
  driver"

* tag 'spi-fix-v7.4-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: cs42l43: Add speaker ID quirk for Dell XPS 13 DX13260 SKU 0E54
  spi: zynq-qspi: fix address buffer corruption and support 4-byte address
DeltaFile
+7-6drivers/spi/spi-zynq-qspi.c
+8-0drivers/spi/spi-cs42l43.c
+15-62 files

Linux/linux 2228d64 — drivers/regulator irq_helpers.c

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

Pull regulator fix from Mark Brown:
 "One fix here, we had an issue with deferred hardware disables where
  if we were deferring while suspend was happening we would let the
  workqueue run which could result in us trying to access hardware after
  it or the buses used to access it were suspended.

  We fix this by completing any work as we suspend the individual
  regulators"

* tag 'regulator-fix-v7.4-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: irq: freeze deferred hardware access during suspend
DeltaFile
+22-16drivers/regulator/irq_helpers.c
+22-161 files

Linux/linux a4395d8 — drivers/base/regmap regmap-irq.c

Merge tag 'regmap-fix-v7.4-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap

Pull regmap fix from Mark Brown:
 "One fix for a real issue that fortunately doesn't affect any in tree
  configurations"

* tag 'regmap-fix-v7.4-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
  regmap: irq: fix incorrect index calculation for read_sub_irq_data()
DeltaFile
+4-4drivers/base/regmap/regmap-irq.c
+4-41 files

Linux/linux bd5c762 — drivers/scsi libiscsi.c scsi_debug.c, drivers/scsi/lpfc lpfc_els.c

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

Pull more SCSI updates from James Bottomley:
 "A couple of late arriving driver updates (lpfc, ufs) with the main
  addition being the lock context analysis update where clang static
  analysis coupled with annotations are used to verify driver guarantees
  about locks and warn on compile if they're inconsistent. This is
  mostly annotations with only a few code changes (except in scsi_debug
  which needed a fairly big rework to validate with locking context
  analysis)"

* tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (103 commits)
  scsi: ufs: core: Do not release a reserved request in ufshcd_abort()
  scsi: ufs: core: Remove completed-without-interrupt path in ufshcd_abort()
  scsi: ufs: core: Fix double release in ufshcd_eh_timed_out()
  scsi: ufs: core: Fix double completion in ufshcd_clear_lu_cmds()
  scsi: ufs: core: Add a helper for clearing hba->outstanding_reqs
  scsi: ufs: core: Remove an always-false WARN_ONCE()
  scsi: fnic: Update module authors

    [14 lines not shown]
DeltaFile
+282-166drivers/scsi/scsi_debug.c
+147-111drivers/scsi/libiscsi.c
+71-121drivers/target/iscsi/iscsi_target_auth.c
+54-37drivers/ufs/core/ufshcd.c
+57-25drivers/scsi/lpfc/lpfc_els.c
+56-11drivers/scsi/smartpqi/smartpqi_init.c
+667-471115 files not shown
+1,525-777121 files

Linux/linux 8ebbaf8 — block blk-mq.c blk-iocost.c, drivers/block zloop.c

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

Pull more block updates from Jens Axboe:
 "Bigger than usual for an end-of-merge-window pull request, main reason
  being that the MD side I had missed a pull on, and both NVMe and block
  got a good pile of LLM driven fixes where some of them may as well
  just go in now rather than wait a full cycle. This contains:

   - NVMe fixes via Keith:
      - nvme-tcp fallout from the parallel queue allocation: initialize
        pf_cache_lock and the header digest before requests are set up,
        and don't dereference a NULL queue->ctrl on reconnect
      - nvme-fabrics queue mapping fixes: reset io_queues on reconnect,
        limit each queue type to the online CPUs, and clear a poll map
        with no poll queues
      - nvme-tcp io_work priority inversion with send_mutex held
        (Seiji), error recovery on read_sock failure and skipping TLS
        control records while waiting for the ICResp (Martin B), TLS
        handshake timeout validation, and an address attribute race

    [103 lines not shown]
DeltaFile
+244-65drivers/nvme/host/tcp.c
+96-23block/blk-iocost.c
+79-27drivers/md/raid5.c
+38-42drivers/block/zloop.c
+70-8block/blk-mq.c
+49-23drivers/md/md.c
+576-18851 files not shown
+1,062-41957 files

Linux/linux 9ed1114 — io_uring io-wq.c bpf-ops.c

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

Pull io_uring fixes from Jens Axboe:

 - A batch of fixes from Chris:
    - Charge registered buffer arrays, rsrc nodes, tctx nodes and
      personalities to memcg, and free the XArray nodes a failed store
      leaves behind.
    - Clear bpf_ctx while submitting SQEs from a bpf-ops program, as the
      socket code otherwise skips both the capability check and
      lock_sock() for a setsockopt from the SQ.
    - Free the task context after an RCU grace period, closing a UAF
      when a foreign task frees the last request.
    - Stop io_ring_exit_work() from waiting on an SQPOLL thread held in
      get_signal(), and drop sqd->lock while the thread waits for
      in-flight requests, as either one could pin every iou_exit slot

 - io-wq fixes:
    - Don't create new workers once the exit has begun, which could

    [46 lines not shown]
DeltaFile
+40-10io_uring/io_uring.c
+33-6io_uring/sqpoll.c
+21-6io_uring/net.c
+20-0io_uring/cancel.c
+15-1io_uring/bpf-ops.c
+11-3io_uring/io-wq.c
+140-268 files not shown
+172-4414 files