Commit fbeea4db51a6 for kernel

commit fbeea4db51a6eaf62b4784f718844726dd2199b9
Merge: afcbce74f358 91ef18b567da
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed Dec 3 20:37:15 2025 -0800

    Merge tag 'ext4_for_linus-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4

    Pull ext4 updates from Ted Ts'o:
     "New features and improvements for the ext4 file system:
       - Optimize online defragmentation by using folios instead of
         individual buffer heads
       - Improve error codes stored in the superblock when the journal
         aborts
       - Minor cleanups and clarifications in ext4_map_blocks()
       - Add documentation of the casefold and encrypt flags
       - Add support for file systems with a blocksize greater than the
         pagesize
       - Improve performance by enabling the caching the fact that an inode
         does not have a Posix ACL

      Various Bug Fixes:
       - Fix false positive complaints from smatch
       - Fix error code which is returned by ext4fs_dirhash() when Siphash
         is used without the encryption key
       - Fix races when writing to inline data files which could trigger a
         BUG
       - Fix potential NULL dereference when there is an corrupt file system
         with an extended attribute value stored in a inode
       - Fix false positive lockdep report when syzbot uses ext4 and ocfs2
         together
       - Fix false positive reported by DEPT by adjusting lock annotation
       - Avoid a potential BUG_ON in jbd2 when a file system is massively
         corrupted
       - Fix a WARN_ON when superblock is corrupted with a non-NULL
         terminated mount options field
       - Add check if the userspace passes in a non-NULL terminated mount
         options field to EXT4_IOC_SET_TUNE_SB_PARAM
       - Fix a potential journal checksum failure whena file system is
         copied while it is mounted read-only
       - Fix a potential potential orphan file tracking error which only
         showed on 32-bit systems
       - Fix assertion checks in mballoc (which have to be explicitly enbled
         by manually enabling AGGRESSIVE_CHECKS and recompiling)
       - Avoid complaining about overly large orphan files created by mke2fs
         with with file systems with a 64k block size"

    * tag 'ext4_for_linus-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (58 commits)
      ext4: mark inodes without acls in __ext4_iget()
      ext4: enable block size larger than page size
      ext4: add checks for large folio incompatibilities when BS > PS
      ext4: support verifying data from large folios with fs-verity
      ext4: make data=journal support large block size
      ext4: support large block size in __ext4_block_zero_page_range()
      ext4: support large block size in mpage_prepare_extent_to_map()
      ext4: support large block size in mpage_map_and_submit_buffers()
      ext4: support large block size in ext4_block_write_begin()
      ext4: support large block size in ext4_mpage_readpages()
      ext4: rename 'page' references to 'folio' in multi-block allocator
      ext4: prepare buddy cache inode for BS > PS with large folios
      ext4: support large block size in ext4_mb_init_cache()
      ext4: support large block size in ext4_mb_get_buddy_page_lock()
      ext4: support large block size in ext4_mb_load_buddy_gfp()
      ext4: add EXT4_LBLK_TO_PG and EXT4_PG_TO_LBLK for block/page conversion
      ext4: add EXT4_LBLK_TO_B macro for logical block to bytes conversion
      ext4: support large block size in ext4_readdir()
      ext4: support large block size in ext4_calculate_overhead()
      ext4: introduce s_min_folio_order for future BS > PS support
      ...