• Linus Torvalds's avatar
    Merge tag 'for-5.18-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux · ce4c854e
    Linus Torvalds authored
    Pull btrfs fixes from David Sterba:
    
     - prevent deleting subvolume with active swapfile
    
     - fix qgroup reserve limit calculation overflow
    
     - remove device count in superblock and its item in one transaction so
       they cant't get out of sync
    
     - skip defragmenting an isolated sector, this could cause some extra IO
    
     - unify handling of mtime/permissions in hole punch with fallocate
    
     - zoned mode fixes:
         - remove assert checking for only single mode, we have the
           DUP mode implemented
         - fix potential lockdep warning while traversing devices
           when checking for zone activation
    
    * tag 'for-5.18-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
      btrfs: prevent subvol with swapfile from being deleted
      btrfs: do not warn for free space inode in cow_file_range
      btrfs: avoid defragging extents whose next extents are not targets
      btrfs: fix fallocate to use file_modified to update permissions consistently
      btrfs: remove device item and update super block in the same transaction
      btrfs: fix qgroup reserve overflow the qgroup limit
      btrfs: zoned: remove left over ASSERT checking for single profile
      btrfs: zoned: traverse devices under chunk_mutex in btrfs_can_activate_zone
    ce4c854e
inode.c 321 KB