Linux/linux e2683c8Documentation/crypto libcrypto.rst libcrypto-hash.rst, tools/lib/python/kdoc kdoc_parser.py

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

Pull more crypto library updates from Eric Biggers:
 "Crypto library fix and documentation update:

   - Fix an integer underflow in the mpi library

   - Improve the crypto library documentation"

* tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux:
  lib/crypto: docs: Add rst documentation to Documentation/crypto/
  docs: kdoc: Expand 'at_least' when creating parameter list
  lib/crypto: mpi: Fix integer underflow in mpi_read_raw_from_sgl()
DeltaFile
+165-0Documentation/crypto/libcrypto.rst
+86-0Documentation/crypto/libcrypto-hash.rst
+19-0Documentation/crypto/libcrypto-blockcipher.rst
+11-0Documentation/crypto/libcrypto-signature.rst
+6-0Documentation/crypto/libcrypto-utils.rst
+5-0tools/lib/python/kdoc/kdoc_parser.py
+292-03 files not shown
+296-29 files

Linux/linux 6fdca3cfs/erofs dir.c zmap.c

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

Pull erofs fixes from Gao Xiang:

 - Fix dirent nameoff handling to avoid out-of-bound reads
   out of crafted images

 - Fix two type truncation issues on 32-bit platforms

* tag 'erofs-for-7.1-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs:
  erofs: unify lcn as u64 for 32-bit platforms
  erofs: fix offset truncation when shifting pgoff on 32-bit platforms
  erofs: fix the out-of-bounds nameoff handling for trailing dirents
DeltaFile
+15-13fs/erofs/dir.c
+9-10fs/erofs/zmap.c
+1-1fs/erofs/data.c
+1-1fs/erofs/zdata.c
+26-254 files

Linux/linux 4ee6420drivers/clk/qcom gcc-eliza.c gcc-ipq5210.c

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

Pull clk updates from Stephen Boyd:
 "We've finally gotten rid of the struct clk_ops::round_rate() code
  after months of effort from Brian Masney. Now the only option is to
  use determine_rate(), which is good because that takes a struct
  argument instead of just a couple unsigned longs, allowing us to
  easily modify the way we determine and set rates in the clk tree.

  Beyond that core framework change we've got the typical pile of new
  SoC clk driver additions, fixes for clk data and/or adding missing
  clks because the consumer driver using those clks wasn't ready, etc.
  The usual suspects are all here: Qualcomm, Samsung, Mediatek, and
  Rockchip along with some newcomers making RISC-V SoCs like ESWIN's
  eic700 and Tenstorrent's Atlantis. The clk driver side of this looks
  pretty normal.

  Core:
   - Remove the round_rate() clk op (yay!)

    [40 lines not shown]
DeltaFile
+3,105-0drivers/clk/qcom/gcc-eliza.c
+2,661-0drivers/clk/qcom/gcc-ipq5210.c
+2,121-0drivers/clk/qcom/dispcc-eliza.c
+1,987-0drivers/clk/qcom/negcc-nord.c
+1,902-0drivers/clk/qcom/gcc-nord.c
+1,609-0drivers/clk/qcom/segcc-nord.c
+13,385-0173 files not shown
+24,819-3,462179 files

Linux/linux a85d6ffdrivers/scsi/lpfc lpfc_scsi.c, drivers/ufs/core ufs-txeq.c ufs-debugfs.c

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

Pull SCSI updates from James Bottomley:
 "Usual driver updates (ufs, lpfc, fnic, target, mpi3mr).

  The substantive core changes are adding a 'serial' sysfs attribute and
  getting sd to support > PAGE_SIZE sectors"

* tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (98 commits)
  scsi: target: Don't validate ignored fields in PROUT PREEMPT
  scsi: qla2xxx: Use nr_cpu_ids instead of NR_CPUS for qp_cpu_map allocation
  scsi: ufs: core: Disable timestamp for Kioxia THGJFJT0E25BAIP
  scsi: mpi3mr: Fix typo
  scsi: sd: fix missing put_disk() when device_add(&disk_dev) fails
  scsi: libsas: Delete unused to_dom_device() and to_dev_attr()
  scsi: storvsc: Handle PERSISTENT_RESERVE_IN truncation for Hyper-V vFC
  scsi: iscsi_tcp: Remove unneeded selections of CRYPTO and CRYPTO_MD5
  scsi: lpfc: Update lpfc version to 15.0.0.0
  scsi: lpfc: Add PCI ID support for LPe42100 series adapters

    [11 lines not shown]
DeltaFile
+1,293-0drivers/ufs/core/ufs-txeq.c
+580-11drivers/ufs/host/ufs-qcom.c
+290-0drivers/ufs/core/ufs-debugfs.c
+219-41drivers/ufs/core/ufshcd.c
+179-10include/ufs/ufshcd.h
+73-74drivers/scsi/lpfc/lpfc_scsi.c
+2,634-13695 files not shown
+4,076-822101 files

Linux/linux 6e28694crypto krb5enc.c algif_aead.c, drivers/crypto/ccp sev-dev.c ccp-crypto-aes.c

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

Pull crypto fixes from Herbert Xu:

 - Fix IPsec ESN regression in authencesn

 - Fix hmac setkey failure in eip93

 - Guard against IV changing in algif_aead

 - Fix async completion handling in krb5enc

 - Fix fallback async completion in acomp

 - Fix handling of MAY_BACKLOG requests in pcrypt

 - Fix issues with firmware-returned values in ccp

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

    [11 lines not shown]
DeltaFile
+31-21crypto/krb5enc.c
+17-2drivers/crypto/ccp/sev-dev.c
+8-2crypto/algif_aead.c
+3-5crypto/acompress.c
+5-2crypto/pcrypt.c
+5-2drivers/crypto/ccp/ccp-crypto-aes.c
+69-343 files not shown
+76-399 files

Linux/linux 292a2bcDocumentation/filesystems porting.rst, fs dcache.c

Merge tag 'pull-dcache-busy-wait' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs

Pull dcache busy loop updates from Al Viro:
 "Fix livelocks in shrink_dcache_tree()

  If shrink_dcache_tree() finds a dentry in the middle of being killed
  by another thread, it has to wait until the victim finishes dying,
  gets detached from the tree and ceases to pin its parent.

  The way we used to deal with that amounted to busy-wait;
  unfortunately, it's not just inefficient but can lead to reliably
  reproducible hard livelocks.

  Solved by having shrink_dentry_tree() attach a completion to such
  dentry, with dentry_unlist() calling complete() on all objects
  attached to it. With a bit of care it can be done without growing
  struct dentry or adding overhead in normal case"

* tag 'pull-dcache-busy-wait' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:

    [4 lines not shown]
DeltaFile
+98-31fs/dcache.c
+20-4include/linux/dcache.h
+10-0Documentation/filesystems/porting.rst
+2-2fs/ceph/mds_client.c
+2-2fs/nfs/dir.c
+1-1fs/smb/client/inode.c
+133-407 files not shown
+140-4713 files

Linux/linux 2d8c7edfs/erofs zmap.c

erofs: unify lcn as u64 for 32-bit platforms

As sashiko reported [1], `lcn` was typed as `unsigned long` (or
`unsigned int` sometimes), which is only 32 bits wide on 32-bit
platforms, which causes `(lcn << lclusterbits)` to be truncated
at 4 GiB.

In order to consolidate the logic, just use `u64` consistently
around the codebase.

[1] https://sashiko.dev/r/20260420034612.1899973-1-hsiangkao%40linux.alibaba.com

Fixes: 152a333a5895 ("staging: erofs: add compacted compression indexes support")
Signed-off-by: Gao Xiang <hsiangkao at linux.alibaba.com>
DeltaFile
+9-10fs/erofs/zmap.c
+9-101 files

