Linux/linux 6b5a2b7tools/tracing/rtla/src cli_p.h cli.c, tools/tracing/rtla/tests/unit timerlat_hist_cli.c cli_opt_callback.c

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

Pull RTLA tool updates from Steven Rostedt:

 - Fix discrepancy in --dump-tasks option

   Due to a mistake, rtla-timerlat-hist used the CLI syntax
   "--dump-task" instead of the documented "--dump-tasks". Change the
   option to match both documentation and the other timerlat tool,
   rtla-timerlat-top.

 - Extend coverage of runtime tests

   Cover both top and hist tools in all applicable test cases, add tests
   for a few uncovered options, and extend checks for some existing
   tests.

 - Add unit tests for actions


    [55 lines not shown]
DeltaFile
+722-0tools/tracing/rtla/tests/unit/timerlat_hist_cli.c
+716-0tools/tracing/rtla/tests/unit/cli_opt_callback.c
+687-0tools/tracing/rtla/src/cli_p.h
+654-0tools/tracing/rtla/tests/unit/timerlat_top_cli.c
+557-0tools/tracing/rtla/tests/unit/osnoise_hist_cli.c
+539-0tools/tracing/rtla/src/cli.c
+3,875-040 files not shown
+5,591-1,48346 files

Linux/linux c071a4fkernel/trace trace_osnoise.c

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

Pull tracing latency updates from Steven Rostedt:

 - Dump the stack to the buffer on timerlat uret threashold event

   Record the stack trace in the buffer for THREAD_URET as well as
   THREAD_CONTEXT when the threshold is hit. Otherwise, if the threshold
   was not hit at task wakeup, but was at task return, it will not
   produce a stack trace making it harder to debug.

 - Have osnoise trace prints print to all buffers

   The osnoise tracer is allowed to print to the main buffer. Add a
   osnoise_print() helper function and use trace_array_vprintk() to
   print osnoise output.

* tag 'trace-latency-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  tracing/osnoise: Array printk init and cleanup
  tracing/osnoise: Dump stack on timerlat uret threshold event
DeltaFile
+29-17kernel/trace/trace_osnoise.c
+29-171 files

Linux/linux 18ecdd4Documentation/trace eprobetrace.rst, kernel/trace trace_probe.c trace_probe.h

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

Pull probes updates from Masami Hiramatsu:

 - BTF support for dereferencing pointers

   Add syntax to the parsing of eprobes to typecast structure pointer
   trace event fields, enabling BTF-based dereferencing instead of
   relying on manual offsets.

 - Improvements and robustness enhancements

    - Use flexible array for entry fetch code.

      Store probe entry fetch instructions in the probe_entry_arg
      allocation via a flexible array member to simplify memory
      allocation and lifetime management.

    - Replace BUG_ON with lockdep_assert_held in uprobe_buffer functions

    [16 lines not shown]
DeltaFile
+147-34kernel/trace/trace_probe.c
+5-2kernel/trace/trace_probe.h
+3-2kernel/trace/trace_uprobe.c
+4-0Documentation/trace/eprobetrace.rst
+159-384 files

Linux/linux 4f7e890include/linux bootconfig.h, init main.c

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

Pull bootconfig updates from Masami Hiramatsu:

 - bootconfig: move xbc_snprint_cmdline() to lib/bootconfig.c

   Move the xbc_snprint_cmdline() function and its buffer from
   main.c to the shared lib/bootconfig.c parser library so it
   can be reused by userspace tools.

 - render kernel.* subtree as cmdline string with -C

   Add a new -C option to print the kernel.* subtree as a flat
   command-line string at build time, allowing early parameter
   injection without runtime parsing.

* tag 'bootconfig-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  tools/bootconfig: render kernel.* subtree as cmdline string with -C
  bootconfig: move xbc_snprint_cmdline() to lib/bootconfig.c
DeltaFile
+52-8tools/bootconfig/main.c
+56-0lib/bootconfig.c
+0-45init/main.c
+3-0include/linux/bootconfig.h
+111-534 files

Linux/linux 8b308f9Documentation/dev-tools kselftest.rst, tools/testing/selftests/resctrl resctrl_val.c cat_test.c

Merge tag 'linux_kselftest-next-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest

Pull kselftest updates from Shuah Khan:
 "Several fixes and improvements to resctrl tests and a change to
  kselftest document to clarify the use of FORCE_TARGETS build variable"

