Linux/linux 1d51b37fs/jfs jfs_dtree.c jfs_dmap.c

Merge tag 'jfs-7.1' of github.com:kleikamp/linux-shaggy

Pull jfs updates from Dave Kleikamp:
 "More robust data integrity checking and some fixes"

* tag 'jfs-7.1' of github.com:kleikamp/linux-shaggy:
  jfs: avoid -Wtautological-constant-out-of-range-compare warning again
  JFS: always load filesystem UUID during mount
  jfs: hold LOG_LOCK on umount to avoid null-ptr-deref
  jfs: Set the lbmDone flag at the end of lbmIODone
  jfs: fix corrupted list in dbUpdatePMap
  jfs: add dmapctl integrity check to prevent invalid operations
  jfs: add dtpage integrity check to prevent index/pointer overflows
  jfs: add dtroot integrity check to prevent index out-of-bounds
DeltaFile
+188-4fs/jfs/jfs_dtree.c
+111-3fs/jfs/jfs_dmap.c
+14-20fs/jfs/jfs_logmgr.c
+10-0fs/jfs/jfs_umount.c
+7-0fs/jfs/jfs_logmgr.h
+4-0fs/jfs/jfs_imap.c
+334-274 files not shown
+344-3010 files

Linux/linux 5414f3ffs/ext2 inode.c namei.c, fs/quota dquot.c

Merge tag 'fs_for_v7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs

Pull ext2, udf, quota updates from Jan Kara:

 - A fix for a race in quota code that can expose ocfs2 to
   use-after-free issues

 - UDF fix to avoid memory corruption in face of corrupted format

 - Couple of ext2 fixes for better handling of fs corruption

 - Some more various code cleanups in UDF & ext2

* tag 'fs_for_v7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
  ext2: reject inodes with zero i_nlink and valid mode in ext2_iget()
  ext2: use get_random_u32() where appropriate
  quota: Fix race of dquot_scan_active() with quota deactivation
  udf: fix partition descriptor append bookkeeping
  ext2: avoid drop_nlink() during unlink of zero-nlink inode in ext2_unlink()

    [4 lines not shown]
DeltaFile
+30-8fs/quota/dquot.c
+13-4fs/ext2/inode.c
+5-6fs/udf/inode.c
+1-8include/linux/quotaops.h
+4-3fs/ext2/namei.c
+3-1fs/udf/super.c
+56-302 files not shown
+59-338 files

Linux/linux c4ef28ffs/notify/fanotify fanotify_user.c fanotify.h, fs/notify/inotify inotify_user.c

Merge tag 'fsnotify_for_v7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs

Pull fsnotify updates from Jan Kara:
 "A couple of small fsnotify fixes and cleanups"

* tag 'fsnotify_for_v7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
  fanotify: replace deprecated strcpy in fanotify_info_copy_{name,name2}
  fsnotify: inotify: pass mark connector to fsnotify_recalc_mask()
  fanotify: call fanotify_events_supported() before path_permission() and security_path_notify()
  fanotify: avoid/silence premature LSM capability checks
  inotify: fix watch count leak when fsnotify_add_inode_mark_locked() fails
DeltaFile
+23-27fs/notify/fanotify/fanotify_user.c
+3-2fs/notify/fanotify/fanotify.h
+2-1fs/notify/inotify/inotify_user.c
+28-303 files

Linux/linux 0480917fs/smb/common fscc.h smb2pdu.h, fs/smb/common/smbdirect smbdirect_socket.h

Merge tag 'v7.1-rc-part1-ksmbd-srv-fixes' of git://git.samba.org/ksmbd

Pull smb server updates from Steve French:

 - smbdirect double free fixes

 - Add some smbdirect logging

 - Minor cleanup in crypto, and smbdirect and in IPC handling

 - Minor cleanup to move header info to common FSCC code

 - Fix crypt message use after free

 - Fix memory leak in session setup

 - Fix for DACL parsing

 - Fix EA name length validation

    [22 lines not shown]
DeltaFile
+336-0fs/smb/common/fscc.h
+0-318fs/smb/common/smb2pdu.h
+147-1fs/smb/common/smbdirect/smbdirect_socket.h
+108-20fs/smb/server/vfs_cache.c
+18-11fs/smb/server/smb2pdu.c
+11-1fs/smb/server/vfs_cache.h
+620-35117 files not shown
+663-40323 files

