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/core.c
+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 mt6359-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
+13-57Documentation/devicetree/bindings/regulator/mt6359-regulator.yaml
+70-0Documentation/devicetree/bindings/regulator/mediatek,mt6311-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

Linux/linux 31e6aeadrivers/power/sequencing pwrseq-pcie-m2.c core.c, include/linux/pwrseq consumer.h

Merge tag 'pwrseq-updates-for-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull power sequencing updates from Bartosz Golaszewski:
 "A set of extensions to the M.2 pwrseq driver allowing it to work with
  more cards than just the one from Qualcomm we supported initially.
  There's also a tweak to debugfs output and a new function that will be
  used by a bluetooth driver in the next cycle.

  Power Sequencing core:

   - Add a helper allowing consumers to access the struct device object
     associated with a pwrseq provider

   - Print the power sequencing device's parent in debugfs to add more
     debugging information

  Driver updates:

   - Extend/rework the M.2 power sequencing driver in order to allow it

    [11 lines not shown]
DeltaFile
+177-57drivers/power/sequencing/pwrseq-pcie-m2.c
+24-1drivers/power/sequencing/core.c
+7-0include/linux/pwrseq/consumer.h
+208-583 files

Linux/linux 77d084ddrivers/gpio gpio-ts5500.c gpiolib-kunit.c, include/linux gpio.h

Merge tag 'gpio-updates-for-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull gpio updates from Bartosz Golaszewski:
 "There's one new driver, one legacy driver removed, a kunit test-suite
  for the GPIO core, support for new models in existing drivers and a
  slew of various changes in many places though I can't think of
  anything controversial that would stand out - it's been a relatively
  calm cycle.

  GPIO core:
   - Add an initial set of kunit test cases for the GPIO subsystem
   - Use the devres owner as the GPIO chip's parent in absence of any
     other parent
   - Fix const-correctness of GPIO chip SRCU guards
   - Provide new GPIO consumer interfaces: gpiod_is_single_ended() and
     fwnode_gpiod_get()
   - Quarantine all legacy GPIO APIs in linux/gpio/legacy.h
   - Use __ro_after_init where applicable


    [70 lines not shown]
DeltaFile
+0-446drivers/gpio/gpio-ts5500.c
+358-0drivers/gpio/gpiolib-kunit.c
+216-66drivers/gpio/gpio-mt7621.c
+208-0drivers/gpio/gpio-waveshare-dsi.c
+173-0include/linux/gpio/legacy.h
+4-158include/linux/gpio.h
+959-67069 files not shown
+1,721-1,12775 files

Linux/linux 6b617c8Documentation/devicetree/bindings/pwm marvell,pxa-pwm.yaml st,stmpe-pwm.txt, drivers/pwm pwm-ipq.c pwm-stm32.c

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

Pull pwm updates from Uwe Kleine-König:
 "The usual mixture of minor fixes, a few cleanups, a new driver and dt
  updates for the pwm subsystem.

  Thanks to Chen Ni, Devi Priya, Manish Baing, Maurice Hieronymus,
  Ronaldo Nunez, Rosen Penev, Shiji Yang and Yixun Lan for the actual
  changes and Bjorn Andersson, Conor Dooley, Frank Li, Michal Wilczynski
  and Rob Herring for reviews and acks"

* tag 'pwm/for-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux:
  pwm: th1520: Remove requirement for mul_u64_u64_div_u64_roundup
  dt-bindings: pwm: stmpe: Drop legacy binding
  pwm: pca9685: Use named initializers for struct i2c_device_id
  pwm: pxa: Add optional bus clock
  dt-bindings: pwm: marvell,pxa-pwm: Add SpacemiT K3 PWM support
  pwm: ipq: Add missing module description
  pwm: stm32: Make use of mul_u64_u64_div_u64_roundup()

    [6 lines not shown]
DeltaFile
+264-0drivers/pwm/pwm-ipq.c
+38-3Documentation/devicetree/bindings/pwm/marvell,pxa-pwm.yaml
+5-22drivers/pwm/pwm-stm32.c
+23-2drivers/pwm/pwm-mediatek.c
+9-9drivers/pwm/pwm-lpss-pci.c
+0-18Documentation/devicetree/bindings/pwm/st,stmpe-pwm.txt
+339-548 files not shown
+375-7114 files

Linux/linux fd18785drivers/firmware/google coreboot_table.c

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

Pull chrome-platform firmware updates from Tzung-Bi Shih:

 - Add bound checks when iterating the coreboot table

 - Skip failing entries only instead of aborting the whole device
   populate from the coreboot table

* tag 'chrome-platform-firmware-v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux:
  firmware: google: Skip failing entries instead of aborting populate
  firmware: google: Add bounds checks in coreboot_table_populate()
DeltaFile
+12-5drivers/firmware/google/coreboot_table.c
+12-51 files

Linux/linux 2b5f560drivers/platform/chrome cros_ec_chardev.c cros_kbd_led_backlight.c, drivers/platform/chrome/wilco_ec event.c

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

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

   - Use named initializers for struct i2c_device_id

  Fixes:

   - Fix a probe race between cros_ec_sensorhub and cros_ec_sysfs

   - Check for the presence of ACPI_COMPANION() for drivers converted
     from acpi_driver to platform_driver to avoid issues where
     device_match_driver_override() might forcibly match the driver to
     the device

   - Fix a possible UAF in cros_ec_chardev

   - Prevent build for big-endian systems as CHROME_PLATFORMS drivers

    [21 lines not shown]