* tag 'linux_kselftest-next-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  kselftest: fix doc for ksft_test_result_report()
  selftests/resctrl: Reduce L2 impact on CAT test
  selftests/resctrl: Simplify perf usage in CAT test
  selftests/resctrl: Remove requirement on cache miss rate
  selftests/resctrl: Raise threshold at which MBM and PMU values are compared
  selftests/resctrl: Increase size of buffer used in MBM and MBA tests
  selftests/resctrl: Support multiple events associated with iMC
  selftests/resctrl: Prepare for parsing multiple events per iMC
  selftests/resctrl: Do not store iMC counter value in counter config structure
  selftests/resctrl: Reduce interference from L2 occupancy during cache occupancy test
  selftests/resctrl: Improve accuracy of cache occupancy test
  docs: kselftest: Document the FORCE_TARGETS build variable
DeltaFile
+104-37tools/testing/selftests/resctrl/resctrl_val.c
+10-31tools/testing/selftests/resctrl/cat_test.c
+32-4tools/testing/selftests/resctrl/cmt_test.c
+18-12tools/testing/selftests/resctrl/cache.c
+8-12tools/testing/selftests/resctrl/resctrl.h
+12-0Documentation/dev-tools/kselftest.rst
+184-964 files not shown
+196-10410 files

Linux/linux 42eb3a5drivers/gpu/drm/tests drm_rect_test.c, include/kunit test.h

Merge tag 'linux_kselftest-kunit-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest

Pull kunit updates from Shuah Khan:
 "Fixes to tool and kunit core and new features to both to support JUnit
  XML (primitive) and backtrace suppression API:
   - Core support for suppressing warning backtraces
   - Parse and print the reason tests are skipped
   - Add (primitive) support for outputting JUnit XML
   - Don't write to stdout when it should be disabled
   - Add backtrace suppression self-tests
   - Suppress intentional warning backtraces in scaling unit tests
   - Add documentation for warning backtrace suppression API
   - Fix spelling mistakes in comments and messages
   - gen_compile_commands: Ignore libgcc.a
   - qemu_configs: Add or1k / openrisc configuration"

* tag 'linux_kselftest-kunit-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  kunit:tool: Don't write to stdout when it should be disabled
  kunit: tool: Add (primitive) support for outputting JUnit XML

    [8 lines not shown]
DeltaFile
+198-0lib/kunit/backtrace-suppression-test.c
+120-0lib/kunit/bug.c
+98-0include/kunit/test.h
+61-0tools/testing/kunit/kunit_junit.py
+53-3tools/testing/kunit/kunit_tool_test.py
+40-6drivers/gpu/drm/tests/drm_rect_test.c
+570-912 files not shown
+730-2718 files

Linux/linux b1cbabeDocumentation/admin-guide/device-mapper dm-inlinecrypt.rst, drivers/md dm-inlinecrypt.c dm-ima.c

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

Pull device mapper updates from Mikulas Patocka:

 - small cleanups in dm-vdo, dm-raid, dm-cache, dm-zoned-metadata

 - rework of dm-ima

 - introduce dm-inlinecrypt

 - fix wrong return value in dm-ioctl

 - fix rcu stall when polling

* tag 'for-7.2/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
  dm-zoned-metadata: Use strscpy() to copy device name
  dm cache: make smq background work limit configurable
  dm-inlinecrypt: add support for hardware-wrapped keys
  dm: limit target bio polling to one shot

    [16 lines not shown]
DeltaFile
+618-0drivers/md/dm-inlinecrypt.c
+224-276drivers/md/dm-ima.c
+138-13drivers/md/dm-ioctl.c
+129-0Documentation/admin-guide/device-mapper/dm-inlinecrypt.rst
+55-13drivers/md/dm-ima.h
+12-3drivers/md/dm.c
+1,176-3057 files not shown
+1,205-30813 files

Linux/linux ba9c792drivers/block/drbd drbd_nl_gen.c drbd_nl.c, include/linux drbd_genl.h genl_magic_func.h

