• Linus Torvalds's avatar
    Merge tag 'for-5.19-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux · 82708bb1
    Linus Torvalds authored
    Pull btrfs fixes from David Sterba:
    
     - zoned relocation fixes:
          - fix critical section end for extent writeback, this could lead
            to out of order write
          - prevent writing to previous data relocation block group if space
            gets low
    
     - reflink fixes:
          - fix race between reflinking and ordered extent completion
          - proper error handling when block reserve migration fails
          - add missing inode iversion/mtime/ctime updates on each iteration
            when replacing extents
    
     - fix deadlock when running fsync/fiemap/commit at the same time
    
     - fix false-positive KCSAN report regarding pid tracking for read locks
       and data race
    
     - minor documentation update and link to new site
    
    * tag 'for-5.19-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
      Documentation: update btrfs list of features and link to readthedocs.io
      btrfs: fix deadlock with fsync+fiemap+transaction commit
      btrfs: don't set lock_owner when locking extent buffer for reading
      btrfs: zoned: fix critical section of relocation inode writeback
      btrfs: zoned: prevent allocation from previous data relocation BG
      btrfs: do not BUG_ON() on failure to migrate space when replacing extents
      btrfs: add missing inode updates on each iteration when replacing extents
      btrfs: fix race between reflinking and ordered extent completion
    82708bb1
extent-tree.c 167 KB