DeltaFile
+116-30drivers/platform/chrome/cros_ec_chardev.c
+7-21drivers/platform/chrome/cros_kbd_led_backlight.c
+6-2drivers/platform/chrome/wilco_ec/event.c
+5-1drivers/platform/chrome/chromeos_tbmc.c
+5-1drivers/platform/chrome/cros_ec_sensorhub.c
+3-2drivers/platform/chrome/cros_ec_sysfs.c
+142-575 files not shown
+150-6011 files

Linux/linux b082086Documentation/arch/x86 tdx.rst, arch/x86/include/asm tdx.h

Merge tag 'x86_tdx_for_7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip

Pull x86 TDX updates from Dave Hansen:
 "There are a few cleanups, and some changes that should allow TDX and
  kexec to coexist nicely.

  The biggest change, however, is support for updating the TDX module
  after boot, just like CPU microcode. TDX users really want this
  because it lets them do security updates without tearing things down
  and rebooting.

   - Add TDX module update support

   - Make kexec and TDX finally place nice together

   - Put TDX error codes into a single header"

* tag 'x86_tdx_for_7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip: (30 commits)
  x86/virt/tdx: Document TDX module update

    [20 lines not shown]
DeltaFile
+368-0arch/x86/virt/vmx/tdx/seamldr.c
+239-0drivers/virt/coco/tdx-host/tdx-host.c
+149-72arch/x86/virt/vmx/tdx/tdx.c
+127-7Documentation/arch/x86/tdx.rst
+109-0arch/x86/virt/vmx/tdx/seamcall_internal.h
+19-53arch/x86/include/asm/tdx.h
+1,011-13219 files not shown
+1,156-20525 files

Linux/linux 7d36844arch/x86/mm init_64.c pgtable.c

Merge tag 'x86_mm_for_7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip

Pull x86 mm updates from Dave Hansen:
 "There's a small comment fixup, followed by an actual bug fix. The bug
  fix is slightly new territory for us. It fixes a real regression, but
  it is from ~6.18 not a _new_ regression. It was mostly only biting
  folks doing hotplug memory testing. So, it was queued in here and held
  for the merge window instead of going via x86/urgent.

   - Fix freeing of PMD-sized vmemmap pages

   - Update comment about pgd_list"

* tag 'x86_mm_for_7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip:
  x86/mm: Fix freeing of PMD-sized vmemmap pages
  x86: Update comment about pgd_list
DeltaFile
+26-14arch/x86/mm/init_64.c
+0-11arch/x86/mm/pgtable.c
+5-0arch/x86/mm/fault.c
+31-253 files

Linux/linux ee7a859. MAINTAINERS, arch/x86/include/asm device.h bug.h

Merge tag 'x86_misc_for_7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip

Pull misc x86 updates from Dave Hansen:
 "These are the usual random pile, with the one exception of moving Rick
  over to be a TDX maintainer. Rick has been doing a great job with TDX
  contributions, especially on the host side of things. It's time to
  promote him to "M".

   - Move Rick Edgecombe to TDX maintainer

   - Remove unused header

   - Ensure printf() validation in all configs"

* tag 'x86_misc_for_7.2-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip:
  MAINTAINERS: Move Rick Edgecombe to TDX maintainer
  x86: Remove unnecessary architecture-specific <asm/device.h>
  x86/bug: Put HAVE_ARCH_BUG_FORMAT_ARGS WARN definitions inside __ASSEMBLER__
  x86/bug: Add printf() validation to HAVE_ARCH_BUG_FORMAT_ARGS WARNs
DeltaFile
+0-11arch/x86/include/asm/device.h
+3-1arch/x86/include/asm/bug.h
+1-1MAINTAINERS
+4-133 files

Linux/linux c61f479arch/x86/coco/sev vc-handle.c svsm.c, arch/x86/entry entry_fred.c

Merge tag 'x86_sev_for_v7.2_rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip

Pull x86 SEV updates from Borislav Petkov:

 - Remove redundant GHCB initialization guards in the SEV page state and
   SVSM call paths now that the GHCB helpers handle early-boot fallback
   internally

 - Skip SNP initialization in the CCP driver immediately when the
   preparation step fails rather than proceeding to an operation that
   will certainly fail

 - Abort SNP preparation and return an error when not all CPUs are
   online, since the firmware enforces that every CPU enables SNP and
   will fail init if not

 - Simplify the VMM communication exception entry path by replacing
   separate kernel and user mode macros with a single handler that
   dispatches based on the current privilege level

    [6 lines not shown]
DeltaFile
+3-26arch/x86/include/asm/idtentry.h
+16-2arch/x86/virt/svm/sev.c
+10-2arch/x86/coco/sev/vc-handle.c
+2-8arch/x86/coco/sev/svsm.c
+0-10arch/x86/entry/entry_fred.c
+2-6arch/x86/coco/sev/core.c
+33-545 files not shown
+46-6011 files