Linux/linux 65ba8f3 — arch/xtensa/include/asm atomic.h, arch/xtensa/include/uapi/asm mman.h

Merge tag 'xtensa-20261027' of https://github.com/jcmvbkbc/linux-xtensa

Pull xtensa updates from Max Filippov:

 - fix clk reference leak in calibrate_ccount

 - small fixes in comments

* tag 'xtensa-20261027' of https://github.com/jcmvbkbc/linux-xtensa:
  xtensa: time: Fix clk reference leak in calibrate_ccount()
  xtensa: fix typos in comments
  xtensa: atomics: drop kernel-doc comments
DeltaFile
+0-13arch/xtensa/include/asm/atomic.h
+1-1arch/xtensa/mm/init.c
+1-1arch/xtensa/kernel/vectors.S
+1-1arch/xtensa/kernel/entry.S
+1-1arch/xtensa/include/uapi/asm/mman.h
+1-0arch/xtensa/kernel/time.c
+5-176 files

Linux/linux 857c32a — arch/m68k/68000 entry.S, arch/m68k/coldfire m5407.c device.c

Merge tag 'm68knommu-for-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu

Pull m68knommu updates from Greg Ungerer:
 "Platform code added for the ColdFire 54418 RNG hardware block. Also
  PWM address definitions for the 54418. A fix for seccomp filter
  processing during system call entry and a fix for compiling the
  Cleopatra board target. A config update for the stmark board, and
  lastly a couple of typo fixes"

* tag 'm68knommu-for-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:
  m68k: coldfire: Add RNG support for MCF54418
  m68k: mcf5441x: add PWM defines
  m68knommu: fix compile breakage for 5407 cleopatra board
  m68k: defconfig: update stmark2 defconfig
  m68k: Fix seccomp filtering on ColdFire and 68000
  m68k: remove unused <asm/quicc_simple.h> header
  m68k: fix typo "eanble" in comment
  m68k: coldfire: fix typos in reset.c comment
DeltaFile
+0-53arch/m68k/include/asm/quicc_simple.h
+28-0arch/m68k/coldfire/device.c
+16-0arch/m68k/include/asm/m5441xsim.h
+7-0drivers/char/hw_random/imx-rngc.c
+5-0arch/m68k/coldfire/m5407.c
+2-1arch/m68k/68000/entry.S
+58-546 files not shown
+67-5912 files

Linux/linux 59a0249 — kernel/trace trace_events_filter.c trace_events_hist.c, tools/testing/selftests/ftrace/test.d/filter event-filter-incomplete.tc

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

Pull tracing updates from Steven Rostedt:

 - Add "within" to filter logic

   Add a way to trace events by what function they fall in.

        echo 'within == "vfs_read" > events/sched/sched_switch/filter

   Will only trigger sched_switch events that happen within the vfs_read
   function. It uses a stacktrace at the event and checks if any entry
   is within the specified function and if so, it prints the event.

 - Remove a duplicate definition of ftrace_set_clr_event() from the
   header

 - Do not have ftrace_set_clr_event() modify its input buffer


    [118 lines not shown]
DeltaFile
+84-46kernel/trace/trace_events.c
+122-0kernel/trace/trace_events_test.c
+42-30kernel/trace/trace.c
+38-23kernel/trace/trace_events_hist.c
+48-2kernel/trace/trace_events_filter.c
+24-0tools/testing/selftests/ftrace/test.d/filter/event-filter-incomplete.tc
+358-10116 files not shown
+439-12222 files

Linux/linux 8a36f53 — include/linux mm.h, mm vma.c khugepaged.c