Merge tag 'for-7.2/block-20260615' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull block updates from Jens Axboe:

 - NVMe pull request via Keith:
     - Per-controller admin and IO timeout sysfs attributes, and
       letting the block layer set request timeouts (Maurizio,
       Maximilian)
     - Multipath passthrough iostats, and PCI P2PDMA enablement for
       multipath devices (Keith, Kiran)
     - A new diag sysfs attribute group exporting per-controller
       counters (retries, multipath failover, error counters, requeue
       and failure counts, reset and reconnect events) (Nilay)
     - FDP configuration validation and bounds check fixes (liuxixin)
     - Various nvmet fixes, including a pre-auth out-of-bounds read in
       the Discovery Get Log Page handler, auth payload bounds
       validation, and tcp error-path leak fixes (Bryam, Tianchu,
       Geliang)
     - nvme-tcp lockdep and workqueue fixes (Shin'ichiro, Kuniyuki,

    [76 lines not shown]
DeltaFile
+2,606-0drivers/block/drbd/drbd_nl_gen.c
+0-536include/linux/drbd_genl.h
+236-178drivers/block/drbd/drbd_nl.c
+413-0include/uapi/linux/drbd.h
+0-413include/linux/genl_magic_func.h
+395-0drivers/block/drbd/drbd_nl_gen.h
+3,650-1,12795 files not shown
+6,410-2,951101 files

Linux/linux 9b40ba1include/linux io_uring_types.h, io_uring tw.c rsrc.c

Merge tag 'for-7.2/io_uring-20260615' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull io_uring updates from Jens Axboe:

 - Rework the task_work infrastructure.

   Both the local (DEFER_TASKRUN) and the normal (tctx) task_work lists
   were llist based, which is LIFO ordered, and hence each run had to do
   an O(n) list reversal pass first to restore queue order.
   Additionally, to cap the amount of task_work run, each method needed
   a retry list as well.

   Add a lockless MPCS FIFO queue (based on Dmitry Vyukov's intrusive
   MPSC algorithm) and switch both task_work lists to it. It performs
   better than llists and we can then also ditch the retry lists as well
   as entries are popped one-at-the-time.

   On top of those changes, run the tctx fallback task_work directly and
   remove the now-unused per-ctx fallback machinery entirely.

    [61 lines not shown]
DeltaFile
+146-169io_uring/tw.c
+209-64io_uring/rsrc.c
+199-30io_uring/zcrx.c
+109-28io_uring/net.c
+125-0io_uring/mpscq.h
+38-8include/linux/io_uring_types.h
+826-29925 files not shown
+1,006-36231 files

Linux/linux d29fd59fs/hfs dir.c inode.c, fs/hfsplus inode.c dir.c

Merge tag 'hfs-v7.2-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs

Pull hfs/hfsplus updates from Viacheslav Dubeyko:
 "Several fixes in HFS/HFS+ of syzbot reported issues and HFS//HFS+
  fixes of xfstests failures.

   - fix a null-ptr-deref issue reported by syzbot (Edward Adam Davis)

     If the attributes file is not loaded during system mount
     hfsplus_create_attributes_file can dereference a NULL pointer.

     Also, add a b-tree node size check in hfs_btree_open() with the
     goal to prevent an uninit-value bug reported by syzbot for the case
     of corrupted HFS+ image.

   - fix __hfs_bnode_create() by using kzalloc_flex() instead of
     kzalloc() (Rosen Penev)

   - fix early return in hfs_bnode_read() (Tristan Madani)

    [23 lines not shown]
DeltaFile
+36-4fs/hfsplus/inode.c
+18-19fs/hfs/dir.c
+11-17fs/hfsplus/dir.c
+11-10fs/hfs/inode.c
+0-11fs/hfsplus/catalog.c
+5-5fs/hfs/bnode.c
+81-6610 files not shown
+92-9216 files

Linux/linux 6f60a60fs/nilfs2 segment.c namei.c

Merge tag 'nilfs2-v7.2-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2

Pull nilfs2 updates from Viacheslav Dubeyko:
 "Fixes of syzbot reported issue and various small fixes in NILFS2
  functionality.

   - fix hung task in nilfs_transaction_begin() (Deepanshu Kartikey)

     Reported by syzbot. The root cause is that user-supplied segment
     numbers were not validated before nilfs_clean_segments() began
     doing work; the range check on each segnum was performed deep
     inside the call chain by nilfs_sufile_updatev(), which emits a
     nilfs_warn() per invalid entry while still holding the segctor lock
     and the sufile mi_sem.

     Fix it by validating the contents of kbufs[4] in
     nilfs_clean_segments() immediately after acquiring ns_segctor_sem
     via nilfs_transaction_lock().


    [23 lines not shown]
DeltaFile
+22-0fs/nilfs2/segment.c
+1-1fs/nilfs2/namei.c
+0-2fs/nilfs2/super.c
+23-33 files

Linux/linux 31b706dfs/btrfs ioctl.c relocation.c, include/trace/events btrfs.h

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

Pull btrfs updates from David Sterba:
 "The most noticeable change is to enable large folios by default, it's
  been in testing for a few releases. Related to that is huge folio
  support (still under experimental config). Otherwise a few ioctl
  updates, performance improvements and usual fixes and core changes.

  User visible changes:

   - enable large folios by default, added in 6.17 (under experimental
     build), no feature limitations, a big change internally

   - new ioctl to return raw checksums to userspace (a bit tricky given
     compression and tail extents), can be used for mkfs and
     deduplication optimizations

   - provide stable UUID for e.g. overlayfs and temp_fsid, also
     reflected in statvfs() field f_fsid, internal dev_t is hashed in to

    [93 lines not shown]
DeltaFile
+868-21include/trace/events/btrfs.h
+550-207fs/btrfs/ioctl.c
+208-140fs/btrfs/relocation.c
+171-174fs/btrfs/extent_io.c
+65-262fs/btrfs/inode.c
+112-174fs/btrfs/subpage.c
+1,974-97852 files not shown
+3,480-1,90958 files

Linux/linux 477c122fs/dlm midcomms.c lowcomms.c

Merge tag 'dlm-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm

Pull dlm updates from David Teigland:
 "There are four fixes/cleanups in this series; none are likely to be
  issues in real usage:

   - improve debugfs error exit path

   - fix sequence number ordering in an artificial test case

   - fix usercopy_abort for lvb data

   - use hlist_for_each_entry_srcu for srcu lists"

* tag 'dlm-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm:
  dlm: init per node debugfs before add to node hash
  dlm: fix add msg handle in send_queue ordered
  dlm: add usercopy whitelist to dlm_cb cache
  dlm: use hlist_for_each_entry_srcu for SRCU protected lists
DeltaFile
+13-8fs/dlm/midcomms.c
+8-4fs/dlm/lowcomms.c
+3-1fs/dlm/memory.c
+24-133 files

Linux/linux 974b3defs/ext2 file.c inode.c, fs/isofs rock.c

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

Pull udf, isofs, ext2, and quota updates from Jan Kara:

 - Assorted udf & isofs fixes for maliciously formatted devices

 - Cleanups to use kmalloc() instead of __get_free_page()

 - Removal of deprecated DAX code from ext2

* tag 'fs_for_v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
  udf: validate VAT inode size for old VAT format
  udf: validate VAT header length against the VAT inode size
  udf: validate sparing table length as an entry count, not a byte count
  isofs: bound Rock Ridge symlink components to the SL record
  ext2: fix ignored return value of generic_write_sync()
  ext2: Remove deprecated DAX support
  isofs: replace __get_free_page() with kmalloc()
  quota: allocate dquot_hash with kmalloc()
  udf: validate free block extents against the partition length
DeltaFile
+7-118fs/ext2/file.c
+4-56fs/ext2/inode.c
+3-36fs/ext2/super.c
+15-1fs/udf/super.c
+11-0fs/isofs/rock.c
+3-2fs/udf/balloc.c
+43-2131 files not shown
+43-2177 files

Linux/linux 59b1c2afs pidfs.c, fs/notify/fanotify fanotify_user.c fanotify.c

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

Pull fsnotify updates from Jan Kara:

 - fanotify improvements for pidfd reporting

 - small cleanup in fanotify_error_event_equal

* tag 'fsnotify_for_v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:
  fanotify: allow reporting pidfds for reaped tasks
  fanotify: report thread pidfds for FAN_REPORT_TID
  fanotify: simplify fanotify_error_event_equal
DeltaFile
+7-26fs/notify/fanotify/fanotify_user.c
+12-10fs/notify/fanotify/fanotify.c
+17-1include/linux/pidfs.h
+6-4fs/pidfs.c
+42-414 files

Linux/linux 6271f6efs/xfs xfs_trace.h xfs_icache.c, fs/xfs/libxfs xfs_ialloc.c xfs_dir2.c

Merge tag 'xfs-merge-7.2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux

Pull xfs updates from Carlos Maiolino:
 "The main highlight is the removal of experimental tag of the zone
  allocator feature.

  Besides that, this contains a collection of bug fixes and code
  refactoring but no new features have been added"

* tag 'xfs-merge-7.2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (29 commits)
  xfs: shut down the filesystem on a failed mount
  xfs: skip inode inactivation on a shut down mount
  xfs: move XFS_LSN_CMP to xfs_log_format.h
  xfs: shut down zoned file systems on writeback errors
  xfs: cleanup xfs_growfs_compute_deltas
  xfs: pass back updated nb from xfs_growfs_compute_deltas
  xfs: fix pointer arithmetic error on 32-bit systems
  xfs: initialize iomap->flags earlier in xfs_bmbt_to_iomap
  xfs: only log freed extents for the current RTG in zoned growfs

    [12 lines not shown]
DeltaFile
+63-66fs/xfs/xfs_trace.h
+64-64fs/xfs/scrub/trace.h
+39-55fs/xfs/libxfs/xfs_ialloc.c
+30-28fs/xfs/xfs_icache.c
+33-21fs/xfs/xfs_inode.c
+22-22fs/xfs/libxfs/xfs_dir2.c
+251-256115 files not shown
+770-792121 files

Linux/linux 481329e. MAINTAINERS, drivers/misc/lkdtm powerpc.c bugs.c

Merge tag 'hardening-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull hardening updates from Kees Cook:

 - lkdtm:
     - Add case to provoke a crash in EFI runtime services (Ard Biesheuvel)
     - add PPC_RADIX_TLBIEL test and missed isync (Sayali Patil)

 - stddef: Document designated initializer semantics for
   __TRAILING_OVERLAP() (Gustavo A. R. Silva)

 - strarray: drop redundant allocation, add __counted_by_ptr (Thorsten
   Blum)

* tag 'hardening-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  lkdtm/powerpc: add PPC_RADIX_TLBIEL test for radix MCE validation
  lkdtm/powerpc: add isync after slbmte to enforce SLB update ordering
  lkdtm: Add case to provoke a crash in EFI runtime services
  lib/string_helpers: annotate struct strarray with __counted_by_ptr

    [3 lines not shown]
DeltaFile
+65-0include/linux/stddef.h
+49-0drivers/misc/lkdtm/powerpc.c
+27-0drivers/misc/lkdtm/bugs.c
+4-4lib/string_helpers.c
+1-1drivers/misc/lkdtm/Makefile
+1-1MAINTAINERS
+147-62 files not shown
+149-78 files

Linux/linux 673f729lib/crypto md5.c Kconfig, lib/crypto/powerpc md5-asm.S md5.h

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

Pull crypto library updates from Eric Biggers:

 - Drop the last architecture-specific implementation of MD5

 - Mark clmul32() as noinline_for_stack to improve codegen in some cases

* tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux:
  lib/crypto: gf128hash: mark clmul32() as noinline_for_stack
  lib/crypto: powerpc/md5: Drop powerpc optimized MD5 code
DeltaFile
+0-235lib/crypto/powerpc/md5-asm.S
+7-13lib/crypto/md5.c
+0-12lib/crypto/powerpc/md5.h
+0-5lib/crypto/Kconfig
+0-4lib/crypto/Makefile
+1-1lib/crypto/gf128hash.c
+8-2706 files

Linux/linux ef3b742arch/arm/include/asm neon-intrinsics.h, lib/crc crc64-neon.c

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

Pull CRC updates from Eric Biggers:
 "Accelerate CRC64-NVME for 32-bit ARM by refactoring the arm64 NEON
  intrinsics implementation to be shared by 32-bit and 64-bit.

  Also apply a similar cleanup to the 32-bit ARM NEON implementation of
  xor_gen(), where it now reuses code from the 64-bit implementation"

* tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux:
  crypto: aegis128 - Use neon-intrinsics.h on ARM too
  lib/crc: arm: Enable arm64's NEON intrinsics implementation of crc64
  lib/crc: Turn NEON intrinsics crc64 implementation into common code
  xor/arm64: Use shared NEON intrinsics implementation from 32-bit ARM
  xor/arm: Replace vectorized implementation with arm64's intrinsics
  ARM: Add a neon-intrinsics.h header like on arm64
DeltaFile
+0-312lib/raid/xor/arm64/xor-neon.c
+179-0lib/raid/xor/xor-neon.c
+146-0lib/raid/xor/arm64/xor-eor3.c
+0-65lib/crc/arm64/crc64-neon-inner.c
+60-0arch/arm/include/asm/neon-intrinsics.h
+47-0lib/crc/crc64-neon.c
+432-37714 files not shown
+555-43220 files

Linux/linux 0d8c113crypto drbg.c testmgr.h, drivers/crypto talitos.c exynos-rng.c

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

Pull crypto updates from Herbert Xu:
 "API:
   - Drop support for off-CPU cryptography in af_alg
   - Document that af_alg is *always* slower
   - Document the deprecation of af_alg
   - Remove zero-copy support from skcipher and aead in af_alg
   - Cap AEAD AD length to 0x80000000 in af_alg
   - Free default RNG on module exit

  Algorithms:
   - Fix vli multiplication carry overflow in ecc
   - Drop unused cipher_null crypto_alg
   - Remove unused variants of drbg
   - Use lib/crypto in drbg
   - Use memcpy_from/to_sglist in authencesn
   - Allow authenc(hmac(sha{256,384}),cts(cbc(aes))) in FIPS mode
   - Disallow RSA PKCS#1 SHA-1 sig algs in FIPS mode

    [41 lines not shown]
DeltaFile
+266-1,553crypto/drbg.c
+203-877crypto/testmgr.h
+292-300drivers/crypto/talitos.c
+0-466drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c
+0-430drivers/crypto/xilinx/xilinx-trng.c
+0-399drivers/crypto/exynos-rng.c
+761-4,025189 files not shown
+3,289-6,926195 files

Linux/linux f8115f0include/linux slab.h instruction_pointer.h, mm slub.c Kconfig

Merge tag 'slab-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab

Pull slab updates from Vlastimil Babka:

 - Support for "allocation tokens" (currently available in Clang 22+)
   for smarter partitioning of kmalloc caches based on the allocated
   object type, which can be enabled instead of the "random"
   per-caller-address-hash partitioning.

   It should be able to deterministically separate types containing a
   pointer from those that do not (Marco Elver)

 - Improvements and simplification of the kmem_cache_alloc_bulk() and
   mempool_alloc_bulk() API. This includes adaptation of callers
   (Christoph Hellwig)

 - Performance improvements and cleanups related mostly to sheaves
   refill (Hao Li, Shengming Hu, Vlastimil Babka)


    [21 lines not shown]
DeltaFile
+327-353mm/slub.c
+243-81include/linux/slab.h
+63-10mm/Kconfig
+26-26mm/slab_common.c
+10-17mm/mempool.c
+24-0include/linux/instruction_pointer.h
+693-48719 files not shown
+788-57525 files

Linux/linux a87bbc4Documentation/sphinx maintainers_include.py, Documentation/translations/ja_JP/process submitting-patches.rst

Merge tag 'docs-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/docs/linux

Pull documentation updates from Jonathan Corbet:
 "Things have calmed down a bit on the docs front, with no earthshaking
  changes this time around:

   - Ongoing work on the Japanese and Portuguese translations

   - Better integration of the MAINTAINERS file into the rendered
     documents, including a search interface

   - A seemingly infinite supply of fixes for typos, minor grammatical
     issues, and related problems that LLMs find with abandon"

* tag 'docs-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/docs/linux: (93 commits)
  docs: pt_BR: Translate 3.Early-stage.rst into Portuguese
  docs: pt_BR: update "Purpose of Defconfigs" section in maintainer-soc.rst
  Documentation: bug-hunting.rst: fix grammar
  docs/ja_JP: translate submitting-patches.rst (interleaved-replies)

    [17 lines not shown]
DeltaFile
+371-153Documentation/sphinx/maintainers_include.py
+520-0Documentation/translations/pt_BR/process/2.Process.rst
+483-0Documentation/translations/pt_BR/process/license-rules.rst
+373-0Documentation/translations/pt_BR/process/kernel-docs.rst
+230-7Documentation/translations/ja_JP/process/submitting-patches.rst
+233-0Documentation/translations/pt_BR/process/3.Early-stage.rst
+2,210-16085 files not shown
+2,669-55891 files

Linux/linux bd77e50drivers/video/console mdacon.c, drivers/video/fbdev hgafb.c

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

Pull fbdev updates from Helge Deller:
 "Beside the removal of the Hercules monochrome ISA graphics driver and
  the corresponding text console driver, there is just the typical
  maintanance with smaller driver fixes and cleanups:

  Removal of drivers:
   - Hercules monochrome ISA graphics adapter driver (Ethan Nelson-Moore)
   - Hercules mdacon console driver (Ethan Nelson-Moore)

  Changes affecting many drivers at once:
   - possible memory leak fixes in various drivers (Abdun Nihaal)
   - many conversions to use strscpy() (David Laight)
   - Use named initializers in drivers (Uwe Kleine-König)

  Code fixes:
   - fbcon: don't suspend/resume when vc is graphics mode (Lu Yao)
   - modedb: fix a possible UAF in fb_find_mode() (Tuo Li)

    [44 lines not shown]
DeltaFile
+0-685drivers/video/fbdev/hgafb.c
+0-566drivers/video/console/mdacon.c
+48-95drivers/video/fbdev/aty/aty128fb.c
+71-69drivers/video/fbdev/savage/savagefb_driver.c
+43-85drivers/video/fbdev/riva/fbdev.c
+0-55include/linux/fbcon.h
+162-1,55566 files not shown
+491-1,84872 files

Linux/linux 464e2f0Documentation/devicetree/bindings/mmc qcom,sdhci-msm.yaml sdhci-msm.yaml, drivers/mmc/host sdhci-of-k1.c sdhci-of-dwcmshc.c

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

Pull MMC updates from Ulf Hansson:
 "MMC core:
   - Validate host's max_segs to fail gracefully

  MMC host:
   - davinci:
       - Avoid potential NULL dereference in the IRQ handler
       - Call mmc_add_host() in the correct order during probe
   - dw_mmc-exynos:
       - Increase DMA threshold for exynos7870
   - renesas_sdhi:
       - Add support for RZ/G2E, RZ/G2N and R-Car M3Le variants
   - sdhci-msm:
       - Add support for Hawi, Eliza and Shikra variants
   - sdhci-of-k1:
       - Add support for SD UHS-I modes
       - Add support for tuning for eMMC HS200 and SD UHS-I"

    [23 lines not shown]
DeltaFile
+282-0Documentation/devicetree/bindings/mmc/qcom,sdhci-msm.yaml
+0-279Documentation/devicetree/bindings/mmc/sdhci-msm.yaml
+257-0drivers/mmc/host/sdhci-of-k1.c
+13-23drivers/mmc/host/sdhci-of-dwcmshc.c
+10-10drivers/mmc/host/dw_mmc.c
+7-9drivers/mmc/host/davinci_mmc.c
+569-32113 files not shown
+610-33519 files

Linux/linux fc2ce3eDocumentation/devicetree/bindings/hwmon adi,ltc4283.yaml, Documentation/hwmon ltc4283.rst

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

Pull hwmon updates from Guenter Roeck:
 "New drivers for the following chips:
   - Analog Devices LTC4283 Swap Controller
   - Analog Devices MAX20830
   - Analog Devices MAX20860A
   - ARCTIC Fan Controller
   - Delta E50SN12051
   - Luxshare LX1308
   - Microchip EMC1812/13/14/15/33
   - Monolithic MP2985
   - Murata D1U74T PSU

  New chip support added to existing drivers:
   - asus-ec-sensors: Support for ROG MAXIMUS Z790 EXTREME, ROG STRIX
     B850-E GAMING WIFI, and ROG STRIX B650E-E GAMING WIFI
   - dell-smm: Add Dell Latitude 7530 to fan control whitelist
   - nct6683: Support for ASRock Z890 Pro-A

    [71 lines not shown]
DeltaFile
+1,795-0drivers/hwmon/ltc4283.c
+965-0drivers/hwmon/emc1812.c
+402-0drivers/hwmon/pmbus/mp2985.c
+374-0drivers/hwmon/arctic_fan_controller.c
+272-0Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
+267-0Documentation/hwmon/ltc4283.rst
+4,075-0254 files not shown
+8,132-1,093260 files

Linux/linux 7e54cdddrivers/watchdog atcwdt200_wdt.c machzwd.c

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

Pull watchdog updates and fixes from Guenter Roeck:
 "Subsystem:
   - Unregister PM notifier on watchdog unregister
   - Various documentation fixes and improvements

  Removed drivers:
   - Remove AMD Elan SC520 processor watchdog driver
   - Drop SMARC-sAM67 support
   - Remove driver for integrated WDT of ZFx86 486-based SoC

  New drivers:
   - Driver for Andes ATCWDT200
   - Driver for Gunyah Watchdog

  Added support to existing drivers:
   - Add "apple,t8103-wdt" and "apple,t8122-wdt" compatibles to Apple
     watchdog driver

    [48 lines not shown]
DeltaFile
+580-0drivers/watchdog/atcwdt200_wdt.c
+0-452drivers/watchdog/machzwd.c
+0-430drivers/watchdog/sc520_wdt.c
+261-0drivers/watchdog/gunyah_wdt.c
+72-10drivers/watchdog/lenovo_se10_wdt.c
+33-35drivers/watchdog/Kconfig
+946-92740 files not shown
+1,372-1,20846 files

Linux/linux c41cfaeDocumentation/devicetree/bindings/spi nuvoton,npcm750-fiu.yaml spacemit,k1-spi.yaml, drivers/spi spi-spacemit-k1.c spi-atmel.c

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

Pull spi updates from Mark Brown:
 "This has been quite a busy release, mainly due to the subsystem wide
  work Johan Hovold has done to modernise resource allocation for the
  subsystem on probe, the subsystem did some very clever allocation
  management pre devm which didn't quite mesh comfortably with managed
  allocations and made it far too easy to introduce error handling and
  removal bugs.

   - Cleanup and simplification of controller struct allocation, moving
     everything over to devm and making the devm APIs more robust, from
     Johan Hovold

   - Support for spi-mem devices that don't assert chip select and
     support for a secondary read command for memory mapped flashes,
     some commits for this are shared with mtd.

   - Support for SpacemiT K1"

    [23 lines not shown]
DeltaFile
+789-0drivers/spi/spi-spacemit-k1.c
+80-87drivers/spi/spi-atmel.c
+103-0include/trace/events/qcom_geni_spi.h
+93-0Documentation/devicetree/bindings/spi/nuvoton,npcm750-fiu.yaml
+84-0Documentation/devicetree/bindings/spi/spacemit,k1-spi.yaml
+70-10drivers/spi/spi-qcom-qspi.c
+1,219-97102 files not shown
+2,084-1,448108 files

Linux/linux 1e66d46Documentation/devicetree/bindings/regulator sgmicro,sgm3804.yaml mediatek,mt6311-regulator.yaml, drivers/regulator mt6359-regulator.c sgm3804-regulator.c

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

Pull regulator updates from Mark Brown:
 "The development of the regulator subsystem continues to be quite
  quiet, we've got several new devices, removal of one old device and
  some kernel wide cleanup of platform devices but nothing in the core.

   - Cleanups of platform_device_id usage

   - Filling out and fixing of the description of the MediaTek MT6359

   - Removal of the PCAP regulator driver, the MFD has been removed

   - New device support for Qualcomm Nord RPMH, PM8109, PM8150 and
     PMAU0102, and SG Micro SGM3804"

* tag 'regulator-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (23 commits)
  regulator: dt-bindings: mt6311: Convert to DT schema
  regulator: qcom_smd-regulator: Add PM8019

    [19 lines not shown]
DeltaFile
+282-128drivers/regulator/mt6359-regulator.c
+314-0drivers/regulator/sgm3804-regulator.c
+0-274drivers/regulator/pcap-regulator.c
+77-0Documentation/devicetree/bindings/regulator/sgmicro,sgm3804.yaml
+70-0Documentation/devicetree/bindings/regulator/mediatek,mt6311-regulator.yaml
+13-57Documentation/devicetree/bindings/regulator/mt6359-regulator.yaml
+756-45957 files not shown
+958-60563 files

Linux/linux aaee782drivers/base/regmap regmap-i2c.c

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

Pull regmap update from Mark Brown:
 "This time around we just have a single fix for a sparse warning"

* tag 'regmap-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
  regmap-i2c: fix sparse warning in regmap_smbus_word_write_reg16
DeltaFile
+1-1drivers/base/regmap/regmap-i2c.c
+1-11 files

Linux/linux 2779759Documentation/devicetree/bindings/i2c ti,davinci-i2c.yaml, drivers/i2c i2c-core-base.c

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

Pull i2c updates from Andi Shyti:
 "This pull request is mostly made of cleanups and small infrastructure
  improvements across the I2C core, drivers and bindings. It also adds
  support for three drivers and a few new compatibles.

  Two major cleanup across drivers and core code:
   - use named initializers in device ID tables
   - replace dev_err() with dev_err_probe()

  Drivers:
   - at24: use named initializers for arrays of i2c_device_data
   - at91: add MCHP_LAN966X_PCI dependency
   - cadence: add shutdown callback
   - k1: enable by default on SpacemiT
   - mxs: improve documentation
   - qcom-geni: use pm_runtime_force_suspend/resume for system sleep
   - tegra:

    [44 lines not shown]
DeltaFile
+544-0drivers/i2c/busses/i2c-ls2x-v2.c
+102-75drivers/i2c/i2c-core-base.c
+53-39drivers/i2c/busses/i2c-designware-pcidrv.c
+38-52drivers/i2c/muxes/i2c-mux-reg.c
+30-48drivers/i2c/busses/i2c-stm32f7.c
+70-0Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
+837-21434 files not shown
+1,173-50040 files