• Linus Torvalds's avatar
    Merge tag 'for-5.17-rc5-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux · c0419188
    Linus Torvalds authored
    Pull btrfs fixes from David Sterba:
     "This is a hopefully last batch of fixes for defrag that got broken in
      5.16, all stable material.
    
      The remaining reported problem is excessive IO with autodefrag due to
      various conditions in the defrag code not met or missing"
    
    * tag 'for-5.17-rc5-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
      btrfs: reduce extent threshold for autodefrag
      btrfs: autodefrag: only scan one inode once
      btrfs: defrag: don't use merged extent map for their generation check
      btrfs: defrag: bring back the old file extent search behavior
      btrfs: defrag: remove an ambiguous condition for rejection
      btrfs: defrag: don't defrag extents which are already at max capacity
      btrfs: defrag: don't try to merge regular extents with preallocated extents
      btrfs: defrag: allow defrag_one_cluster() to skip large extent which is not a target
      btrfs: prevent copying too big compressed lzo segment
    c0419188
ioctl.c 133 KB