Merge tag 'mm-stable-2026-10-25-19-27' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull more MM updates from Andrew Morton:

 - "mm: make VMA flag semantics explicit, eliminate VM_SPECIAL" (Lorenzo
   Stoakes):

   Replace VM_SPECIAL with helpers describing mapping ownership and
   behavior. Enforce the mmap flag rules and convert affected drivers,
   removing ambiguous tests shared by driver mappings and ordinary
   memory.

 - "support kselftest on nommu platform" (Hajime Tazaki):

   Add opt-in mmap and mremap tests for NOMMU systems. Teach the runner
   to avoid its fork-dependent timeout command and document the build
   and runtime requirements.

 - "mm/collapse: separate a collapse from its callers" (Kiryl

    [199 lines not shown]
DeltaFile
+244-248mm/khugepaged.c
+291-164mm/vma.c
+356-0tools/testing/selftests/nommu/nommu_mremap_test.c
+264-0tools/testing/selftests/nommu/nommu_mmap_test.c
+249-5mm/damon/tests/core-kunit.h
+232-16include/linux/mm.h
+1,636-433222 files not shown
+4,661-2,470228 files

Linux/linux 7d1f84f — . CREDITS, fs/ocfs2 file.c dir.c

Merge tag 'mm-nonmm-stable-2026-10-25-14-57' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull non-MM updates from Andrew Morton:

 - "ocfs2: exit recovery thread on mount error path" (Joseph Qi):

   Stop OCFS2 recovery before freeing failed-mount state and replay
   slots, closing use-after-free and double-free races. Defer
   suballocator reclaim to break a transaction-lock deadlock with
   dismount.

 - "ocfs2: validate suballoc slot and bit of metadata blocks" (Joseph
   Qi):

   Validate OCFS2 metadata suballocator slots, bits and directory index
   block locations. Reject corrupt metadata with filesystem errors
   instead of BUGs or out-of-bounds accesses.

 - "ocfs2: deal with legacy signed name hash values" (Joseph Qi):

    [151 lines not shown]
DeltaFile
+422-93fs/ocfs2/xattr.c
+237-0lib/tests/errseq_kunit.c
+202-33fs/ocfs2/suballoc.c
+91-90CREDITS
+120-11fs/ocfs2/dir.c
+77-41fs/ocfs2/file.c
+1,149-26896 files not shown
+2,179-674102 files

Linux/linux 83f32c7 — fs/erofs super.c fileio.c

Merge tag 'erofs-for-7.4-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs

Pull erofs fixes from Gao Xiang:
 "These patches address several new reported issues related to page
  cache sharing, the new superblock_share feature, and recent metadata
  path changes for file-backed mounts:

   - Hold real inodes to fix mmap usage with page cache sharing

   - Fix metadata reads at the end of file-backed images with sub-page
     block sizes

   - Ensure disallowing superblock_share when device= is specified

   - Drop unnecessary .read_folio() checks for file-backed mounts to
     allow tmpfs as a backing fs"

* tag 'erofs-for-7.4-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs:
  erofs: drop unnecessary .read_folio() checks for file-backed mounts

    [3 lines not shown]
DeltaFile
+30-13fs/erofs/ishare.c
+15-3fs/erofs/fileio.c
+4-5fs/erofs/super.c
+49-213 files

Linux/linux 92fcf15 — fs/f2fs super.c f2fs.h

Merge tag 'f2fs-for-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs

Pull f2fs updates from Jaegeuk Kim:
 "In this round, key enhancements focus on introducing a dedicated
  metadata cache infrastructure and dynamically parameterizing on-disk
  block layouts and geometry macros.

  Moving meta, node, and compress blocks out of the VFS page cache
  removes the page == block size assumption for metadata, which along
  with dynamic block layout descriptions paves the way for large folio
  and page != block support in the future.

  We also opt in to multigrain timestamps, add bio entry-count
  throttling for asynchronous write_end_io completion, and expose the
  resizable_tail feature via sysfs.

  Alongside these features, critical bug fixes resolve race conditions
  across compression, mmap write faults, checkpoint/shutdown, and
  filesystem freeze, prevent write bio splitting and GC holes on

    [68 lines not shown]
DeltaFile
+679-664fs/f2fs/node.c
+894-0fs/f2fs/cache.c
+451-210fs/f2fs/data.c
+270-298fs/f2fs/checkpoint.c
+311-207fs/f2fs/f2fs.h
+284-167fs/f2fs/super.c
+2,889-1,54628 files not shown
+4,900-2,97334 files

Linux/linux 03973f7 — fs/fuse dax.c backing.c, tools/testing/selftests/filesystems/fuse fuse_readdir_cache_test.c fuse_acl_cache_test.c

Merge tag 'fuse-update-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse

Pull fuse updates from Miklos Szeredi:

 - Add dax backing and extent map support for famfs (John Groves,
   Miklos)

 - Support large folios (Joanne)

 - Add selftests and documentation of caching behavior (Luis Henriques)

 - Add FUSE_SYNCFS request (Jimmy Zuber)

 - Convert readdir cache to use folios (Tal Zussman)

 - Lots of bug fixes

* tag 'fuse-update-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse: (53 commits)
  fuse: handle extent map files in fuse_passthrough_fadvise()

    [20 lines not shown]
DeltaFile
+376-0fs/fuse/ext_map.c
+309-0tools/testing/selftests/filesystems/fuse/test_syncfs.c
+250-56fs/fuse/backing.c
+237-62tools/testing/selftests/filesystems/fuse/fuse_acl_cache_test.c
+273-0tools/testing/selftests/filesystems/fuse/fuse_readdir_cache_test.c
+109-108fs/fuse/dax.c
+1,554-22630 files not shown
+2,781-67836 files

Linux/linux 62c4575 — Documentation/security/keys core.rst, drivers/md dm-verity-verify-sig.c

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

Pull vfs keyring updates from Christian Brauner:
 "The kernel has two keyrings that userspace fills with X.509
  certificates at boot: .fs-verity for fs-verity built-in signatures
  and .dm-verity for dm-verity root hash signatures.

  Neither is linked into any process keyring. Hence, request_key() and
  KEYCTL_SEARCH can't find them. The only way for userspace to identify
  them is to read their serial number out of /proc/keys. That is not
  just a large file often the names can also be reused and appear
  multiple times which allows forging these keyrings.

  This adds two fixed special key ids, KEY_SPEC_DM_VERITY_KEYRING and
  KEY_SPEC_FS_VERITY_KEYRING next to KEY_SPEC_BPF_KEYRING. The latter
  went in through bpf-next this merge window.

  lookup_user_key() resolves the fixed key ids to the two keyrings. So
  userspace can add a dm-verity (fixed keyring id: -10) certificate with

    [13 lines not shown]
DeltaFile
+58-0security/keys/process_keys.c
+13-0Documentation/security/keys/core.rst
+3-0drivers/md/dm-verity-verify-sig.c
+2-0include/uapi/linux/keyctl.h
+2-0include/linux/key.h
+2-0fs/verity/signature.c
+80-06 files

Linux/linux c60ebc3 — drivers/dax super.c bus.c, drivers/nvdimm claim.c pmem.c

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

Pull NVDIMM and DAX updates from Alison Schofield:
 "A small set of fixes: error handling corrections in the DAX core
  and bus code, a fix to the DAX file range comparison helpers, and
  two libnvdimm/pmem fixes for error and probe failure paths"

* tag 'libnvdimm-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:
  dax: fix wrong error code returned from dax_dedupe_file_range_compare()
  dax/bus: Return errors for invalid mapping targets
  dax: fix dax_range_compare_iter() to use correct size and address offset
  dax: Return errors from dax_core_init()
  libnvdimm: Handle negative return from nvdimm_clear_poison() in nsio_rw_bytes()
  nvdimm/pmem: Release gendisk on probe failure
DeltaFile
+8-6fs/dax.c
+6-2drivers/dax/bus.c
+4-2drivers/nvdimm/pmem.c
+1-1drivers/nvdimm/claim.c
+1-1drivers/dax/super.c
+20-125 files

Linux/linux ed02f4f — drivers/dma-buf dma-buf-io.c, drivers/nvme/host pci-dmabuf.c pci.c

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

Pull io_uring dma-buf support from Jens Axboe:
 "This adds native dma-buf support to the I/O path, exposed through
  io_uring. It's been in development for a while and should be ready to
  go now.

   - dma-buf file I/O infrastructure: a dma_buf_io_ctx created through a
     new ->init_dma_buf_io_ctx file operation, and a dma_buf_io_map
     holding the device DMA mapping. The two are split so a mapping can
     be invalidated and re-established underneath a live context, with
     the map counting in-flight requests so it can be torn down safely.

   - A new iov_iter type for dmabuf maps, and a dma map backed bio type
     for the block layer, with raw block device support on top.

   - nvme-pci backend implementing dma-buf backed requests, including
     SGL support.


    [26 lines not shown]
DeltaFile
+240-7drivers/nvme/host/pci.c
+241-0drivers/dma-buf/dma-buf-io.c
+136-42io_uring/rsrc.c
+169-0drivers/nvme/host/pci-dmabuf.c
+126-0include/linux/dma-buf-io.h
+76-0io_uring/dma-buf.h
+988-4925 files not shown
+1,414-8631 files

Linux/linux 209108a — fs/erofs super.c

erofs: drop unnecessary .read_folio() checks for file-backed mounts

Since currently dedicated EROFS-owned meta inodes are used for
file-backed mounts, .read_folio() checks are now redundant.

As a result, EROFS file-back mounts can now apply to tmpfs too.

Fixes: e587a984d332 ("erofs: use dedicated meta inodes for file-backed mounts")
Signed-off-by: Gao Xiang (Docker) <xiang at kernel.org>
DeltaFile
+2-4fs/erofs/super.c
+2-41 files

Linux/linux d135ab4 — drivers/video/backlight lm3630a_bl.c ktd253-backlight.c

Merge tag 'backlight-next-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight

Pull backlight updates from Lee Jones:
 "Improvements & Fixes:
   - Qualcomm WLED: Fix a NULL pointer dereference in `wled_remove()` by
     setting platform driver data in `wled_probe()`
   - Qualcomm WLED: Fix the WLED3 brightness register stride to prevent
     consecutive string writes from overlapping
   - Qualcomm WLED: Read back the hardware-programmed brightness at
     probe, expose it via
    `get_brightness()`, and prevent unbalanced OVP IRQ enabling
   - TI LM3630A: Cancel delayed work synchronously after freeing the IRQ
     and before destroying the workqueue in `lm3630a_remove()`

  Cleanups & Refactoring:
   - Ilitek ILI9320 / Kinetic KTD253: Fix spelling typos in comments"

* tag 'backlight-next-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight:
  backlight: qcom-wled: Read back the programmed brightness at probe

    [5 lines not shown]
DeltaFile
+1-1drivers/video/backlight/ktd253-backlight.c
+1-1drivers/video/backlight/ili9320.c
+1-0drivers/video/backlight/lm3630a_bl.c
+3-23 files

Linux/linux 5b93dc1 — Documentation/devicetree/bindings/leds lacie,netxbig-leds.yaml adi,ltc3208.yaml, drivers/leds leds-pca955x.c led-triggers.c

Merge tag 'leds-next-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds

Pull LED updates from Lee Jones:
 "New Support & Features:
   - Core: Add `led_trigger_notify_hw_control_changed()` to allow
     drivers to notify the core of autonomous hardware control
     transitions
   - Core: Add the `hw_offloaded()` trigger callback and
     `trigger_may_offload_to_hw` sysfs attribute to expose
     hardware-offloaded triggers
   - Netdev Trigger: Implement the `hw_offloaded()` callback to report
     hardware control state to the LED core
   - Analog Devices LTC3208: Add support for the LTC3208 7-channel
     multi-display I2C LED driver
   - ChromeOS EC: Implement the `hw_offloaded()` callback for the
     `chromeos-auto` trigger
   - CZ.NIC Turris Omnia: Implement the `hw_offloaded()` callback and
     declare `omnia-mcu` as a hardware control trigger
   - STMicroelectronics ST1202: Add hardware-accelerated blink support

    [101 lines not shown]
DeltaFile
+189-51drivers/leds/leds-st1202.c
+234-0drivers/leds/leds-ltc3208.c
+183-0Documentation/devicetree/bindings/leds/adi,ltc3208.yaml
+167-10drivers/leds/led-triggers.c
+136-0Documentation/devicetree/bindings/leds/lacie,netxbig-leds.yaml
+31-63drivers/leds/leds-pca955x.c
+940-12439 files not shown
+1,401-43145 files

Linux/linux d857e1f — Documentation/devicetree/bindings/leds ti,lm3533.yaml, Documentation/devicetree/bindings/mfd motorola,cpcap.yaml

Merge tag 'mfd-next-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd

Pull MFD updates from Lee Jones:
 "New Support & Features:
   - Cirrus Logic CS42L43: Add support for the CS42L44 variant
   - Khadas MCU: Add support for the VIM4 MCU variant along with
     per-variant fan duty-cycle levels and optional fan supply regulator
     support
   - Maxim MAX77705: Add support for the PASS2 hardware revision
   - MediaTek MT6397: Add AUXADC sub-device support for MT6397
   - Motorola CPCAP: Support per-board sub-device compositions and add
     the Tegra20 Mot composition
   - ROHM BD73800: Add support for the BD73800 PMIC core, regulator,
     RTC, clock gate, and GPIO sub-devices
   - TI LM3533: Add VIN regulator supply support, configure initial
     backlight mapping mode from Device Tree, and implement the
     `backlight_scale` property
   - X-Powers AC200: Add support for the AC200 I2C mixed-signal companion IC


    [118 lines not shown]
DeltaFile
+408-0Documentation/devicetree/bindings/mfd/motorola,cpcap.yaml
+143-243drivers/mfd/lm3533-core.c
+222-0drivers/mfd/ac200.c
+96-92drivers/video/backlight/lm3533_bl.c
+83-102drivers/iio/light/lm3533-als.c
+169-0Documentation/devicetree/bindings/leds/ti,lm3533.yaml
+1,121-43783 files not shown
+2,899-1,32989 files

Linux/linux fb2c3f4 — drivers/ata libata-sff.c ahci.c

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

Pull ata updates from Niklas Cassel:

 - Make ata_generic refuse to bind to non-IDE devices (me)

 - Add missing <linux/pm_runtime.h> includes (Vladimir)

 - Add pata_cswarp driver for the Amiga CS-Lab Warp card (Paolo)

 - Fix a use-after-free and a parport attach bug in pata_parport (Pei)

 - Switch ahci_da850 to DEFINE_SIMPLE_DEV_PM_OPS() (Li)

 - Documentation and kernel-doc fixes (Karl, Bart, me)

 - Remove the broken sata_inic162x driver (Ethan)

 - Fix probe() error paths in libata, libahci and several drivers (me)

    [45 lines not shown]
DeltaFile
+0-903drivers/ata/sata_inic162x.c
+183-0drivers/ata/pata_cswarp.c
+90-12drivers/ata/libata-core.c
+42-36drivers/ata/ahci_st.c
+12-38drivers/ata/ahci.c
+38-7drivers/ata/libata-sff.c
+365-99618 files not shown
+497-1,03324 files

Linux/linux bf56861 — fs/fuse fuse_i.h file.c

fuse: handle extent map files in fuse_passthrough_fadvise()

This addresses a collision between the pending backing_file fadvise
patch and the new extent-mapping code for famfs (which falls into the
passthrough bucket.

A file opened with FOPEN_PASSTHROUGH on an extent map backing has no
backing file: fuse_passthrough_open() returns before setting
ff->passthrough and ff->cred.  fuse_file_fadvise() routes every
FOPEN_PASSTHROUGH file to fuse_passthrough_fadvise(), which installed
the NULL ff->cred on the task with override_creds() and then passed the
NULL backing file to vfs_fadvise().  Any posix_fadvise(), readahead()
or madvise(MADV_WILLNEED) on such a file oopsed.  fio triggers it at
file open with its default invalidate and fadvise_hint settings.

Fall back to generic_fadvise() when there is no backing file, as the
other passthrough helpers fall back to their extent map or generic
implementations.  generic_fadvise() already ignores advice on DAX
inodes while keeping the EINVAL and ESPIPE checks.

    [6 lines not shown]
DeltaFile
+5-1fs/fuse/passthrough.c
+1-1fs/fuse/fuse_i.h
+1-1fs/fuse/file.c
+7-33 files

Linux/linux 25e7ab8 — drivers/i2c Kconfig i2c-core-base.c, drivers/i2c/busses i2c-qcom-geni.c i2c-imx.c

Merge tag 'i2c-7.4-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux

Pull more i2c updates from Andi Shyti:
 "This introduces dynamic transfer timeouts in the I2C core, already
  used by qcom-geni. Alongside some driver improvements and fixes, it
  also brings in the Rust I2C pull request.

  Core:
   - core, qcom-geni: add and use a dynamic timeout helper
   - acpi: fix adapter reference leak when creating I2C clients

  Drivers:
   - imx: support reversed address direction and no-start transfers
   - designware: queue block data reads once length is known
   - mt7621: skip the second data register for chunks up to 4 bytes
   - sh_mobile: ensure IRQs are freed before unmapping registers

  Rust:
   - Remove unsound device-to-client reference conversion"

    [10 lines not shown]
DeltaFile
+117-40drivers/i2c/busses/i2c-imx.c
+39-9drivers/i2c/busses/i2c-qcom-geni.c
+43-0drivers/i2c/i2c-core-base.c
+0-21rust/kernel/i2c.rs
+13-0include/linux/i2c.h
+13-0drivers/i2c/Kconfig
+225-705 files not shown
+251-7811 files

Linux/linux 0cc3ad8 — drivers/base base.h bus.c, drivers/usb/core driver.c

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

Pull driver core fixes from Danilo Krummrich:

 - Make parent-lock requirements per device type instead of per bus,
   fixing a use-after-free on USB disconnect by limiting the requirement
   to USB interfaces, which retain a reference to their parent

 - Honor parent-lock requirements during deferred and asynchronous
   probing, fixing USB interface probe races, including duplicate
   endpoint creation attempts in sysfs

* tag 'driver-core-7.4-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core:
  driver core: take parent lock in async device attach
  driver core: take parent lock on deferred probe
  driver core: fix parent lock use-after-free on USB disconnect
DeltaFile
+49-41drivers/base/dd.c
+23-9drivers/base/bus.c
+5-0include/linux/device.h
+0-3include/linux/device/bus.h
+0-1drivers/usb/core/driver.c
+1-0drivers/base/base.h
+78-541 files not shown
+79-547 files

Linux/linux 7313d94 — drivers/hwmon axiado-tsadc.c it87.c, drivers/hwmon/pmbus max20826.c

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

Pull hwmon updates from Guenter Roeck:
 "New drivers:
   - Axiado AX3000 and AX3005 PWM fan controller
   - AX3000/AX3005 TSADC
   - HONOR FMI-XX
   - Minisforum UM780 XTX EC monitoring and fan control
   - pmbus: MAX20826, MAX20855B, MAX20908, MAX20912, MAX20826, and
     MAX20916
   - pmbus: Infineon TDA38740/TDA38725

  Added support to existing drivers:
   - asus-ec-sensors: ROG STRIX X670E-A GAMING WIFI and ROG STRIX Z490-A
     GAMING
   - asus_rog_ryujin: ROG Ryujin III 360
   - dell-smm: Dell 16 DC16250, Dell OptiPlex 7090, Dell Precision 3650
     Tower, Add Latitude 5420
   - it87: IT8613E

    [59 lines not shown]
DeltaFile
+1,044-0drivers/hwmon/pmbus/max20826.c
+503-0drivers/hwmon/minisforum-um780xtx.c
+351-75drivers/hwmon/lm63.c
+416-0drivers/hwmon/axiado-pwm-fan.c
+255-53drivers/hwmon/it87.c
+275-0drivers/hwmon/axiado-tsadc.c
+2,844-12899 files not shown
+5,315-458105 files

Linux/linux b2c505e — drivers/char/tpm tpm_infineon.c tpm_nsc.c

Merge tag 'tpm-v7.4-rc1-rebased' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd

Pull TPM updates from Jarkko Sakkinen:
 "Features and Improvements:

   - improve tpm_crb behaviour by putting the chip into an idle state
     for each transmission. This improves firmware behavior as the
     kernel now better cancels its state as if it had never touched it
     in the first place.

   - Drop a spurious (but harmless) wmb() from tpm_pm_resume().

   - tpm_tis_i2c now requests the optional reset control and deasserts
     it before communicating with the TPM.

   - replace SIMPLE_DEV_PM_OPS with DEFINE_SIMPLE_DEV_PM_OPS across the
     whole driver stack.

   - Validate during driver initialization that no duplicate banks are

    [31 lines not shown]
DeltaFile
+22-6drivers/char/tpm/tpm-interface.c
+0-24drivers/char/tpm/tpm-chip.c
+20-1drivers/char/tpm/tpm2-cmd.c
+14-2drivers/char/tpm/tpm_tis_i2c.c
+8-4drivers/char/tpm/tpm_nsc.c
+3-4drivers/char/tpm/tpm_infineon.c
+67-4111 files not shown
+87-6317 files

Linux/linux d6bbdb6 — drivers/cxl pci.c, drivers/cxl/core cdat.c hdm.c

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

Pull CXL updates from Dave Jiang:
 "The headline item is the first part of support for Dynamic Capacity
  Devices (DCD). It covers flagging DCD support in the mailbox, reading
  the dynamic capacity configuration from the device, gathering DSMAS
  data for the DCD partitions, and configuring the dynamic capacity
  interrupts. It also adds a documentation update and a cleanup that
  enforces partition ordering. DCD is not enabled yet with these code
  changes. Patches are applied to reduce the whole set in order to
  relief the burden of very large patch set review.

  Zero sized HDM decoders are now allowed, along with cxl_test support
  for them. There is also a set of decoder hardening patches for switch
  decoder enumeration. Latency calculations now account for link width
  and use consistent units. The GPF timeout programming has been
  reworked. The pull also has a number of misc patches.

  A large number of bug fixes against pre-existing issues make up the

    [27 lines not shown]
DeltaFile
+290-4drivers/cxl/core/mbox.c
+169-81drivers/cxl/core/port.c
+186-57drivers/cxl/pci.c
+114-30drivers/cxl/core/hdm.c
+98-19tools/testing/cxl/test/cxl.c
+91-16drivers/cxl/core/cdat.c
+948-20726 files not shown
+1,497-38532 files

Linux/linux ee17c0c — fs/f2fs compress.c

f2fs: compress: don't overwrite populated compress cache entry

f2fs_cache_compressed_page() looks up the entry of blkaddr w/
f2fs_find_cache(), and then grabs it w/ f2fs_grab_cache() and
F2FS_CACHE_LOCK_CREATE. If another reader populates the entry in
between, f2fs_grab_cache() returns that uptodate entry, and we will
overwrite its ino and data.

Before the compress cache was converted to the generic cache,
add_to_page_cache_lru() failed w/ -EEXIST in this case, and the
existing page was left untouched.

Normally, the racer is a reader of the same block of the same inode,
so both copies are the same, let's just back off, as
f2fs_ra_meta_caches() does.

A block address can only be owned by one inode at a time, the block
can not be freed and reused by another inode during population, since
the reader holds the locks of the cluster's pagecache pages until

    [9 lines not shown]
DeltaFile
+18-0fs/f2fs/compress.c
+18-01 files

Linux/linux f8f956c — fs/f2fs super.c

f2fs: fix to update superblock crc in sanity_check_area_boundary()

This patch fixes the bug reported by Sashiko:

We should update superblock crc along w/ raw_super->segment_count in
sanity_check_area_boundary() if sb_checksum feature is enabled.

Cc: stable at kernel.org
Fixes: d440c52d3151 ("f2fs: support superblock checksum")
Signed-off-by: Chao Yu <chao at kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk at kernel.org>
DeltaFile
+6-0fs/f2fs/super.c
+6-01 files

Linux/linux cd6d8b1 — fs/f2fs node.c

f2fs: fix to fetch ino via ino_of_node() under cache lock

In f2fs_writeback_node_caches(), it's better to fetch ino via ino_of_node()
under cache lock, otherwise, node cache content may become stale after cache
is unlocked due to racing w/ truncation.

Commit 493b9dc8b52c ("f2fs: cache: use node cache") fixes similar issue in
f2fs_flush_inline_data() introduced in commit 34c061ad85a2 ("f2fs: Avoid double
lock for cp_rwsem during checkpoint").

Cc: stable at kernel.org
Fixes: 2049d4fcb057 ("f2fs: avoid multiple node page writes due to inline_data")
Signed-off-by: Chao Yu <chao at kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk at kernel.org>
DeltaFile
+3-1fs/f2fs/node.c
+3-11 files

Linux/linux aafea97 — fs/erofs super.c

erofs: fix disallowing superblock_share if device= is set

superblock_share together with device= is rejected in
erofs_fc_fill_super():

        if (test_opt(&sbi->opt, SUPERBLOCK_SHARE) &&
            sbi->devs->extra_devices)
                return -EINVAL;

but extra_devices is kept in sbi->devs, not in sbi->opt, and
erofs_sb_share_test_super() compares only the backing inode, the
fsoffset and sbi->opt.  So once the image is mounted with
superblock_share, a second mount with superblock_share,device= matches
that superblock and get_tree_super() reuses it without calling
fill_super() at all.

The same command line therefore either fails with -EINVAL or succeeds
with device= quietly dropped, depending on whether a compatible mount
already exists.

    [12 lines not shown]
DeltaFile
+2-1fs/erofs/super.c
+2-11 files

Linux/linux 6b4b543 — arch/parisc/include/asm special_insns.h pdcpat.h, arch/parisc/include/uapi/asm mman.h

Merge tag 'parisc-for-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux

Pull parisc updates from Helge Deller:

 - fix out-of-bounds read in eisa_enumerator driver

 - drop redundant pte_xxx() macros and use common macros

 - code cleanup in eisa_enumerator driver

 - typo fixes in comments in various header files

* tag 'parisc-for-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:
  parisc: eisa_enumerator: Code and whitespace cleanups
  parisc: eisa_enumerator: Fix out-of-bounds reads of the EEPROM buffer
  parisc: Drop redundant implementation of ptep_set_wrprotect()
  parisc: Drop redundant implementation of pte_same()
  parisc: Drop own implementations for ptep_get() and ptep_test_and_clear_young()
  parisc: fix typos in comments in parport.c

    [8 lines not shown]
DeltaFile
+220-269drivers/parisc/eisa_enumerator.c
+0-30arch/parisc/include/asm/pgtable.h
+2-2arch/parisc/include/asm/pdcpat.h
+1-1arch/parisc/lib/memcpy.c
+1-1arch/parisc/include/uapi/asm/mman.h
+1-1arch/parisc/include/asm/special_insns.h
+225-3045 files not shown
+230-30911 files

Linux/linux 44dc57e — arch/sh/boards/mach-ecovec24 setup.c, arch/sh/boards/mach-x3proto gpio.c setup.c

Merge tag 'sh-for-v7.4-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/glaubitz/sh-linux

Pull sh updates from John Paul Adrian Glaubitz:
 "Fixes and improvements for various boards as well as the generic sh
  kernel:

   - help the mach-x3proto and ecovec24 boards get rid off the use of
     the old platform data API in the kernel. For the former board,
     software nodes are being used for gpio-keys now while for the
     latter board, static device properties are used to describe the
     touchscreen (Dmitry Torokhov)

   - a build fix when CONFIG_BUILTIN_DTB is enabled, and fix an issue
     with __get_user_u64() and __put_user_u64() using wrong memory
     operands which could cause the kernel build to fail with "invalid
     'asm'" or an internal compiler error in GCC's change_address_1
     (Florian Fuchs)

   - update various default configuration files of several boards to

    [30 lines not shown]
DeltaFile
+78-87arch/sh/boards/mach-x3proto/setup.c
+11-27arch/sh/boards/mach-ecovec24/setup.c
+14-1arch/sh/boards/mach-x3proto/gpio.c
+5-6drivers/sh/intc/core.c
+4-4arch/sh/include/asm/uaccess_32.h
+2-2drivers/sh/maple/maple.c
+114-1277 files not shown
+122-13213 files

Linux/linux 2270aa5 — Documentation/ABI/testing sysfs-firmware-lefi-boardinfo, arch/mips Makefile

Merge tag 'mips_7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux

Pull MIPS updates from Thomas Bogendoerfer:
 "MM:
   - fix huge TLB handling

  OCTEON:
   - correct register access for CN6xxxx SOCs
   - provide DTs for platforms where U-Boot doesn't have a DT

  Decstation:
   - fix 64bit kernels
   - build cleanups

  Others:
   - cleanups and fixes"

* tag 'mips_7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux: (30 commits)
  MIPS: octeon: Add detection of UBNT Edgeroute Lite devices

    [20 lines not shown]
DeltaFile
+0-83arch/mips/include/asm/mips-boards/sead3-addr.h
+43-8arch/mips/cavium-octeon/setup.c
+17-27arch/mips/configs/decstation_64_defconfig
+18-14arch/mips/Makefile
+17-14arch/mips/cavium-octeon/executive/cvmx-l2c.c
+10-11Documentation/ABI/testing/sysfs-firmware-lefi-boardinfo
+105-15723 files not shown
+180-21429 files

Linux/linux 7d37252 — arch/x86/include/asm/cpuid api.h

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

Pull x86 fix from Ingo Molnar:

 - Mark CPUID function 0x23 as being indexed - which bug could break
   VMs (Sean Christopherson)

* tag 'x86-urgent-2026-10-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/cpuid: Mark CPUID function 0x23 as being indexed
DeltaFile
+1-0arch/x86/include/asm/cpuid/api.h
+1-01 files