Linux/linux c99493cfs/erofs data.c zdata.c

erofs: fix offset truncation when shifting pgoff on 32-bit platforms

On 32-bit platforms, pgoff_t is 32 bits wide, so left-shifting
large arbitrary pgoff_t values by PAGE_SHIFT performs 32-bit arithmetic
and silently truncates the result for pages beyond the 4 GiB boundary.

Cast the page index to loff_t before shifting to produce a correct
64-bit byte offset.

Fixes: 386292919c25 ("erofs: introduce readmore decompression strategy")
Fixes: 307210c262a2 ("erofs: verify metadata accesses for file-backed mounts")
Reviewed-by: Chao Yu <chao at kernel.org>
Signed-off-by: Gao Xiang <hsiangkao at linux.alibaba.com>
DeltaFile
+1-1fs/erofs/data.c
+1-1fs/erofs/zdata.c
+2-22 files

Linux/linux d18a3b5fs/erofs dir.c

erofs: fix the out-of-bounds nameoff handling for trailing dirents

Currently we already have boundary-checks for nameoffs, but the trailing
dirents are special since the namelens are calculated with strnlen()
with unchecked nameoffs.

If a crafted EROFS has a trailing dirent with nameoff >= maxsize,
maxsize - nameoff can underflow, causing strnlen() to read past the
directory block.

nameoff0 should also be verified to be a multiple of
`sizeof(struct erofs_dirent)` as well [1].

[1] https://sashiko.dev/#/patchset/20260416063511.3173774-1-hsiangkao%40linux.alibaba.com

Fixes: 3aa8ec716e52 ("staging: erofs: add directory operations")
Fixes: 33bac912840f ("staging: erofs: keep corrupted fs from crashing kernel in erofs_readdir()")
Reported-by: Yuhao Jiang <danisjiang at gmail.com>
Reported-by: Junrui Luo <moonafterrain at outlook.com>

    [4 lines not shown]
DeltaFile
+15-13fs/erofs/dir.c
+15-131 files

Linux/linux b4e0758kernel/trace .gitignore

tracing: tell git to ignore the generated 'undefsyms_base.c' file

This odd file was added to automatically figure out tool-generated
symbols.

Honestly, it *should* have been just a real honest-to-goodness regular
file in git, instead of having strange code to generate it in the
Makefile, but that is not how that silly thing works.  So now we need to
ignore it explicitly.

Fixes: 1211907ac0b5 ("tracing: Generate undef symbols allowlist for simple_ring_buffer")
Cc: Vincent Donnefort <vdonnefort at google.com>
Cc: Nathan Chancellor <nathan at kernel.org>
Cc: Steven Rostedt (Google) <rostedt at goodmis.org>
Cc: Arnd Bergmann <arnd at arndb.de>
Cc: Marc Zyngier <maz at kernel.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+1-0kernel/trace/.gitignore
+1-01 files

Linux/linux f154634tools/testing/selftests Makefile, tools/testing/selftests/kselftest runner.sh

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

Pull kselftest fixes from Shuah Khan:
 "Fix regressions in non-bash shells and busybox support, and revert a
  commit that regressed in build and installation when one or more tests
  fail to build.

  Fix duplicated test number reporting introduced in ktap support patch"

* tag 'linux_kselftest-next-7.1-next-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  selftests: Fix duplicated test number reporting
  selftests: Fix runner.sh for non-bash shells
  selftests: Fix runner.sh busybox support
  selftests: Deescalate error reporting
DeltaFile
+24-25tools/testing/selftests/kselftest/runner.sh
+4-4tools/testing/selftests/Makefile
+28-292 files

Linux/linux 13f2458arch/arm64 Kconfig, arch/arm64/include/asm tlbflush.h fpsimd.h

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

