Linux/linux 0d97f20arch/arm Kconfig, arch/arm/kernel entry-ftrace.S bios32.c

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

Pull ARM development updates from Russell King:

 - Use string choices helpers

 - Add support for HAVE_FUNCTION_GRAPH_FREGS

* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux:
  ARM: 9457/1: ftrace: Implement HAVE_FUNCTION_GRAPH_FREGS
  ARM: 9456/1: mm: fault: use string choices helper
  ARM: 9454/1: kernel: bios32: use string choices helper
  ARM: 9451/1: mm: l2x0: use string choices helper
DeltaFile
+14-4arch/arm/kernel/entry-ftrace.S
+4-3arch/arm/mm/cache-l2x0.c
+3-2arch/arm/kernel/bios32.c
+1-2arch/arm/mm/fault.c
+1-0arch/arm/Kconfig
+23-115 files

Linux/linux a8cdf51scripts/kconfig symbol.c, scripts/kconfig/tests/transitional Kconfig __init__.py

Merge tag 'hardening-fix1-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull hardening fixes from Kees Cook:

 - tools headers: rename missed CONFIG_CFI_CLANG in merge (Carlos
   Llamas)

 - kconfig: Avoid prompting for transitional symbols

* tag 'hardening-fix1-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  tools headers: kcfi: rename missed CONFIG_CFI_CLANG
  kconfig: Avoid prompting for transitional symbols
DeltaFile
+32-0scripts/kconfig/tests/transitional/Kconfig
+14-1scripts/kconfig/symbol.c
+7-0scripts/kconfig/tests/transitional/__init__.py
+4-0scripts/kconfig/tests/transitional/initial_config
+3-0scripts/kconfig/tests/transitional/expected_config
+1-1tools/include/linux/cfi_types.h
+61-21 files not shown
+62-27 files

Linux/linux 16d1ba7include/trace/events dma.h, mm/kmsan hooks.c

Merge tag 'dma-mapping-6.18-2025-10-07' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux

Pull dma-mapping fixes from Marek Szyprowski:
 "Two small fixes for the recently performed code refactoring (Shigeru
  Yoshida) and missing handling of direction parameter in DMA debug code
  (Petr Tesarik)"

* tag 'dma-mapping-6.18-2025-10-07' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux:
  dma-mapping: fix direction in dma_alloc direction traces
  kmsan: fix kmsan_handle_dma() to avoid false positives
DeltaFile
+1-2mm/kmsan/hooks.c
+1-0include/trace/events/dma.h
+2-22 files

Linux/linux fdb8d00drivers/misc fastrpc.c, drivers/nvmem layouts.c

Merge tag 'char-misc-6.18-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc

