Commit 09ca8dc7d634 for kernel

commit 09ca8dc7d634f69d0b43f82c244add44cf7885b4
Merge: bade58eb0651 4275b59673eb
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Jun 23 17:59:36 2026 -0700

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

    Pull f2fs updates from Jaegeuk Kim:
     "The changes primarily focus on filesystem error reporting, reducing
      memory footprint by reverting in-memory data structures used for
      runtime validation, honoring FDP hints, and adding trace and debug
      logs. In addition, there are critical bug fixes resolving
      out-of-bounds read vulnerabilities in inline directory and ACL
      handling, potential deadlocks in balance_fs, use-after-free issues in
      atomic writes, and false data/node type assignments in large sections.

      Enhancements:
       - Revert  in-memory sit version and block bitmaps
       - support to report fserror
       - add trace_f2fs_fault_report
       - add iostat latency tracking for direct IO
       - add logs in f2fs_disable_checkpoint()
       - honor per-I/O write streams for direct writes
       - map data writes to FDP streams
       - skip inode folio lookup for cached overwrite
       - skip direct I/O iostat context when disabled
       - revert "check in-memory block bitmap"
       - revert "check in-memory sit version bitmap"

      Fixes:
       - optimize representative type determination in GC
       - fix incorrect FI_NO_EXTENT handling in __destroy_extent_node()
       - fix potential deadlock in f2fs_balance_fs()
       - fix potential deadlock in gc_merge path of f2fs_balance_fs()
       - atomic: fix UAF issue on f2fs_inode_info.atomic_inode
       - fix missing read bio submission on large folio error
       - pass correct iostat type for single node writes
       - fix to do sanity check on f2fs_get_node_folio_ra()
       - validate orphan inode entry count
       - keep atomic write retry from zeroing original data
       - read COW data with the original inode during atomic write
       - validate inline dentry name lengths before conversion
       - validate dentry name length before lookup compares it
       - reject setattr size changes on large folio files
       - revert "remove non-uptodate folio from the page cache in move_data_block"
       - validate ACL entry sizes in f2fs_acl_from_disk()
       - bound i_inline_xattr_size for non-inline-xattr inodes
       - fix listxattr handling of corrupted xattr entries
       - fix to round down start offset of fallocate for pin file"

    * tag 'f2fs-for-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (42 commits)
      f2fs: fix to round down start offset of fallocate for pin file
      f2fs: fix listxattr handling of corrupted xattr entries
      f2fs: skip direct I/O iostat context when disabled
      f2fs: remove unneeded f2fs_is_compressed_page()
      f2fs: avoid unnecessary fscrypt_finalize_bounce_page()
      f2fs: avoid unnecessary sanity check on ckpt_valid_blocks
      f2fs: misc cleanup in f2fs_record_stop_reason()
      f2fs: fix wrong description in printed log
      f2fs: bound i_inline_xattr_size for non-inline-xattr inodes
      f2fs: validate ACL entry sizes in f2fs_acl_from_disk()
      Revert "f2fs: remove non-uptodate folio from the page cache in move_data_block"
      f2fs: Split f2fs_write_end_io()
      f2fs: Rename f2fs_post_read_wq into f2fs_wq
      f2fs: Prepare for supporting delayed bio completion
      f2fs: reject setattr size changes on large folio files
      f2fs: validate dentry name length before lookup compares it
      f2fs: validate inline dentry name lengths before conversion
      f2fs: read COW data with the original inode during atomic write
      f2fs: skip inode folio lookup for cached overwrite
      f2fs: keep atomic write retry from zeroing original data
      ...