• Linus Torvalds's avatar
    Merge tag 'for-5.12-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux · c608aca5
    Linus Torvalds authored
    Pull btrfs fixes from David Sterba:
     "This is the first batch of fixes that usually arrive during the merge
      window code freeze. Regressions and stable material.
    
      Regressions:
    
       - fix deadlock in log sync in zoned mode
    
       - fix bugs in subpage mode still wrongly assuming sectorsize == page
         size
    
      Fixes:
    
       - fix missing kunmap of the Q stripe in RAID6
    
       - block group fixes:
          - fix race between extent freeing/allocation when using bitmaps
          - avoid double put of block group when emptying cluster
    
       - swapfile fixes:
          - fix swapfile writes vs running scrub
          - fix swapfile activation vs snapshot creation
    
       - fix stale data exposure after cloning a hole with NO_HOLES enabled
    
       - remove tree-checker check that does not work in case information
         from other leaves is necessary"
    
    * tag 'for-5.12-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
      btrfs: zoned: fix deadlock on log sync
      btrfs: avoid double put of block group when emptying cluster
      btrfs: fix stale data exposure after cloning a hole with NO_HOLES enabled
      btrfs: tree-checker: do not error out if extent ref hash doesn't match
      btrfs: fix race between swap file activation and snapshot creation
      btrfs: fix race between writes to swap files and scrub
      btrfs: avoid checking for RO block group twice during nocow writeback
      btrfs: fix race between extent freeing/allocation when using bitmaps
      btrfs: make check_compressed_csum() to be subpage compatible
      btrfs: make btrfs_submit_compressed_read() subpage compatible
      btrfs: fix raid6 qstripe kmap
    c608aca5
scrub.c 113 KB