Linux/linux 4da0dd9fs/gfs2 log.c super.c

Merge tag 'gfs2-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2

Pull gfs2 updates from Andreas Gruenbacher:

 - Fix possible data loss during inode evict

 - Fix a race during bufdata allocation

 - More careful cleaning up during a withdraw

 - Prevent excessive log flushing under memory pressure

 - Various other minor fixes and cleanups

* tag 'gfs2-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2:
  gfs2: prevent NULL pointer dereference during unmount
  gfs2: hide error messages after withdraw
  gfs2: wait for withdraw earlier during unmount
  gfs2: inode directory consistency checks

    [14 lines not shown]
DeltaFile
+92-35fs/gfs2/log.c
+87-24fs/gfs2/super.c
+24-21fs/gfs2/trans.c
+4-39fs/gfs2/meta_io.c
+1-25fs/gfs2/log.h
+8-8fs/gfs2/lops.c
+216-1527 files not shown
+237-17013 files

Linux/linux acf6c67fs/fuse dev.c inode.c

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

Pull fuse update from Miklos Szeredi:

 - Fix possible hang in virtiofs when cleaning up a DAX inode (Sergio
   Lopez)

 - Fix a warning when using large folio as the source of SPLICE_F_MOVE
   on the fuse device (Bernd)

 - Fix uninitialized value found by KMSAN (Luis Henriques)

 - Fix synchronous INIT hang (Miklos)

 - Fix race between inode initialization and FUSE_NOTIFY_INVAL_INODE
   (Horst)

 - Allow fd to be closed after passing fuse device fd to
   fsconfig(..., "fd", ...) (Miklos)

    [27 lines not shown]
DeltaFile
+78-78fs/fuse/dev.c
+81-55fs/fuse/inode.c
+16-20fs/fuse/dev_uring.c
+26-8fs/fuse/fuse_dev_i.h
+26-7fs/fuse/virtio_fs.c
+9-10fs/fuse/fuse_i.h
+236-1785 files not shown
+263-19711 files

Linux/linux 9e1e9d6tools/tracing/rtla/src common.c timerlat_hist.c, tools/tracing/rtla/tests/unit unit_tests.c

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

