• Linus Torvalds's avatar
    Merge tag 'f2fs-for-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs · aea6bf90
    Linus Torvalds authored
    Pull f2fs updates from Jaegeuk Kim:
     "In this cycle, we introduce a bigger page size support by changing the
      internal f2fs's block size aligned to the page size. We also continue
      to improve zoned block device support regarding the power off
      recovery. As usual, there are some bug fixes regarding the error
      handling routines in compression and ioctl.
    
      Enhancements:
       - Support Block Size == Page Size
       - let f2fs_precache_extents() traverses in file range
       - stop iterating f2fs_map_block if hole exists
       - preload extent_cache for POSIX_FADV_WILLNEED
       - compress: fix to avoid fragment w/ OPU during f2fs_ioc_compress_file()
    
      Bug fixes:
       - do not return EFSCORRUPTED, but try to run online repair
       - finish previous checkpoints before returning from remount
       - fix error handling of __get_node_page and __f2fs_build_free_nids
       - clean up zones when not successfully unmounted
       - fix to initialize map.m_pblk in f2fs_precache_extents()
       - fix to drop meta_inode's page cache in f2fs_put_super()
       - set the default compress_level on ioctl
       - fix to avoid use-after-free on dic
       - fix to avoid redundant compress extension
       - do sanity check on cluster when CONFIG_F2FS_CHECK_FS is on
       - fix deadloop in f2fs_write_cache_pages()"
    
    * tag 'f2fs-for-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs:
      f2fs: finish previous checkpoints before returning from remount
      f2fs: fix error handling of __get_node_page
      f2fs: do not return EFSCORRUPTED, but try to run online repair
      f2fs: fix error path of __f2fs_build_free_nids
      f2fs: Clean up errors in segment.h
      f2fs: clean up zones when not successfully unmounted
      f2fs: let f2fs_precache_extents() traverses in file range
      f2fs: avoid format-overflow warning
      f2fs: fix to initialize map.m_pblk in f2fs_precache_extents()
      f2fs: Support Block Size == Page Size
      f2fs: stop iterating f2fs_map_block if hole exists
      f2fs: preload extent_cache for POSIX_FADV_WILLNEED
      f2fs: set the default compress_level on ioctl
      f2fs: compress: fix to avoid fragment w/ OPU during f2fs_ioc_compress_file()
      f2fs: fix to drop meta_inode's page cache in f2fs_put_super()
      f2fs: split initial and dynamic conditions for extent_cache
      f2fs: compress: fix to avoid redundant compress extension
      f2fs: compress: do sanity check on cluster when CONFIG_F2FS_CHECK_FS is on
      f2fs: compress: fix to avoid use-after-free on dic
      f2fs: compress: fix deadloop in f2fs_write_cache_pages()
    aea6bf90
super.c 132 KB