• Linus Torvalds's avatar
    Merge tag 'for-5.17-rc6-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux · 3ee65c0f
    Linus Torvalds authored
    Pull btrfs fixes from David Sterba:
     "A few more fixes for various problems that have user visible effects
      or seem to be urgent:
    
       - fix corruption when combining DIO and non-blocking io_uring over
         multiple extents (seen on MariaDB)
    
       - fix relocation crash due to premature return from commit
    
       - fix quota deadlock between rescan and qgroup removal
    
       - fix item data bounds checks in tree-checker (found on a fuzzed
         image)
    
       - fix fsync of prealloc extents after EOF
    
       - add missing run of delayed items after unlink during log replay
    
       - don't start relocation until snapshot drop is finished
    
       - fix reversed condition for subpage writers locking
    
       - fix warning on page error"
    
    * tag 'for-5.17-rc6-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
      btrfs: fallback to blocking mode when doing async dio over multiple extents
      btrfs: add missing run of delayed items after unlink during log replay
      btrfs: qgroup: fix deadlock between rescan worker and remove qgroup
      btrfs: fix relocation crash due to premature return from btrfs_commit_transaction()
      btrfs: do not start relocation until in progress drops are done
      btrfs: tree-checker: use u64 for item data end to avoid overflow
      btrfs: do not WARN_ON() if we have PageError set
      btrfs: fix lost prealloc extents beyond eof after full fsync
      btrfs: subpage: fix a wrong check on subpage->writers
    3ee65c0f
extent_io.c 196 KB