• Linus Torvalds's avatar
    Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 · deb9acc1
    Linus Torvalds authored
    Pull ext4 updates from Ted Ts'o:
     "A large number of cleanups and bug fixes, with many of the bug fixes
      found by Syzbot and fuzzing. (Many of the bug fixes involve less-used
      ext4 features such as fast_commit, inline_data and bigalloc)
    
      In addition, remove the writepage function for ext4, since the
      medium-term plan is to remove ->writepage() entirely. (The VM doesn't
      need or want writepage() for writeback, since it is fine with
      ->writepages() so long as ->migrate_folio() is implemented)"
    
    * tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (58 commits)
      ext4: fix reserved cluster accounting in __es_remove_extent()
      ext4: fix inode leak in ext4_xattr_inode_create() on an error path
      ext4: allocate extended attribute value in vmalloc area
      ext4: avoid unaccounted block allocation when expanding inode
      ext4: initialize quota before expanding inode in setproject ioctl
      ext4: stop providing .writepage hook
      mm: export buffer_migrate_folio_norefs()
      ext4: switch to using write_cache_pages() for data=journal writeout
      jbd2: switch jbd2_submit_inode_data() to use fs-provided hook for data writeout
      ext4: switch to using ext4_do_writepages() for ordered data writeout
      ext4: move percpu_rwsem protection into ext4_writepages()
      ext4: provide ext4_do_writepages()
      ext4: add support for writepages calls that cannot map blocks
      ext4: drop pointless IO submission from ext4_bio_write_page()
      ext4: remove nr_submitted from ext4_bio_write_page()
      ext4: move keep_towrite handling to ext4_bio_write_page()
      ext4: handle redirtying in ext4_bio_write_page()
      ext4: fix kernel BUG in 'ext4_write_inline_data_end()'
      ext4: make ext4_mb_initialize_context return void
      ext4: fix deadlock due to mbcache entry corruption
      ...
    deb9acc1
super.c 203 KB