Pull char/misc fixes from Greg KH:
 "Here are some small nvmem and fastrpc fixes that missed the cut-off to
  get into 6.17-final, due to me being slow in getting them out, my
  fault, not the maintainers of these subsystems :(

  Anyway, better late than never.  Changes included in here are:

   - nvmem fix for automatic module loading

   - fastrpc driver fixes for reported issues

  All of these have been in linux-next for weeks (4?) with no reported
  issues"

* tag 'char-misc-6.18-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
  misc: fastrpc: Skip reference for DMA handles
  misc: fastrpc: fix possible map leak in fastrpc_put_args

    [3 lines not shown]
DeltaFile
+58-31drivers/misc/fastrpc.c
+13-0drivers/nvmem/layouts.c
+71-312 files

Linux/linux fbd2e22drivers/staging/axis-fifo axis-fifo.c

Merge tag 'staging-6.18-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging

Pull staging driver fixes from Greg KH:
 "Here are some staging driver fixes that missed 6.17-final due to my
  travel schedule. They fix a number of reported issues in the axis-fifo
  driver, one of which was just independently discovered by someone else
  today so someone is looking at this code.

  All of these fixes have been in linux-next for many weeks with no
  reported issues"

* tag 'staging-6.18-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
  staging: axis-fifo: flush RX FIFO on read errors
  staging: axis-fifo: fix TX handling on copy_from_user() failure
  staging: axis-fifo: fix maximum TX packet length check
DeltaFile
+31-37drivers/staging/axis-fifo/axis-fifo.c
+31-371 files

Linux/linux 3d15d6cdrivers/tty/serial qcom_geni_serial.c

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

Pull tty driver fix from Greg KH:
 "Here is a single driver fix for the qcom_geni_serial driver. It has
  been in my tree for weeks, but missed being sent to you for 6.17-final
  due to travel on my side.

  This fixes a reported regression for this driver that prevents 6.17
  from working properly on this platform.

  It has been in linux-next for many weeks with no reported issues"

* tag 'tty-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
  serial: qcom-geni: Fix blocked task
DeltaFile
+16-160drivers/tty/serial/qcom_geni_serial.c
+16-1601 files

Linux/linux 56019d4. MAINTAINERS, drivers/thermal/renesas Kconfig Makefile

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

Pull more thermal control updates from Rafael Wysocki:
 "Fix RZ/G3E driver introduction fall-out (Geert Uytterhoeven) and
  improve the compilation and installation of the thermal library for
  user space (Emil Dahl Juhl and Sascha Hauer)"

* tag 'thermal-6.18-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  tools: lib: thermal: expose thermal_exit symbols
  tools: lib: thermal: don't preserve owner in install
  tools: lib: thermal: use pkg-config to locate libnl3
  thermal: renesas: Fix RZ/G3E fall-out
DeltaFile
+7-7MAINTAINERS
+7-7drivers/thermal/renesas/Kconfig
+7-2tools/lib/thermal/Makefile
+4-1tools/lib/thermal/libthermal.map
+0-1drivers/thermal/renesas/Makefile
+25-185 files

Linux/linux 89b59f0arch/x86/kernel/acpi cstate.c, drivers/acpi battery.c property.c

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

Pull more ACPI updates from Rafael Wysocki:
 "These fix a driver bug, clean up two pieces of code and improve the
  fwnode API consistency:

   - Add missing synchronization between interface updates in the ACPI
     battery driver (Rafael Wysocki)

   - Remove open coded check for cpu_feature_enabled() from
     acpi_processor_power_init_bm_check() (Mario Limonciello)

   - Remove redundant rcu_read_lock/unlock() under spinlock from
     ghes_notify_hed() in the ACPI APEI support code (pengdonglin)

   - Make the .get_next_child_node() callback in the ACPI fwnode backend
     skip ACPI devices that are not present for consistency with the
     analogous callback in the OF fwnode backend (Sakari Ailus)"


    [5 lines not shown]
DeltaFile
+29-14drivers/acpi/battery.c
+23-1drivers/acpi/property.c
+1-1arch/x86/kernel/acpi/cstate.c
+0-2drivers/acpi/apei/ghes.c
+53-184 files

Linux/linux abdf766drivers/acpi cppc_acpi.c, drivers/base/power runtime-test.c

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

Pull more power management updates from Rafael Wysocki:
 "These are cpufreq fixes and cleanups on top of the material merged
  previously, a power management core code fix and updates of the
  runtime PM framework including unit tests, documentation updates and
  introduction of auto-cleanup macros for runtime PM "resume and get"
  and "get without resuming" operations.

  Specifics:

   - Make cpufreq drivers setting the default CPU transition latency to
     CPUFREQ_ETERNAL specify a proper default transition latency value
     instead which addresses a regression introduced during the 6.6
     cycle that broke CPUFREQ_ETERNAL handling (Rafael Wysocki)

   - Make the cpufreq CPPC driver use a proper transition delay value
     when CPUFREQ_ETERNAL is returned by cppc_get_transition_latency()
     to indicate an error condition (Rafael Wysocki)

    [51 lines not shown]
DeltaFile
+253-0drivers/base/power/runtime-test.c
+69-36include/linux/pm_runtime.h
+27-8drivers/cpufreq/tegra186-cpufreq.c
+7-9drivers/acpi/cppc_acpi.c
+11-3drivers/cpufreq/mediatek-cpufreq.c
+12-2drivers/cpufreq/cppc_cpufreq.c
+379-5822 files not shown
+426-10128 files

Linux/linux 522ba45drivers/clk/meson g12a.c c3-peripherals.c, drivers/clk/qcom gcc-glymur.c dispcc-glymur.c

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

Pull clk updates from Stephen Boyd:
 "There's a bunch of patches here across drivers/clk/ to migrate drivers
  to use struct clk_ops::determine_rate() instead of the round_rate()
  one so that we can remove the round_rate clk_op entirely. Brian has
  taken up that task which nobody else has wanted to do for close to a
  decade. Thanks Brian!

  This is all prerequisite work to get to the real task of improving the
  clk rate setting process. Once we have determine_rate() used
  everywhere, we'll be able to do things like chain the rate request
  structs in linked lists to order the rate setting operations or add
  more parameters without having to change every clk driver in
  existence. It's also nice to not have multiple ways to do something
  which just causes confusion for clk driver authors. Overall I'm glad
  this is getting done.

  Beyond this change we also have a tweak to the clk_lookup() function

    [42 lines not shown]
DeltaFile
+8,616-0drivers/clk/qcom/gcc-glymur.c
+1,020-1,032drivers/clk/meson/g12a.c
+485-1,516drivers/clk/meson/c3-peripherals.c
+1,982-0drivers/clk/qcom/dispcc-glymur.c
+1,586-0drivers/clk/stm32/clk-stm32mp21.c
+1,218-22drivers/clk/samsung/clk-exynos990.c
+14,907-2,570318 files not shown
+32,437-7,870324 files

Linux/linux 971199aDocumentation/admin-guide/perf fujitsu_uncore_pmu.rst, arch/arm64/include/asm mmu.h

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

Pull arm64 fixes from Will Deacon:

 - Preserve old 'tt_core' UAPI for Hisilicon L3C PMU driver

 - Ensure linear alias of kprobes instruction page is not writable

 - Fix kernel stack unwinding from BPF

 - Fix build warnings from the Fujitsu uncore PMU documentation

 - Fix hang with deferred 'struct page' initialisation and MTE

 - Consolidate KPTI page-table re-writing code

* tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
  arm64: mte: Do not flag the zero page as PG_mte_tagged
  docs: perf: Fujitsu: Fix htmldocs build warnings and errors

    [4 lines not shown]
DeltaFile
+7-101arch/arm64/kernel/cpufeature.c
+88-10arch/arm64/mm/mmu.c
+29-4drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
+12-0arch/arm64/kernel/probes/kprobes.c
+6-1arch/arm64/include/asm/mmu.h
+6-1Documentation/admin-guide/perf/fujitsu_uncore_pmu.rst
+148-1173 files not shown
+154-1189 files

Linux/linux 2215336arch/x86/hyperv ivm.c irqdomain.c, drivers/hv mshv_root_main.c

Merge tag 'hyperv-next-signed-20251006' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux

Pull hyperv updates from Wei Liu:

 - Unify guest entry code for KVM and MSHV (Sean Christopherson)

 - Switch Hyper-V MSI domain to use msi_create_parent_irq_domain()
   (Nam Cao)

 - Add CONFIG_HYPERV_VMBUS and limit the semantics of CONFIG_HYPERV
   (Mukesh Rathor)

 - Add kexec/kdump support on Azure CVMs (Vitaly Kuznetsov)

 - Deprecate hyperv_fb in favor of Hyper-V DRM driver (Prasanna
   Kumar T S M)

 - Miscellaneous enhancements, fixes and cleanups (Abhishek Tiwari,
   Alok Tiwari, Nuno Das Neves, Wei Liu, Roman Kisel, Michael Kelley)

    [21 lines not shown]
DeltaFile
+210-1arch/x86/hyperv/ivm.c
+76-35arch/x86/hyperv/irqdomain.c
+0-100include/linux/entry-kvm.h
+95-0include/linux/entry-virt.h
+19-38drivers/hv/mshv_root_main.c
+0-49kernel/entry/kvm.c
+400-22341 files not shown
+577-32147 files

Linux/linux b157dd2tools/include/linux cfi_types.h

tools headers: kcfi: rename missed CONFIG_CFI_CLANG

Commit 23ef9d439769 ("kcfi: Rename CONFIG_CFI_CLANG to CONFIG_CFI")
missed one instance of CONFIG_CFI_CLANG. Rename it to match the original
kernel header. This addresses the following build warning:

  Warning: Kernel ABI header differences:
    diff -u tools/include/linux/cfi_types.h include/linux/cfi_types.h

Cc: Kees Cook <kees at kernel.org>
Fixes: a5ba183bdeee ("Merge tag 'hardening-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux")
Reviewed-by: Nathan Chancellor <nathan at kernel.org>
Signed-off-by: Carlos Llamas <cmllamas at google.com>
Link: https://lore.kernel.org/r/20251006225148.1636486-1-cmllamas@google.com
Signed-off-by: Kees Cook <kees at kernel.org>
DeltaFile
+1-1tools/include/linux/cfi_types.h
+1-11 files

Linux/linux 0902b3cscripts/kconfig symbol.c, scripts/kconfig/tests/transitional Kconfig __init__.py

kconfig: Avoid prompting for transitional symbols

The "transitional" symbol keyword, while working with the "olddefconfig"
target, was prompting during "oldconfig". This occurred because these
symbols were not being marked as user-defined when they received values
from transitional symbols that had user values. The "olddefconfig" target
explicitly doesn't prompt for anything, so this deficiency wasn't noticed.

The issue manifested when a symbol's value came from a transitional
symbol's user value but the receiving symbol wasn't marked with
SYMBOL_DEF_USER. Thus the "oldconfig" logic would then prompt for these
symbols unnecessarily.

Check after value calculation whether a symbol without a user value
gets its value from a single transitional symbol that does have a user
value. In such cases, mark the receiving symbol as user-defined to
prevent prompting.

Update regression tests to verify that symbols with transitional defaults

    [11 lines not shown]
DeltaFile
+32-0scripts/kconfig/tests/transitional/Kconfig
+14-1scripts/kconfig/symbol.c
+7-0scripts/kconfig/tests/transitional/__init__.py
+4-0scripts/kconfig/tests/transitional/initial_config
+3-0scripts/kconfig/tests/transitional/expected_config
+1-0scripts/kconfig/tests/transitional/expected_stdout
+61-16 files

Linux/linux dd68fd7arch/x86/kernel/acpi cstate.c, drivers/acpi battery.c property.c

Merge branches 'acpi-x86', 'acpi-battery', 'acpi-apei' and 'acpi-property'

Merge an x86 cleanup related to ACPI, an ACPI battery driver fix, an
ACPI APEI cleanup, and an ACPI device properties handling update for
6.18-rc1:

 - Remove open coded check for cpu_feature_enabled() from
   acpi_processor_power_init_bm_check() (Mario Limonciello)

 - Add missing synchronization between interface updates in the ACPI
   battery driver (Rafael Wysocki)

 - Remove redundant rcu_read_lock/unlock() under spinlock from
   ghes_notify_hed() in the ACPI APEI support code (pengdonglin)

 - Make the .get_next_child_node() callback in the ACPI fwnode backend
   skip ACPI devices that are not present for consistency with the
   analogous callback in the OF fwnode backend (Sakari Ailus)


    [11 lines not shown]
DeltaFile
+29-14drivers/acpi/battery.c
+23-1drivers/acpi/property.c
+0-2drivers/acpi/apei/ghes.c
+1-1arch/x86/kernel/acpi/cstate.c
+53-184 files

Linux/linux 53d4d31drivers/acpi cppc_acpi.c, drivers/cpufreq tegra186-cpufreq.c cppc_cpufreq.c

Merge branch 'pm-cpufreq'

Merge cpufreq fixes and cleanups, mostly on top of those fixes, for
6.18-rc1:

 - Make cpufreq drivers setting the default CPU transition latency to
   CPUFREQ_ETERNAL specify a proper default transition latency value
   instead which addresses a regression introduced during the 6.6 cycle
   that broke CPUFREQ_ETERNAL handling (Rafael Wysocki)

 - Make the cpufreq CPPC driver use a proper transition delay value
   when CPUFREQ_ETERNAL is returned by cppc_get_transition_latency() to
   indicate an error condition (Rafael Wysocki)

 - Make cppc_get_transition_latency() return a negative error code to
   indicate error conditions instead of using CPUFREQ_ETERNAL for this
   purpose and drop CPUFREQ_ETERNAL that has no other users (Rafael
   Wysocki, Gopi Krishna Menon)


    [19 lines not shown]
DeltaFile
+27-8drivers/cpufreq/tegra186-cpufreq.c
+7-9drivers/acpi/cppc_acpi.c
+12-2drivers/cpufreq/cppc_cpufreq.c
+11-3drivers/cpufreq/mediatek-cpufreq.c
+4-8drivers/cpufreq/rcpufreq_dt.rs
+4-4drivers/cpufreq/amd-pstate.c
+65-3413 files not shown
+83-6019 files

Linux/linux 05f084ddrivers/base Kconfig, drivers/base/power runtime-test.c main.c

Merge branches 'pm-core' and 'pm-runtime'

Merge runtime PM framework updates and a core power management code fix
for 6.18-rc1:

 - Make pm_runtime_put*() family of functions return 1 when the
   given device is already suspended which is consistent with the
   documentation (Brian Norris)

 - Add basic kunit tests for runtime PM API contracts and update return
   values in kerneldoc coments for the runtime PM API (Brian Norris,
   Dan Carpenter)

 - Add auto-cleanup macros for runtime PM "resume and get" and "get
   without resume" operations, use one of them in the PCI core and
   drop the existing "free" macro introduced for similar purpose, but
   somewhat cumbersome to use (Rafael Wysocki)

 - Make the core power management code avoid waiting on device links

    [15 lines not shown]
DeltaFile
+253-0drivers/base/power/runtime-test.c
+69-36include/linux/pm_runtime.h
+4-2drivers/base/power/main.c
+6-0drivers/base/Kconfig
+5-0drivers/base/power/runtime.c
+3-2drivers/pci/pci-sysfs.c
+340-403 files not shown
+343-419 files

Linux/linux c746c3bfs/btrfs export.c disk-io.c

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

Pull btrfs fixes from David Sterba:
 "Two short fixes that would be good to have before rc1"

* tag 'for-6.18-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
  btrfs: fix PAGE_SIZE format specifier in open_ctree()
  btrfs: avoid potential out-of-bounds in btrfs_encode_fh()
DeltaFile
+7-1fs/btrfs/export.c
+1-1fs/btrfs/disk-io.c
+8-22 files

Linux/linux 81538c8fs/nfsd nfs4proc.c debugfs.c

Merge tag 'nfsd-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux

Pull nfsd updates from Chuck Lever:
 "Mike Snitzer has prototyped a mechanism for disabling I/O caching in
  NFSD. This is introduced in v6.18 as an experimental feature. This
  enables scaling NFSD in /both/ directions:

   - NFS service can be supported on systems with small memory
     footprints, such as low-cost cloud instances

   - Large NFS workloads will be less likely to force the eviction of
     server-local activity, helping it avoid thrashing

  Jeff Layton contributed a number of fixes to the new attribute
  delegation implementation (based on a pending Internet RFC) that we
  hope will make attribute delegation reliable enough to enable by
  default, as it is on the Linux NFS client.

  The remaining patches in this pull request are clean-ups and minor

    [26 lines not shown]
DeltaFile
+92-35fs/nfsd/nfs4proc.c
+94-1fs/nfsd/debugfs.c
+65-21fs/nfsd/nfs4state.c
+56-30fs/nfsd/blocklayoutxdr.c
+57-25fs/nfsd/export.c
+51-4fs/nfsd/nfsfh.c
+415-11634 files not shown
+665-32540 files

Linux/linux 256e341arch/x86/kvm x86.c lapic.c, arch/x86/kvm/svm svm.c sev.c

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

Pull x86 kvm updates from Paolo Bonzini:
 "Generic:

   - Rework almost all of KVM's exports to expose symbols only to KVM's
     x86 vendor modules (kvm-{amd,intel}.ko and PPC's kvm-{pr,hv}.ko

  x86:

   - Rework almost all of KVM x86's exports to expose symbols only to
     KVM's vendor modules, i.e. to kvm-{amd,intel}.ko

   - Add support for virtualizing Control-flow Enforcement Technology
     (CET) on Intel (Shadow Stacks and Indirect Branch Tracking) and AMD
     (Shadow Stacks).

     It is worth noting that while SHSTK and IBT can be enabled
     separately in CPUID, it is not really possible to virtualize them

    [106 lines not shown]
DeltaFile
+681-271arch/x86/kvm/x86.c
+489-0tools/testing/selftests/kvm/x86/msrs_test.c
+179-65arch/x86/kvm/lapic.c
+101-135arch/x86/kvm/svm/svm.c
+181-52arch/x86/kvm/vmx/vmx.c
+168-63arch/x86/kvm/svm/sev.c
+1,799-58665 files not shown
+3,205-1,23671 files

Linux/linux fb5bc34arch/loongarch/configs loongson3_defconfig, arch/loongarch/kernel machine_kexec_file.c kexec_efi.c

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

Pull LoongArch updates from Huacai Chen:

 - Initialize acpi_gbl_use_global_lock to false

 - Allow specify SIMD width via kernel parameters

 - Add kexec_file (both EFI & ELF format) support

 - Add PER_VMA_LOCK for page fault handling support

 - Improve BPF trampoline support

 - Update the default config file

 - Some bug fixes and other small changes

* tag 'loongarch-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson: (23 commits)

    [21 lines not shown]
DeltaFile
+239-0arch/loongarch/kernel/machine_kexec_file.c
+113-0arch/loongarch/kernel/kexec_efi.c
+105-0arch/loongarch/kernel/kexec_elf.c
+61-25arch/loongarch/net/bpf_jit.c
+68-5arch/loongarch/configs/loongson3_defconfig
+55-3arch/loongarch/mm/fault.c
+641-3311 files not shown
+809-5017 files

Linux/linux fc282d1arch/um/drivers virtio_pcidev.c ssl.c, arch/um/include/asm mmu_context.h

Merge tag 'uml-for-linux-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux

Pull uml updates from Johannes Berg:

 - minor preparations for SMP support

 - SPARSE_IRQ support for kunit

 - help output cleanups

* tag 'uml-for-linux-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux:
  um: Remove unused ipi_pipe field from cpuinfo_um
  um: Remove unused cpu_data and current_cpu_data macros
  um: Stop tracking virtual CPUs via mm_cpumask()
  um: Centralize stub size calculations
  um: Remove outdated comment about STUB_DATA_PAGES
  um: Remove unused offset and child_err fields from stub_data
  um: Indent time-travel help messages
  um: Fix help message for ssl-non-raw

    [4 lines not shown]
DeltaFile
+19-18arch/um/kernel/time.c
+0-11arch/um/include/asm/mmu_context.h
+1-6arch/um/kernel/um_arch.c
+6-0arch/um/drivers/virtio_pcidev.c
+4-1arch/um/drivers/ssl.c
+5-0arch/um/kernel/irq.c
+35-3610 files not shown
+46-4916 files

Linux/linux ba9dac9drivers/nvdimm namespace_devs.c region_devs.c

Merge tag 'libnvdimm-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm

Pull libnvdimm updates from Ira Weiny:
 "Primarily bug fixes. Dave introduced the usage of cleanup.h a bit late
  in the cycle to help with the new label work required within CXL [1]

  nvdimm:
   - Return -ENOMEM if devm_kcalloc() fails in ndtest_probe()
   - Clean up __nd_ioctl() and remove gotos
   - Remove duplicate linux/slab.h header
   - Introduce guard() for nvdimm_bus_lock
   - Use str_plural() to simplify the code

  ACPI:
   - NFIT: Fix incorrect ndr_desc being reportedin dev_err message"

Link: https://lore.kernel.org/all/20250917134116.1623730-1-s.neeraj@samsung.com/ [1]

* tag 'libnvdimm-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:

    [6 lines not shown]
DeltaFile
+61-60drivers/nvdimm/namespace_devs.c
+50-68drivers/nvdimm/region_devs.c
+24-48drivers/nvdimm/bus.c
+25-36drivers/nvdimm/pfn_devs.c
+17-31drivers/nvdimm/dimm_devs.c
+8-16drivers/nvdimm/btt_devs.c
+185-25910 files not shown
+232-30016 files

Linux/linux 112104edrivers/clk clk-versaclock5.c clk-versaclock3.c, drivers/clk/nxp clk-lpc32xx.c

Merge branch 'clk-determine-rate' into clk-next

* clk-determine-rate: (120 commits)
  clk: microchip: core: remove duplicate roclk_determine_rate()
  clk: nxp: Fix pll0 rate check condition in LPC18xx CGU driver
  clk: scmi: migrate round_rate() to determine_rate()
  clk: ti: fapll: convert from round_rate() to determine_rate()
  clk: ti: dra7-atl: convert from round_rate() to determine_rate()
  clk: ti: divider: convert from round_rate() to determine_rate()
  clk: ti: composite: convert from round_rate() to determine_rate()
  clk: ti: dpll: convert from round_rate() to determine_rate()
  clk: ti: dpll: change error return from ~0 to -EINVAL
  clk: ti: dpll: remove round_rate() in favor of determine_rate()
  clk: tegra: tegra210-emc: convert from round_rate() to determine_rate()
  clk: tegra: super: convert from round_rate() to determine_rate()
  clk: tegra: pll: convert from round_rate() to determine_rate()
  clk: tegra: periph: divider: convert from round_rate() to determine_rate()
  clk: tegra: divider: convert from round_rate() to determine_rate()
  clk: tegra: audio-sync: convert from round_rate() to determine_rate()

    [5 lines not shown]
DeltaFile
+31-58drivers/clk/ti/dpll44xx.c
+45-27drivers/clk/versatile/clk-icst.c
+40-31drivers/clk/clk-versaclock5.c
+41-29drivers/clk/clk-versaclock3.c
+33-26drivers/clk/nxp/clk-lpc32xx.c
+35-24drivers/clk/clk-vt8500.c
+225-195117 files not shown
+1,526-1,200123 files

Linux/linux f35f832drivers/clk/rockchip clk-rk3368.c, drivers/reset reset-aspeed.c Kconfig

Merge branches 'clk-aspeed' and 'clk-rockchip' into clk-next

* clk-aspeed:
  reset: aspeed: register AST2700 reset auxiliary bus device
  dt-bindings: clock: ast2700: modify soc0/1 clock define

* clk-rockchip:
  clk: rockchip: rk3368: use clock ids for SCLK_MIPIDSI_24M
  dt-bindings: clock: rk3368: Add SCLK_MIPIDSI_24M
DeltaFile
+253-0drivers/reset/reset-aspeed.c
+7-0drivers/reset/Kconfig
+4-0include/dt-bindings/clock/aspeed,ast2700-scu.h
+1-1drivers/clk/rockchip/clk-rk3368.c
+1-0drivers/reset/Makefile
+1-0include/dt-bindings/clock/rk3368-cru.h
+267-16 files

Linux/linux 169c9d0Documentation/devicetree/bindings/watchdog renesas,wdt.yaml, drivers/watchdog rzv2h_wdt.c s3c2410_wdt.c

Merge tag 'linux-watchdog-6.18-rc1' of git://www.linux-watchdog.org/linux-watchdog

Pull watchdog updates from Wim Van Sebroeck:

 - renesas,wdt: Add support for RZ/T2H and RZ/N2H

 - Add SMARC-sAM67 support

 - Several small fixes and improvements

* tag 'linux-watchdog-6.18-rc1' of git://www.linux-watchdog.org/linux-watchdog:
  watchdog/hpwdt New maintianer
  dt-bindings: watchdog: add SMARC-sAM67 support
  watchdog: mpc8xxx_wdt: Reload the watchdog timer when enabling the watchdog
  watchdog: visconti: don't print superfluous errors
  watchdog: rzv2h_wdt: don't print superfluous errors
  watchdog: rzg2l_wdt: don't print superfluous errors
  watchdog: s3c2410_wdt: exynosautov9: Enable supported features
  watchdog: s3c2410_wdt: exynosautov920: Enable QUIRK_HAS_32BIT_CNT

    [10 lines not shown]
DeltaFile
+131-19drivers/watchdog/rzv2h_wdt.c
+33-13drivers/watchdog/s3c2410_wdt.c
+33-3Documentation/devicetree/bindings/watchdog/renesas,wdt.yaml
+4-4drivers/watchdog/intel_oc_wdt.c
+1-4drivers/watchdog/visconti_wdt.c
+1-3drivers/watchdog/rzg2l_wdt.c
+203-462 files not shown
+206-478 files

Linux/linux 8397c58drivers/clk/mediatek clk-mt8196-topckgen.c clk-mt8196-vlpckgen.c, include/dt-bindings/clock mediatek,mt8196-clock.h

Merge branches 'clk-marvell', 'clk-xilinx', 'clk-mediatek' and 'clk-loongson' into clk-next

 - Add Mediatek MT8196 clk drivers

* clk-marvell:
  clk: mmp: pxa1908: Instantiate power driver through auxiliary bus

* clk-xilinx:
  clk: clocking-wizard: Fix output clock register offset for Versal platforms
  clk: xilinx: Optimize divisor search in clk_wzrd_get_divisors_ver()

* clk-mediatek: (31 commits)
  clk: mediatek: Add MT8196 vencsys clock support
  clk: mediatek: Add MT8196 vdecsys clock support
  clk: mediatek: Add MT8196 ovl1 clock support
  clk: mediatek: Add MT8196 ovl0 clock support
  clk: mediatek: Add MT8196 disp-ao clock support
  clk: mediatek: Add MT8196 disp1 clock support
  clk: mediatek: Add MT8196 disp0 clock support

    [22 lines not shown]
DeltaFile
+985-0drivers/clk/mediatek/clk-mt8196-topckgen.c
+803-0include/dt-bindings/clock/mediatek,mt8196-clock.h
+725-0drivers/clk/mediatek/clk-mt8196-vlpckgen.c
+568-0drivers/clk/mediatek/clk-mt8196-topckgen2.c
+253-0drivers/clk/mediatek/clk-mt8196-vdec.c
+236-0drivers/clk/mediatek/clk-mt8196-venc.c
+3,570-038 files not shown
+6,414-7744 files

Linux/linux b91217dDocumentation/devicetree/bindings/clock st,stm32mp21-rcc.yaml, drivers/clk/at91 clk-sam9x60-pll.c

Merge branches 'clk-microchip', 'clk-lookup' and 'clk-st' into clk-next

 - Speed up clk_core_lookup() by using a hashtable

* clk-microchip:
  ARM: at91: remove default values for PMC_PLL_ACR
  clk: at91: add ACR in all PLL settings
  clk: at91: sam9x7: Add peripheral clock id for pmecc
  clk: at91: clk-master: Add check for divide by 3
  clk: at91: clk-sam9x60-pll: force write to PLL_UPDT register
  ARM: at91: pm: save and restore ACR during PLL disable/enable

* clk-lookup:
  clk: Use hashtable for global clk lookups
  clk: Sort include statements

* clk-st:
  dt-bindings: stm32: cosmetic fixes for STM32MP25 clock and reset bindings
  clk: stm32: introduce clocks for STM32MP21 platform
  dt-bindings: stm32: add STM32MP21 clocks and reset bindings
DeltaFile
+1,586-0drivers/clk/stm32/clk-stm32mp21.c
+651-0drivers/clk/stm32/stm32mp21_rcc.h
+426-0include/dt-bindings/clock/st,stm32mp21-rcc.h
+199-0Documentation/devicetree/bindings/clock/st,stm32mp21-rcc.yaml
+138-0include/dt-bindings/reset/st,stm32mp21-rcc.h
+41-41drivers/clk/at91/clk-sam9x60-pll.c
+3,041-4112 files not shown
+3,106-9118 files

Linux/linux f0fd248drivers/clk/qcom gcc-glymur.c dispcc-glymur.c, include/dt-bindings/clock qcom,glymur-gcc.h

Merge branches 'clk-scmi', 'clk-qcom' and 'clk-broadcom' into clk-next

* clk-scmi:
  clk: scmi: Add duty cycle ops only when duty cycle is supported

* clk-qcom: (27 commits)
  clk: qcom: gcc-sc8280xp: drop obsolete PCIe GDSC comment
  clk: qcom: tcsrcc-x1e80100: Set the bi_tcxo as parent to eDP refclk
  clk: qcom: dispcc-glymur: Constify 'struct qcom_cc_desc'
  clk: qcom: gcc: Add support for Global Clock controller found on MSM8937
  dt-bindings: clock: qcom: Add MSM8937 Global Clock Controller
  clk: qcom: Select the intended config in QCS_DISPCC_615
  clk: qcom: common: Fix NULL vs IS_ERR() check in qcom_cc_icc_register()
  clk: qcom: alpha-pll: convert from round_rate() to determine_rate()
  clk: qcom: milos: Constify 'struct qcom_cc_desc'
  clk: qcom: gcc: Add support for Global Clock Controller
  dt-bindings: clock: qcom: document the Glymur Global Clock Controller
  clk: qcom: clk-alpha-pll: Add support for Taycan EKO_T PLL
  clk: qcom: rpmh: Add support for Glymur rpmh clocks

    [13 lines not shown]
DeltaFile
+8,616-0drivers/clk/qcom/gcc-glymur.c
+1,982-0drivers/clk/qcom/dispcc-glymur.c
+613-4drivers/clk/qcom/gcc-msm8917.c
+578-0include/dt-bindings/clock/qcom,glymur-gcc.h
+313-0drivers/clk/qcom/tcsrcc-glymur.c
+265-0drivers/clk/qcom/apss-ipq5424.c
+12,367-446 files not shown
+13,239-15952 files

Linux/linux c1e102fDocumentation/devicetree/bindings/clock allwinner,sun55i-a523-ccu.yaml, drivers/clk/imx clk-imx95-blk-ctl.c

Merge branches 'clk-imx', 'clk-allwinner' and 'clk-ti' into clk-next

* clk-imx:
  clk: imx95-blk-ctl: Save/restore registers when RPM routines are called
  clk: imx95-blk-ctl: Save platform data in imx95_blk_ctl structure

* clk-allwinner:
  clk: sunxi-ng: add support for the A523/T527 MCU CCU
  clk: sunxi-ng: div: support power-of-two dividers
  clk: sunxi-ng: sun55i-a523-ccu: Add missing NPU module clock
  dt-bindings: clock: sun55i-a523-ccu: Add A523 MCU CCU clock controller
  dt-bindings: clock: sun55i-a523-ccu: Add missing NPU module clock
  clk: sunxi-ng: sun6i-rtc: Add A523 specifics

* clk-ti:
  clk: keystone: sci-clk: use devm_kmemdup_array()
  clk: ti: am33xx: keep WKUP_DEBUGSS_CLKCTRL enabled
DeltaFile
+469-0drivers/clk/sunxi-ng/ccu-sun55i-a523-mcu.c
+28-29drivers/clk/imx/clk-imx95-blk-ctl.c
+54-0include/dt-bindings/clock/sun55i-a523-mcu-ccu.h
+35-2Documentation/devicetree/bindings/clock/allwinner,sun55i-a523-ccu.yaml
+30-0include/dt-bindings/reset/sun55i-a523-mcu-ccu.h
+18-3drivers/clk/sunxi-ng/ccu-sun55i-a523.c
+634-348 files not shown
+674-5214 files