• Linus Torvalds's avatar
    Merge tag 'f2fs-for-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs · 5ad7ff87
    Linus Torvalds authored
    Pull f2fs updates from Jaegeuk Kim:
     "A pretty small update including mostly minor bug fixes in zoned
      storage along with the large section support.
    
      Enhancements:
       - add support for FS_IOC_GETFSSYSFSPATH
       - enable atgc dynamically if conditions are met
       - use new ioprio Macro to get ckpt thread ioprio level
       - remove unreachable lazytime mount option parsing
    
      Bug fixes:
       - fix null reference error when checking end of zone
       - fix start segno of large section
       - fix to cover read extent cache access with lock
       - don't dirty inode for readonly filesystem
       - allocate a new section if curseg is not the first seg in its zone
       - only fragment segment in the same section
       - truncate preallocated blocks in f2fs_file_open()
       - fix to avoid use SSR allocate when do defragment
       - fix to force buffered IO on inline_data inode
    
      And some minor code clean-ups and sanity checks"
    
    * tag 'f2fs-for-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (26 commits)
      f2fs: clean up addrs_per_{inode,block}()
      f2fs: clean up F2FS_I()
      f2fs: use meta inode for GC of COW file
      f2fs: use meta inode for GC of atomic file
      f2fs: only fragment segment in the same section
      f2fs: fix to update user block counts in block_operations()
      f2fs: remove unreachable lazytime mount option parsing
      f2fs: fix null reference error when checking end of zone
      f2fs: fix start segno of large section
      f2fs: remove redundant sanity check in sanity_check_inode()
      f2fs: assign CURSEG_ALL_DATA_ATGC if blkaddr is valid
      f2fs: fix to use mnt_{want,drop}_write_file replace file_{start,end}_wrtie
      f2fs: clean up set REQ_RAHEAD given rac
      f2fs: enable atgc dynamically if conditions are met
      f2fs: fix to truncate preallocated blocks in f2fs_file_open()
      f2fs: fix to cover read extent cache access with lock
      f2fs: fix return value of f2fs_convert_inline_inode()
      f2fs: use new ioprio Macro to get ckpt thread ioprio level
      f2fs: fix to don't dirty inode for readonly filesystem
      f2fs: fix to avoid use SSR allocate when do defragment
      ...
    5ad7ff87
file.c 124 KB