Commit d46dd0d88341 for kernel

commit d46dd0d88341e45f8e0226fdef5462f5270898fc
Merge: bb0bc49a1cef cb8ff3ead9a3
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Apr 21 14:50:04 2026 -0700

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

    Pull f2fs updates from Jaegeuk Kim:
     "In this round, the changes primarily focus on resolving race
      conditions, memory safety issues (UAF), and improving the robustness
      of garbage collection (GC), and folio management.

      Enhancements:
       - add page-order information for large folio reads in iostat
       - add defrag_blocks sysfs node

      Bug fixes:
       - fix uninitialized kobject put in f2fs_init_sysfs()
       - disallow setting an extension to both cold and hot
       - fix node_cnt race between extent node destroy and writeback
       - preserve previous reserve_{blocks,node} value when remount
       - freeze GC and discard threads quickly
       - fix false alarm of lockdep on cp_global_sem lock
       - fix data loss caused by incorrect use of nat_entry flag
       - skip empty sections in f2fs_get_victim
       - fix inline data not being written to disk in writeback path
       - fix fsck inconsistency caused by FGGC of node block
       - fix fsck inconsistency caused by incorrect nat_entry flag usage
       - call f2fs_handle_critical_error() to set cp_error flag
       - fix fiemap boundary handling when read extent cache is incomplete
       - fix use-after-free of sbi in f2fs_compress_write_end_io()
       - fix UAF caused by decrementing sbi->nr_pages[] in f2fs_write_end_io()
       - fix incorrect file address mapping when inline inode is unwritten
       - fix incomplete search range in f2fs_get_victim when f2fs_need_rand_seg is enabled
       - avoid memory leak in f2fs_rename()"

    * tag 'f2fs-for-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (35 commits)
      f2fs: add page-order information for large folio reads in iostat
      f2fs: do not support mmap write for large folio
      f2fs: fix uninitialized kobject put in f2fs_init_sysfs()
      f2fs: protect extension_list reading with sb_lock in f2fs_sbi_show()
      f2fs: disallow setting an extension to both cold and hot
      f2fs: fix node_cnt race between extent node destroy and writeback
      f2fs: allow empty mount string for Opt_usr|grp|projjquota
      f2fs: fix to preserve previous reserve_{blocks,node} value when remount
      f2fs: invalidate block device page cache on umount
      f2fs: fix to freeze GC and discard threads quickly
      f2fs: fix to avoid uninit-value access in f2fs_sanity_check_node_footer
      f2fs: fix false alarm of lockdep on cp_global_sem lock
      f2fs: fix data loss caused by incorrect use of nat_entry flag
      f2fs: fix to skip empty sections in f2fs_get_victim
      f2fs: fix inline data not being written to disk in writeback path
      f2fs: fix fsck inconsistency caused by FGGC of node block
      f2fs: fix fsck inconsistency caused by incorrect nat_entry flag usage
      f2fs: fix to do sanity check on dcc->discard_cmd_cnt conditionally
      f2fs: refactor node footer flag setting related code
      f2fs: refactor f2fs_move_node_folio function
      ...