Pull RTLA updates from Steven Rostedt:

 - Simplify option parsing

   Auto-generate getopt_long() optstring for short options from long
   options array, avoiding the need to specify it manually and reducing
   the surface for mistakes.

 - Add unit tests

   Implement unit tests (make unit-tests) using libcheck, next to
   existing runtime tests (make check). Currently, three functions from
   utils.c are tested.

 - Add --stack-format option

   In addition to stopping stack pointer decoding (with -s/--stack

    [62 lines not shown]
DeltaFile
+97-23tools/tracing/rtla/src/common.c
+119-0tools/tracing/rtla/tests/unit/unit_tests.c
+53-63tools/tracing/rtla/src/timerlat_hist.c
+50-64tools/tracing/rtla/src/timerlat_top.c
+88-25tools/tracing/rtla/src/utils.c
+63-42tools/tracing/rtla/src/actions.c
+470-21727 files not shown
+769-40233 files

Linux/linux fdbfee9Documentation/trace/rv hybrid_automata.rst, include/rv da_monitor.h ha_monitor.h

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

Pull runtime verification updates from Steven Rostedt:

 - Refactor da_monitor header to share handlers across monitor types

   No functional changes, only less code duplication.

 - Add Hybrid Automata model class

   Add a new model class that extends deterministic automata by adding
   constraints on transitions and states. Those constraints can take
   into account wall-clock time and as such allow RV monitor to make
   assertions on real time. Add documentation and code generation
   scripts.

 - Add stall monitor as hybrid automaton example

   Add a monitor that triggers a violation when a task is stalling as an

    [79 lines not shown]
DeltaFile
+489-173include/rv/da_monitor.h
+502-22tools/verification/rvgen/rvgen/dot2k.py
+478-0include/rv/ha_monitor.h
+341-0Documentation/trace/rv/hybrid_automata.rst
+293-0kernel/trace/rv/monitors/nomiss/nomiss.c
+227-65tools/verification/rvgen/rvgen/automata.py
+2,330-26044 files not shown
+3,891-69450 files

Linux/linux 5ed1957tools/testing/ktest ktest.pl sample.conf

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

Pull ktest updates from Steven Rostedt:

 - Fix undef warning when WARNINGS_FILE is unset

   The check_buildlog() references WARNINGS_FILE even when it's not set.
   Perl triggers a warning in this case. Check if the WARNINGS_FILE is
   defined before checking if the file it represents exists.

 - Fix how LOG_FILE is resolved

   LOG_FILE is expanded immediately after the config file is parsed. If
   LOG_FILE depends on variables from the tests it will use stale values
   instead of using the test variables. Have LOG_FILE also resolve test
   variables.

 - Treat a undefined self reference variable as empty


    [57 lines not shown]
DeltaFile
+121-42tools/testing/ktest/ktest.pl
+6-0tools/testing/ktest/sample.conf
+127-422 files

Linux/linux b7f8496fs/tracefs event_inode.c inode.c

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

Pull tracefs updates from Steven Rostedt:

 - Simplify error handling with guards()

   Use guards() to simplify the handling of releasing locks in exit
   paths.

 - Use dentry name snapshots instead of allocation

   Instead of allocating a temp buffer to store the dentry name to use
   in mkdir() and rmdir() use take_dentry_name_snapshot().

 - Fix default permissions not being applied at boot

   The default permissions for tracefs was 0700 to only allow root
   having access. But after a change to fix other mount options the
   update to permissions ignored the defined default and used the system

    [7 lines not shown]
DeltaFile
+36-62fs/tracefs/event_inode.c
+9-31fs/tracefs/inode.c
+45-932 files

Linux/linux e4bf304kernel/trace trace_remote.c simple_ring_buffer.c, tools/testing/selftests/ftrace/test.d/remotes trace_pipe.tc

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

Pull ring-buffer updates from Steven Rostedt:

 - Add remote buffers for pKVM

   pKVM has a hypervisor component that is used to protect the guest
   from the host kernel. This hypervisor is a black box to the kernel as
   the kernel is to user space. The remote buffers are used to have a
   memory mapping between the hypervisor and the kernel where kernel may
   send commands to enable tracing within the hypervisor. Then the
   kernel will read this memory mapping just like user space can read
   the memory mapped ring buffer of the kernel tracing system.

   Since the hypervisor only has a single context, it doesn't need to
   worry about races between normal context, interrupt context and NMIs
   like the kernel does. The ring buffer it uses doesn't need to be as
   complex. The remote buffers are a simple version of the ring buffer
   that works in a single context. They are still per-CPU and use sub

    [77 lines not shown]
DeltaFile
+1,368-0kernel/trace/trace_remote.c
+517-0kernel/trace/simple_ring_buffer.c
+329-58kernel/trace/ring_buffer.c
+261-0kernel/trace/remote_test.c
+148-40kernel/trace/trace.c
+127-0tools/testing/selftests/ftrace/test.d/remotes/trace_pipe.tc
+2,750-9822 files not shown
+3,658-14028 files

Linux/linux 1521829kernel/trace ftrace.c

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

Pull ftrace update from Steven Rostedt:

 - Speed up ftrace_lookup_symbols() for single lookups

   The kallsyms lookup in ftrace_lookup_symbols() does a linear search
   over each symbol. This is fine when it must match multiple strings,
   but when there's only a single string being searched for, using a
   binary search is much more efficient. When a single string is passed
   in to search, use the binary search method.

* tag 'ftrace-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  ftrace: Use kallsyms binary search for single-symbol lookup
DeltaFile
+22-0kernel/trace/ftrace.c
+22-01 files

Linux/linux aec2f68arch/s390/crypto des_s390.c, arch/sparc/crypto des_glue.c

Merge tag 'v7.1-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

Pull crypto update from Herbert Xu:
 "API:
   - Replace crypto_get_default_rng with crypto_stdrng_get_bytes
   - Remove simd skcipher support
   - Allow algorithm types to be disabled when CRYPTO_SELFTESTS is off

  Algorithms:
   - Remove CPU-based des/3des acceleration
   - Add test vectors for authenc(hmac(md5),cbc({aes,des})) and
     authenc(hmac({md5,sha1,sha224,sha256,sha384,sha512}),rfc3686(ctr(aes)))
   - Replace spin lock with mutex in jitterentropy

  Drivers:
   - Add authenc algorithms to safexcel
   - Add support for zstd in qat
   - Add wireless mode support for QAT GEN6
   - Add anti-rollback support for QAT GEN6

    [24 lines not shown]
DeltaFile
+1,764-0crypto/testmgr.h
+868-31drivers/crypto/ti/dthev2-aes.c
+0-831arch/x86/crypto/des3_ede-asm_64.S
+515-25drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
+0-502arch/s390/crypto/des_s390.c
+0-482arch/sparc/crypto/des_glue.c
+3,147-1,871160 files not shown
+5,209-3,842166 files

Linux/linux 8801e23Documentation/security ipe.rst

Merge tag 'ipe-pr-20260413' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe

Pull IPE update from Fan Wu:
 "A single commit from Evan Ducas that fixes several spelling and
  grammar mistakes in the IPE documentation. There are no functional
  changes"

* tag 'ipe-pr-20260413' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe:
  docs: security: ipe: fix typos and grammar
DeltaFile
+5-5Documentation/security/ipe.rst
+5-51 files

Linux/linux 8396455arch/arm/xen enlighten.c, drivers/tty/hvc hvc_xen.c

Merge tag 'for-linus-7.1-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip

Pull xen updates from Juergen Gross:

 - fix an error path in drivers/xen/manage.c

 - fix the Xen console driver solving a boot hangup when the console
   backend isn't yet running

 - comment fix in the Xen swiotlb driver

 - hardening for Xen on Arm adding a more thorough validation

 - cleanup of the Xen grant table code hiding suspend/resume code for
   the case if CONFIG_HIBERNATE_CALLBACKS isn't defined

* tag 'for-linus-7.1-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:
  xen/grant-table: guard gnttab_suspend/resume with CONFIG_HIBERNATE_CALLBACKS
  hvc/xen: Check console connection flag

    [3 lines not shown]
DeltaFile
+17-3drivers/xen/manage.c
+13-0include/xen/interface/io/console.h
+12-0include/xen/grant_table.h
+6-4arch/arm/xen/enlighten.c
+3-0drivers/tty/hvc/hvc_xen.c
+2-1drivers/xen/grant-table.c
+53-81 files not shown
+54-97 files

Linux/linux a5f9980Documentation/admin-guide/device-mapper verity.rst, drivers/md dm-verity-fec.c dm-crypt.c

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

Pull device mapper updates from Benjamin Marzinski:
 "There are fixes for some corner case crashes in dm-cache and
  dm-mirror, new setup functionality for dm-vdo, and miscellaneous minor
  fixes and cleanups, especially to dm-verity.

  dm-vdo:
   - Make dm-vdo able to format the device itself, like other dm
     targets, instead of needing a userspace formating program
   - Add some sanity checks and code cleanup

  dm-cache:
   - Fix crashes and hangs when operating in passthrough mode (which
     have been around, unnoticed, since 4.12), as well as a late
     arriving fix for an error path bug in the passthrough fix
   - Fix a corner case memory leak

  dm-verity:

    [37 lines not shown]
DeltaFile
+174-210drivers/md/dm-verity-fec.c
+234-101drivers/md/dm-vdo/vdo.c
+211-10drivers/md/dm-vdo/encodings.c
+138-13drivers/md/dm-vdo/dm-vdo-target.c
+49-91drivers/md/dm-crypt.c
+102-20Documentation/admin-guide/device-mapper/verity.rst
+908-44567 files not shown
+1,351-86373 files

Linux/linux f1d26d7drivers/iommu/arm/arm-smmu-v3 arm-smmu-v3.c arm-smmu-v3.h, drivers/iommu/generic_pt iommu_pt.h

Merge tag 'iommu-updates-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux

Pull iommu updates from Joerg Roedel:
 "Core:

   - Support for RISC-V IO-page-table format in generic iommupt code

  ARM-SMMU Updates:

   - Introduction of an "invalidation array" for SMMUv3, which enables
     future scalability work and optimisations for devices with a large
     number of SMMUv3 instances

   - Update the conditions under which the SMMUv3 driver works around
     hardware errata for invalidation on MMU-700 implementations

   - Fix broken command filtering for the host view of NVIDIA's "cmdqv"
     SMMUv3 extension


    [45 lines not shown]
DeltaFile
+800-156drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
+123-263drivers/iommu/riscv/iommu.c
+313-0drivers/iommu/generic_pt/fmt/riscv.h
+105-84drivers/iommu/generic_pt/iommu_pt.h
+136-6drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
+135-0drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
+1,612-50936 files not shown
+2,157-79642 files

Linux/linux 5a69195Documentation/devicetree/bindings/ata baikal,bt1-ahci.yaml, drivers/ata libata-transport.c libata-scsi.c

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

Pull ata updates from Niklas Cassel:

 - Misc code cleanups related to tag checking and tag command completion
   (Damien)

 - Remove Baikal bt1-ahci DT binding since the upstreaming for this SoC
   is not going to be finalized (Andy)

 - Only call the libata port error handler from the SCSI error handler
   if there were command timeouts or if EH was scheduled for the port
   (Damien)

 - Refactor ata_scsiop_maint_in() to more clearly show that there is
   only one service action implemented for the MAINTENANCE IN command
   (me)

 - Clean up the handling of sysfs attributes exposed by libata (Heiner)

    [32 lines not shown]
DeltaFile
+92-146drivers/ata/libata-transport.c
+117-110drivers/ata/libata-scsi.c
+0-115Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
+0-55drivers/ata/ahci_dwc.c
+15-18drivers/ata/libahci_platform.c
+20-10drivers/ata/libata-eh.c
+244-4547 files not shown
+265-48413 files

Linux/linux 40286d6drivers/pci pci.c, drivers/pci/controller pcie-rzg3s-host.c pcie-mediatek-gen3.c

Merge tag 'pci-v7.1-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull pci updates from Bjorn Helgaas:
 "Enumeration:

   - Allow TLP Processing Hints to be enabled for RCiEPs (George Abraham
     P)

   - Enable AtomicOps only if we know the Root Port supports them (Gerd
     Bayer)

   - Don't enable AtomicOps for RCiEPs since none of them need Atomic
     Ops and we can't tell whether the Root Complex would support them
     (Gerd Bayer)

   - Leave Precision Time Measurement disabled until a driver enables it
     to avoid PCIe errors (Mika Westerberg)

   - Make pci_set_vga_state() fail if bridge doesn't support VGA

    [317 lines not shown]
DeltaFile
+0-645drivers/pci/controller/dwc/pcie-bt1.c
+408-0drivers/pci/controller/dwc/pcie-eswin.c
+288-83drivers/pci/controller/pcie-rzg3s-host.c
+173-156drivers/pci/pci.c
+188-114drivers/pci/controller/dwc/pcie-tegra194.c
+133-100drivers/pci/controller/pcie-mediatek-gen3.c
+1,190-1,098112 files not shown
+3,114-2,167118 files

Linux/linux 46576fadrivers/hwmon bt1-pvt.c mcp9982.c, drivers/hwmon/pmbus pmbus_core.c

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

Pull hwmon updates from Guenter Roeck:
 "New drivers:
   - Lenovo Yoga/Legion fan monitoring (yogafan)
   - LattePanda Sigma EC
   - Infineon XDP720 eFuse
   - Microchip MCP998X

  New device support:
   - TI INA234
   - Infineon XDPE1A2G5B/7B
   - Renesas RAA228942 and RAA228943 (isl68137)
   - Delta Q54SN120A1 and Q54SW120A7 (pmbus)
   - TI TMP110 and TMP113 (tmp102)
   - Sony APS-379 (pmbus)
   - ITE IT8689E (it87)
   - ASUS ROG STRIX Z790-H, X470-F, and CROSSHAIR X670E (asus-ec-sensors)
   - GPD Win 5 (gpd-fan)

    [52 lines not shown]
DeltaFile
+0-1,171drivers/hwmon/bt1-pvt.c
+998-0drivers/hwmon/mcp9982.c
+359-0drivers/hwmon/lattepanda-sigma-ec.c
+125-175drivers/hwmon/pmbus/pmbus_core.c
+275-0drivers/hwmon/yogafan.c
+0-247drivers/hwmon/bt1-pvt.h
+1,757-1,59370 files not shown
+3,857-2,47976 files

Linux/linux 405f658drivers/spi spi.c spi-stm32.c

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

Pull spi updates from Mark Brown:
 "A busy release for SPI, almost all of it in a couple of larger fix and
  cleanup series for patterns that affected many drivers. We do have a
  couple of core API additions as well, relatively application specific
  but they enable some new use cases.

   - A packed command operation for spi-mem devices

   - Improvements to the ancillary device support to enable some IIO use
     cases from Antoniu Miclaus

   - Fixes for a registration ordering issue pattern caused by the
     handover between allocation and registration of controllers in
     concert with devm from Johan Hovold

   - Improvements to handling of clock allocation from Pei Xiao


    [26 lines not shown]
DeltaFile
+82-31drivers/spi/spi.c
+22-50drivers/spi/spi-stm32.c
+30-38drivers/spi/spi-fsl-lpspi.c
+33-27drivers/spi/spi-rzv2h-rspi.c
+19-35drivers/spi/spi-bcm63xx-hsspi.c
+19-34drivers/spi/spi-bcmbca-hsspi.c
+205-21569 files not shown
+741-49375 files

Linux/linux 44f7a37Documentation/devicetree/bindings/mfd spacemit,p1.yaml, Documentation/devicetree/bindings/regulator regulator-max77620.txt maxim,max77620-regulator.yaml

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

Pull regulator updates from Mark Brown:
 "This has been a very quiet update for the regulator API, the bulk of
  the diffstat is DT binding conversions and the most promient series in
  the changelog is Johan Hovold cleaning up some leaks of OF nodes. For
  some reason we have had several different people sending improvements
  to better describe the parent supplies for existing regulators, these
  look to be independent efforts.

  The only new hardware support is for some Motorola custom varints of
  cpcap"

* tag 'regulator-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (35 commits)
  regulator: max77620: drop redundant OF node initialisation
  regulator: bq257xx: Make OTG enable GPIO really optional
  regulator: bq257xx: Remove reference to the parent MFD's dev
  regulator: bd9571mwv: fix OF node reference imbalance
  regulator: act8945a: fix OF node reference imbalance

    [16 lines not shown]
DeltaFile
+0-222Documentation/devicetree/bindings/regulator/regulator-max77620.txt
+105-0drivers/regulator/cpcap-regulator.c
+99-0Documentation/devicetree/bindings/regulator/maxim,max77620-regulator.yaml
+54-0Documentation/devicetree/bindings/regulator/mps,mp8859.yaml
+49-0Documentation/devicetree/bindings/regulator/dlg,da9121.yaml
+47-2Documentation/devicetree/bindings/mfd/spacemit,p1.yaml
+354-22428 files not shown
+518-34734 files

Linux/linux 8e25831drivers/base/regmap regcache.c regmap.c, include/linux regmap.h

Merge tag 'regmap-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap

Pull regmap updates from Mark Brown:
 "This has been quite a busy release for regmap, the user visible
  changes are quite minor but there's some quite good work on internal
  code improvements:

   - Cleanup helper for __free()ing regmap_fields

   - Support non-devm I3C regmaps

   - A bunch of cleanup work, mostly from Andy Shevchenko

   - Fix for bootstrapping issues with hardware initialised regmaps,
     which was the main inspiration for some of the cleanups"

* tag 'regmap-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
  regmap: i3c: Add non-devm regmap_init_i3c() helper
  regmap: debugfs: fix race condition in dummy name allocation

    [12 lines not shown]
DeltaFile
+54-48drivers/base/regmap/regcache.c
+26-6include/linux/regmap.h
+10-13drivers/base/regmap/regmap.c
+16-5drivers/base/regmap/regmap-debugfs.c
+10-0drivers/base/regmap/regmap-i3c.c
+2-1drivers/base/regmap/internal.h
+118-736 files

Linux/linux e41a25cdrivers/pmdomain core.c, drivers/pmdomain/imx imx93-blk-ctrl.c

Merge tag 'pmdomain-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm

Pull pmdomain updates from Ulf Hansson:
 "pmdomain core:
   - Extend statistics for domain idle states with s2idle data
   - Show latency/residency for domain idle states in debugfs

  pmdomain providers:
   - imx: Add support for optional subnodes for imx93-blk-ctrl
   - marvell: Add audio power island for Marvell PXA1908
   - mediatek:
      - Add legacy support for the MT7622 audio power domain
      - Add nvmem provider functionality to the mtk-mfg-pmdomain
      - Add support for the MT8189 power domains
   - qcom: Add support for the Eliza and Hawi power domains
   - sunxi: Add support for the Allwinner A733 power domains
   - ti: Handle wakeup constraints for out-of-band wakeups for ti_sci"

* tag 'pmdomain-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm: (32 commits)

    [21 lines not shown]
DeltaFile
+485-0drivers/pmdomain/mediatek/mt8189-pm-domains.h
+36-41drivers/pmdomain/imx/imx93-blk-ctrl.c
+50-9drivers/pmdomain/core.c
+59-0drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
+58-0drivers/pmdomain/qcom/rpmhpd.c
+33-11drivers/pmdomain/mediatek/mtk-pm-domains.c
+721-6123 files not shown
+932-10429 files

Linux/linux 4ddd4f0drivers/mmc/host dw_mmc.c sdhci-of-bst.c, drivers/mux core.c

Merge tag 'mmc-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc

Pull MMC updates from Ulf Hansson:
 "MMC core:
   - Add NXP vendor and IW61x device IDs for WiFi chips over SDIO
   - Add quirk for incorrect manufacturing date
   - Add support for manufacturing date beyond 2025
   - Optimize support for secure erase/trim for some Kingston eMMCs
   - Remove support for the legacy "enable-sdio-wakeup" DT property
   - Use single block writes in the retry path

  MMC host:
   - dw_mmc:
      - A great amount of cleanups/simplifications to improve the code
      - Add clk_phase_map support
      - Remove mshc DT alias support
   - dw_mmc-rockchip:
      - Fix runtime PM support for internal phase
      - Add support for the RV1103B variant

    [62 lines not shown]
DeltaFile
+314-505drivers/mmc/host/dw_mmc.c
+523-0drivers/mmc/host/sdhci-of-bst.c
+479-38drivers/mmc/host/sdhci-of-dwcmshc.c
+169-29drivers/mux/core.c
+33-115drivers/mmc/host/dw_mmc.h
+118-6drivers/mmc/host/sdhci-msm.c
+1,636-69370 files not shown
+2,566-1,41776 files

Linux/linux b996233. MAINTAINERS, Documentation/devicetree/bindings/pwm pwm-amlogic.yaml

Merge tag 'pwm/for-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux

Pull pwm updates from Uwe Kleine-König:
 "Just two minor fixes, a device tree binding addition to support a few
  more SoCs (without the need for driver adaptions), a driver include
  cleanup and the addition of the #linux-pwm irc channel to MAINTAINERS"

* tag 'pwm/for-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux:
  pwm: th1520: fix `CLIPPY=1` warning
  pwm: jz4740: Drop unused include
  MAINTAINERS: Add #linux-pwm irc channel to pwm entry
  dt-bindings: pwm: amlogic: Document A4 A5 and T7 PWM
  pwm: imx-tpm: Count the number of enabled channels in probe
DeltaFile
+8-1drivers/pwm/pwm-imx-tpm.c
+1-4drivers/pwm/pwm_th1520.rs
+3-0Documentation/devicetree/bindings/pwm/pwm-amlogic.yaml
+1-0MAINTAINERS
+0-1drivers/pwm/pwm-jz4740.c
+13-65 files

Linux/linux 5af6e08drivers/platform/chrome chromeos_tbmc.c chromeos_privacy_screen.c, drivers/platform/chrome/wilco_ec event.c

Merge tag 'chrome-platform-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux

Pull chrome platform updates from Tzung-Bi Shih:
 "Improvements:

   - Reduce transmission size by dropping unnecessary data in
     cros_ec_lightbar

   - Convert chromeos_privacy_screen, chromeos_tbmc, and wilco_ec/event
     from ACPI drivers to platform drivers

  Fixes:

   - Drop wakeup source on remove() in chromeos_tbmc

  Cleanups:

   - Simplify workqueue usage with devm in cros_usbpd_logger"


    [9 lines not shown]
DeltaFile
+43-30drivers/platform/chrome/wilco_ec/event.c
+36-19drivers/platform/chrome/chromeos_tbmc.c
+18-23drivers/platform/chrome/chromeos_privacy_screen.c
+7-11drivers/platform/chrome/cros_usbpd_logger.c
+3-0drivers/platform/chrome/cros_ec_lightbar.c
+107-835 files

Linux/linux f82b61dtools/testing/selftests/futex/functional futex_requeue.c Makefile

Merge tag 'locking_futex_for_v7.1_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull futex selftest updates from Borislav Petkov:

 - Correct the version guard for the futex_numa_mpol test to require
   libnuma 2.0.18 instead of 2.0.16, which is the version that actually
   introduced numa_set_mempolicy_home_node() used by the test

 - Allow the futex_numa_mpol selftest to build and run on systems
   without libnuma installed with affected test gracefully being skipped
   instead of failing to compile

 - Use the proper assertion macros so that individual sub-test failures
   are correctly propagated and the test suite reports failure when
   something goes wrong

* tag 'locking_futex_for_v7.1_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  selftests/futex: Bump up libnuma version check
  selftests/futex: Conditionally include libnuma support
  selftests/futex: Fix incorrect result reporting of futex_requeue test item
DeltaFile
+8-41tools/testing/selftests/futex/functional/futex_requeue.c
+5-2tools/testing/selftests/futex/functional/Makefile
+3-1tools/testing/selftests/futex/functional/futex_numa_mpol.c
+16-443 files

Linux/linux 334fbe7include/linux mm.h, kernel/liveupdate kexec_handover.c

Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull MM updates from Andrew Morton:

 - "maple_tree: Replace big node with maple copy" (Liam Howlett)

   Mainly prepararatory work for ongoing development but it does reduce
   stack usage and is an improvement.

 - "mm, swap: swap table phase III: remove swap_map" (Kairui Song)

   Offers memory savings by removing the static swap_map. It also yields
   some CPU savings and implements several cleanups.

 - "mm: memfd_luo: preserve file seals" (Pratyush Yadav)

   File seal preservation to LUO's memfd code

 - "mm: zswap: add per-memcg stat for incompressible pages" (Jiayuan

    [208 lines not shown]
DeltaFile
+986-1,212lib/maple_tree.c
+489-667mm/swapfile.c
+526-188include/linux/mm.h
+372-339kernel/liveupdate/kexec_handover.c
+8-536mm/sparse.c
+294-200mm/memory.c
+2,675-3,142376 files not shown
+9,707-7,151382 files

Linux/linux 5bdb407kernel/sched ext.c ext_internal.h, tools/sched_ext scx_qmap.bpf.c

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

Pull sched_ext updates from Tejun Heo:

 - cgroup sub-scheduler groundwork

   Multiple BPF schedulers can be attached to cgroups and the dispatch
   path is made hierarchical. This involves substantial restructuring of
   the core dispatch, bypass, watchdog, and dump paths to be
   per-scheduler, along with new infrastructure for scheduler ownership
   enforcement, lifecycle management, and cgroup subtree iteration

   The enqueue path is not yet updated and will follow in a later cycle

 - scx_bpf_dsq_reenq() generalized to support any DSQ including remote
   local DSQs and user DSQs

   Built on top of this, SCX_ENQ_IMMED guarantees that tasks dispatched
   to local DSQs either run immediately or get reenqueued back through

    [42 lines not shown]
DeltaFile
+3,062-937kernel/sched/ext.c
+389-0tools/testing/selftests/sched_ext/dequeue.bpf.c
+321-23kernel/sched/ext_internal.h
+277-0tools/sched_ext/include/scx/common.bpf.h
+274-0tools/testing/selftests/sched_ext/dequeue.c
+172-42tools/sched_ext/scx_qmap.bpf.c
+4,495-1,00241 files not shown
+5,257-1,26647 files