• Linus Torvalds's avatar
    Merge tag 'erofs-for-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs · aab4ed58
    Linus Torvalds authored
    Pull erofs updates from Gao Xiang:
     "In this cycle, we continue converting to use meta buffers for all
      remaining uncompressed paths to prepare for the upcoming subpage,
      folio and fscache features.
    
      We also fixed a double-free issue when sysfs initialization fails,
      which was reported by syzbot.
    
      Besides, in order for the userspace to control per-file timestamp
      easier, we now switch to record mtime instead of ctime with a
      compatible feature marked. And there are also some code cleanups and
      documentation update as usual.
    
      Summary:
    
       - Avoid using page structure directly for all uncompressed paths
    
       - Fix a double-free issue when sysfs initialization fails
    
       - Complete DAX description for erofs
    
       - Use mtime instead since there's no (easy) way for users to control
         ctime
    
       - Several code cleanups"
    
    * tag 'erofs-for-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs:
      erofs: rename ctime to mtime
      erofs: use meta buffers for inode lookup
      erofs: use meta buffers for reading directories
      fs: erofs: add sanity check for kobject in erofs_unregister_sysfs
      erofs: refine managed inode stuffs
      erofs: clean up z_erofs_extent_lookback
      erofs: silence warnings related to impossible m_plen
      Documentation/filesystem/dax: update DAX description on erofs
      erofs: clean up preload_compressed_pages()
      erofs: get rid of `struct z_erofs_collector'
      erofs: use meta buffers for erofs_read_superblock()
    aab4ed58
zdata.c 40.5 KB