Pull more arm64 updates from Catalin Marinas:
 "The main 'feature' is a workaround for C1-Pro erratum 4193714
  requiring IPIs during TLB maintenance if a process is running in user
  space with SME enabled.

  The hardware acknowledges the DVMSync messages before completing
  in-flight SME accesses, with security implications. The workaround
  makes use of the mm_cpumask() to track the cores that need
  interrupting (arm64 hasn't used this mask before).

  The rest are fixes for MPAM, CCA and generated header that turned up
  during the merging window or shortly before.

  Summary:

  Core features:


    [26 lines not shown]
DeltaFile
+87-7arch/arm64/include/asm/tlbflush.h
+79-0arch/arm64/kernel/fpsimd.c
+36-0arch/arm64/kernel/process.c
+30-0arch/arm64/kernel/cpu_errata.c
+21-0arch/arm64/include/asm/fpsimd.h
+12-0arch/arm64/Kconfig
+265-710 files not shown
+297-1316 files

Linux/linux ce9e933arch/sh/configs se7343_defconfig hp6xx_defconfig, arch/sh/drivers platform_early.c

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

Pull sh updates from John Paul Adrian Glaubitz:
 "Two patches from Thomas Zimmermann, one by Tim Bird and one by Thomas
  Weißschuh.

  The first patch by Thomas Zimmermann adds a missing include in dac.h
  for SH-3 which became necessary after 243ce64b2b37 ("backlight: Do not
  include <linux/fb.h> in header file") which made __raw_readb() and
  __raw_writeb() inaccessible in dac.h.

  Thomas' second patch drops CONFIG_FIRMWARE_EDID for SH as it depends
  on X86 or EFI_GENERIC_STUB which are not defined on SH for obvious
  reasons.

  The patch by Tim Bird fixes just a small typo in two SPDX ID lines
  which he stumbled over by accident.

  And, least but not last, the patch by Thomas Weißschuh removes the

    [11 lines not shown]
DeltaFile
+1-5arch/sh/include/uapi/asm/auxvec.h
+2-0arch/sh/include/cpu-sh3/cpu/dac.h
+1-1arch/sh/drivers/platform_early.c
+1-1arch/sh/include/asm/platform_early.h
+0-1arch/sh/configs/se7343_defconfig
+0-1arch/sh/configs/hp6xx_defconfig
+5-92 files not shown
+5-118 files

Linux/linux 065c4e6arch/um Kconfig, arch/um/drivers cow_user.c

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

Pull uml updates from Johannes Berg:
 "Mostly cleanups and small things, notably:

   - musl libc compatibility

   - vDSO installation fix

   - TLB sync race fix for recent SMP support

   - build fix for 32-bit with Clang 20/21"

* tag 'uml-for-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux:
  um: Disable GCOV_PROFILE_ALL on 32-bit UML with Clang 20/21
  um: drivers: call kernel_strrchr() explicitly in cow_user.c
  um: Replace strncpy() with strnlen()+memcpy_and_pad() in strncpy_chunk_from_user()
  x86/um: fix vDSO installation
  um: Remove CONFIG_FRAME_WARN from x86_64_defconfig

    [5 lines not shown]
DeltaFile
+4-5arch/um/include/asm/pgtable.h
+7-1arch/um/drivers/cow_user.c
+6-0arch/x86/um/os-Linux/mcontext.c
+5-1include/uapi/linux/um_timetravel.h
+3-1arch/um/Kconfig
+2-2arch/um/kernel/skas/uaccess.c
+27-106 files not shown
+33-1612 files

Linux/linux b66cb4finclude/linux printk.h, kernel/printk printk_ringbuffer.c printk_ringbuffer.h

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

Pull printk updates from Petr Mladek:

 - Fix printk ring buffer initialization and sanity checks

 - Workaround printf kunit test compilation with gcc < 12.1

 - Add IPv6 address printf format tests

 - Misc code and documentation cleanup

* tag 'printk-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux:
  printf: Compile the kunit test with DISABLE_BRANCH_PROFILING DISABLE_BRANCH_PROFILING
  lib/vsprintf: use bool for local decode variable
  lib/hexdump: print_hex_dump_bytes() calls print_hex_dump_debug()
  printk: ringbuffer: fix errors in comments
  printk_ringbuffer: Add sanity check for 0-size data
  printk_ringbuffer: Fix get_data() size sanity check

    [2 lines not shown]
DeltaFile
+15-12kernel/printk/printk_ringbuffer.c
+22-0lib/tests/printf_kunit.c
+3-2include/linux/printk.h
+2-2kernel/printk/printk_ringbuffer.h
+2-2lib/vsprintf.c
+2-0lib/tests/Makefile
+46-186 files

Linux/linux ccbc9fdkernel/time clockevents.c tick-broadcast.c

Merge tag 'timers-urgent-2026-04-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull timer fix from Ingo Molnar:
 "Fix timer stalls caused by incorrect handling of the
  dev->next_event_forced flag"

* tag 'timers-urgent-2026-04-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  clockevents: Add missing resets of the next_event_forced flag
DeltaFile
+6-1kernel/time/clockevents.c
+1-0kernel/time/tick-broadcast.c
+7-12 files

Linux/linux 65e9974include/linux entry-common.h

Merge tag 'core-urgent-2026-04-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull entry cleanup from Ingo Molnar:
 "Remove the unused ARCH_SYSCALL_WORK_{ENTER,EXIT} flags"

* tag 'core-urgent-2026-04-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  entry: Kill ARCH_SYSCALL_WORK_{ENTER,EXIT}
DeltaFile
+5-15include/linux/entry-common.h
+5-151 files

Linux/linux da6b5aaDocumentation/wmi/devices bitland-mifs-wmi.rst, drivers/platform/x86 bitland-mifs-wmi.c fujitsu-laptop.c

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

Pull x86 platform driver updates from Ilpo Järvinen:
 "asus-wmi:
   - Retain battery charge threshold during boot which avoids
     unsolicited change to 100%. Return -ENODATA when the limit
     is not yet known
   - Improve screenpad power/brightness handling consistency
   - Fix screenpad brightness range

  barco-p50-gpio:
   - Normalize gpio_get return values

  bitland-mifs-wmi:
   - Add driver for Bitland laptops (supports platform profile,
     hwmon, kbd backlight, gpu mode, hotkeys, and fan boost)

  dell_rbu:
   - Fix using uninitialized value in sysfs write function

    [70 lines not shown]
DeltaFile
+837-0drivers/platform/x86/bitland-mifs-wmi.c
+266-253drivers/platform/x86/fujitsu-laptop.c
+370-70drivers/platform/x86/uniwill/uniwill-acpi.c
+207-0Documentation/wmi/devices/bitland-mifs-wmi.rst
+82-111drivers/platform/x86/lenovo/thinkpad_acpi.c
+99-83drivers/platform/x86/toshiba_acpi.c
+1,861-51772 files not shown
+3,088-1,32478 files

Linux/linux b69e478drivers/video/backlight apple_bl.c sky81452-backlight.c

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

Pull backlight updates from Lee Jones:
 "Apple Backlight:
   - Convert the Apple Backlight ACPI driver to a proper platform
     driver, aligning with current ACPI binding practices

  Skyworks SKY81452:
   - Check the return value of `devm_gpiod_get_optional()`
     to properly handle GPIO acquisition errors"

* tag 'backlight-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight:
  backlight: apple_bl: Convert to a platform driver
  backlight: sky81452-backlight: Check return value of devm_gpiod_get_optional() in sky81452_bl_parse_dt()
DeltaFile
+11-10drivers/video/backlight/apple_bl.c
+3-0drivers/video/backlight/sky81452-backlight.c
+14-102 files

Linux/linux d884efdDocumentation/devicetree/bindings/leds leds-lp5860.yaml sprd,sc2731-bltc.yaml, drivers/leds leds-lp8860.c leds-lm3642.c

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

Pull LED updates from Lee Jones:
  Core:
   - Implement fallback to software node name for LED names
   - Fix formatting issues in `led-core.c` reported by checkpatch.pl
   - Make `led_remove_lookup()` NULL-aware
   - Switch from `class_find_device_by_of_node()` to
     `class_find_device_by_fwnode()`
   - Drop the unneeded dependency on `OF_GPIO` from `LEDS_NETXBIG`
     in Kconfig

  Kinetic KTD2692:
   - Make the `ktd2692_timing` variable static to resolve a
     sparse warning

  LGM SSO:
   - Fix a typo in the `GET_SRC_OFFSET` macro
   - Remove a duplicate assignment of `priv->mmap` in

    [57 lines not shown]
DeltaFile
+53-66drivers/leds/leds-lp8860.c
+9-11drivers/leds/leds-lm3642.c
+11-9drivers/leds/led-core.c
+6-1drivers/leds/rgb/leds-qcom-lpg.c
+7-0Documentation/devicetree/bindings/leds/leds-lp5860.yaml
+6-1Documentation/devicetree/bindings/leds/sprd,sc2731-bltc.yaml
+92-887 files not shown
+103-9913 files

Linux/linux 25c456dDocumentation/devicetree/bindings/mfd maxim,max77620.yaml max77620.txt, Documentation/devicetree/bindings/thermal max77620_thermal.txt

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

Pull MFD updates from Lee Jones:
 "Core:
   - Add a resource-managed version of alloc_workqueue()
     (`devm_alloc_workqueue()`)
   - Preserve the Open Firmware (OF) node when an ACPI handle
     is present

  Apple SMC:
   - Wire up the Apple SMC power driver by adding a new MFD cell

  Atmel HLCDC:
   - Fetch the LVDS PLL clock as a fallback if the generic sys_clk
     is unavailable

  Broadcom BCM2835 PM:
   - Add support for the BCM2712 power management device
   - Introduce a hardware type identifier to distinguish SoC variants

    [85 lines not shown]
DeltaFile
+444-0Documentation/devicetree/bindings/mfd/maxim,max77620.yaml
+0-162Documentation/devicetree/bindings/mfd/max77620.txt
+97-0Documentation/devicetree/bindings/mfd/fsl,imx25-tsadc.yaml
+0-70Documentation/devicetree/bindings/thermal/max77620_thermal.txt
+0-47Documentation/devicetree/bindings/mfd/fsl-imx25-tsadc.txt
+17-12Documentation/devicetree/bindings/mfd/rohm,bd72720-pmic.yaml
+558-29124 files not shown
+680-35630 files

Linux/linux 4b0b946drivers/infiniband/core frmr_pools.c, drivers/infiniband/hw/bnxt_re ib_verbs.c

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

Pull rdma updates from Jason Gunthorpe:
 "The usual collection of driver changes, more core infrastructure
  updates that typical this cycle:

   - Minor cleanups and kernel-doc fixes in bnxt_re, hns, rdmavt, efa,
     ocrdma, erdma, rtrs, hfi1, ionic, and pvrdma

   - New udata validation framework and driver updates

   - Modernize CQ creation interface in mlx4 and mlx5, manage CQ umem in
     core

   - Promote UMEM to a core component, split out DMA block iterator
     logic

   - Introduce FRMR pools with aging, statistics, pinned handles, and
     netlink control and use it in mlx5

    [52 lines not shown]
DeltaFile
+196-976drivers/infiniband/hw/mlx5/mr.c
+0-1,056drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c
+433-469drivers/infiniband/hw/bnxt_re/ib_verbs.c
+0-615drivers/infiniband/hw/hfi1/vnic_main.c
+547-0drivers/infiniband/core/frmr_pools.c
+0-524drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h
+1,176-3,640180 files not shown
+4,743-8,166186 files

Linux/linux a5d1079fs/ntfs3 index.c frecord.c

Merge tag 'ntfs3_for_7.1' of https://github.com/Paragon-Software-Group/linux-ntfs3

Pull ntfs3 updates from Konstantin Komarov:
 "New:
   - reject inodes with zero non-DOS link count
   - return folios from ntfs_lock_new_page()
   - subset of W=1 warnings for stricter checks
   - work around -Wmaybe-uninitialized warnings
   - buffer boundary checks to run_unpack()
   - terminate the cached volume label after UTF-8 conversion

  Fixes:
   - check return value of indx_find to avoid infinite loop
   - prevent uninitialized lcn caused by zero len
   - increase CLIENT_REC name field size to prevent buffer overflow
   - missing run load for vcn0 in attr_data_get_block_locked()
   - memory leak in indx_create_allocate()
   - OOB write in attr_wof_frame_info()
   - mount failure on volumes with fragmented MFT bitmap

    [29 lines not shown]
DeltaFile
+50-27fs/ntfs3/index.c
+27-22fs/ntfs3/frecord.c
+42-6fs/ntfs3/super.c
+22-1fs/ntfs3/attrib.c
+20-0fs/ntfs3/Makefile
+15-3fs/ntfs3/run.c
+176-595 files not shown
+202-7311 files

Linux/linux a5e1c3bfs/ecryptfs inode.c crypto.c

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

Pull eCryptfs updates from Tyler Hicks:

 - avoid unnecessary eCryptfs inode timestamp truncation by re-using the
   lower filesystem's time granularity

 - various small code cleanups

 - reorganize the setattr hook inode resizing to improve style and
   readability, remove an unnecessary memory allocation when shrinking,
   and to support an upcoming rework of the VFS interfaces involved in
   truncation

* tag 'ecryptfs-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:
  ecryptfs: keep the lower iattr contained in truncate_upper
  ecryptfs: factor out a ecryptfs_iattr_to_lower helper
  ecryptfs: merge ecryptfs_inode_newsize_ok into truncate_upper
  ecryptfs: combine the two ATTR_SIZE blocks in ecryptfs_setattr

    [11 lines not shown]
DeltaFile
+123-150fs/ecryptfs/inode.c
+15-21fs/ecryptfs/crypto.c
+5-2fs/ecryptfs/miscdev.c
+2-4fs/ecryptfs/keystore.c
+2-3fs/ecryptfs/debug.c
+2-1fs/ecryptfs/messaging.c
+149-1811 files not shown
+150-1817 files

Linux/linux 36d179ffs/lockd svc4proc.c nlm4xdr_gen.c, include/linux/lockd lockd.h

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

Pull nfsd updates from Chuck Lever:

 - filehandle signing to defend against filehandle-guessing attacks
   (Benjamin Coddington)

   The server now appends a SipHash-2-4 MAC to each filehandle when
   the new "sign_fh" export option is enabled. NFSD then verifies
   filehandles received from clients against the expected MAC;
   mismatches return NFS error STALE

 - convert the entire NLMv4 server-side XDR layer from hand-written C to
   xdrgen-generated code, spanning roughly thirty patches (Chuck Lever)

   XDR functions are generally boilerplate code and are easy to get
   wrong. The goals of this conversion are improved memory safety, lower
   maintenance burden, and groundwork for eventual Rust code generation
   for these functions.

    [36 lines not shown]
DeltaFile
+1,231-555fs/lockd/svc4proc.c
+724-0fs/lockd/nlm4xdr_gen.c
+452-0fs/lockd/lockd.h
+0-395include/linux/lockd/lockd.h
+310-64net/sunrpc/xprtrdma/svc_rdma_rw.c
+0-347fs/lockd/xdr4.c
+2,717-1,36176 files not shown
+5,006-2,30982 files

Linux/linux 858fbd7arch/arm64 Kconfig, arch/arm64/include/asm tlbflush.h fpsimd.h

Merge branch 'for-next/c1-pro-erratum-4193714' into for-next/core

* for-next/c1-pro-erratum-4193714:
  : Work around C1-Pro erratum 4193714 (CVE-2026-0995)
  arm64: errata: Work around early CME DVMSync acknowledgement
  arm64: cputype: Add C1-Pro definitions
  arm64: tlb: Pass the corresponding mm to __tlbi_sync_s1ish()
  arm64: tlb: Introduce __tlbi_sync_s1ish_{kernel,batch}() for TLB maintenance
DeltaFile
+87-7arch/arm64/include/asm/tlbflush.h
+79-0arch/arm64/kernel/fpsimd.c
+36-0arch/arm64/kernel/process.c
+30-0arch/arm64/kernel/cpu_errata.c
+21-0arch/arm64/include/asm/fpsimd.h
+12-0arch/arm64/Kconfig
+265-77 files not shown
+284-1013 files

Linux/linux 818f644arch/arm64/include/asm Kbuild, drivers/resctrl mpam_resctrl.c

Merge branches 'for-next/misc' and 'for-next/mpam' into for-next/core

* for-next/misc:
  : Miscellaneous cleanups/fixes
  virt: arm-cca-guest: fix error check for RSI_INCOMPLETE
  arm64/hwcap: Include kernel-hwcap.h in list of generated files

* for-next/mpam:
  : Fix an unmount->remount problem with the CDP emulation, uninitialised
  : variable and checker warnings
  arm_mpam: resctrl: Make resctrl_mon_ctx_waiters static
  arm_mpam: resctrl: Fix the check for no monitor components found
  arm_mpam: resctrl: Fix MBA CDP alloc_capable handling on unmount
DeltaFile
+10-2drivers/resctrl/mpam_resctrl.c
+2-1drivers/virt/coco/arm-cca-guest/arm-cca-guest.c
+1-0arch/arm64/include/asm/Kbuild
+13-33 files

Linux/linux add9d91kernel/printk printk_ringbuffer.c printk_ringbuffer.h

Merge branch 'rework/prb-fixes' into for-linus
DeltaFile
+15-12kernel/printk/printk_ringbuffer.c
+2-2kernel/printk/printk_ringbuffer.h
+17-142 files

Linux/linux 3e9e952drivers/clk/qcom gcc-kaanapali.c, drivers/infiniband/hw/bng_re bng_roce_hsi.h

Merge branch 'for-7.1-printf-kunit-build' into for-linus
DeltaFile
+12,609-0include/linux/bnge/hsi.h
+0-8,572drivers/net/ethernet/neterion/s2io.c
+6,450-0drivers/infiniband/hw/bng_re/bng_roce_hsi.h
+3,540-0drivers/clk/qcom/gcc-kaanapali.c
+103-3,414drivers/net/wireless/ath/ath12k/dp_mon.c
+255-3,231drivers/net/wireless/ath/ath12k/dp_rx.c
+22,957-15,21712,435 files not shown
+297,467-152,00112,441 files

Linux/linux 3bfbf5fcrypto krb5enc.c

crypto: krb5enc - fix async decrypt skipping hash verification

krb5enc_dispatch_decrypt() sets req->base.complete as the skcipher
callback, which is the caller's own completion handler. When the
skcipher completes asynchronously, this signals "done" to the caller
without executing krb5enc_dispatch_decrypt_hash(), completely bypassing
the integrity verification (hash check).

Compare with the encrypt path which correctly uses
krb5enc_encrypt_done as an intermediate callback to chain into the
hash computation on async completion.

Fix by adding krb5enc_decrypt_done as an intermediate callback that
chains into krb5enc_dispatch_decrypt_hash() upon async skcipher
completion, matching the encrypt path's callback pattern.

Also fix EBUSY/EINPROGRESS handling throughout: remove
krb5enc_request_complete() which incorrectly swallowed EINPROGRESS
notifications that must be passed up to callers waiting on backlogged

    [10 lines not shown]
DeltaFile
+31-21crypto/krb5enc.c
+31-211 files