• Linus Torvalds's avatar
    Merge tag 'for-6.0-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux · 8379c0b3
    Linus Torvalds authored
    Pull btrfs fixes from David Sterba:
     "Fixes:
    
       - check that subvolume is writable when changing xattrs from security
         namespace
    
       - fix memory leak in device lookup helper
    
       - update generation of hole file extent item when merging holes
    
       - fix space cache corruption and potential double allocations; this
         is a rare bug but can be serious once it happens, stable backports
         and analysis tool will be provided
    
       - fix error handling when deleting root references
    
       - fix crash due to assert when attempting to cancel suspended device
         replace, add message what to do if mount fails due to missing
         replace item
    
      Regressions:
    
       - don't merge pages into bio if their page offset is not contiguous
    
       - don't allow large NOWAIT direct reads, this could lead to short
         reads eg. in io_uring"
    
    * tag 'for-6.0-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
      btrfs: add info when mount fails due to stale replace target
      btrfs: replace: drop assert for suspended replace
      btrfs: fix silent failure when deleting root reference
      btrfs: fix space cache corruption and potential double allocations
      btrfs: don't allow large NOWAIT direct reads
      btrfs: don't merge pages into bio if their page offset is not contiguous
      btrfs: update generation of hole file extent item when merging holes
      btrfs: fix possible memory leak in btrfs_get_dev_args_from_path()
      btrfs: check if root is readonly while setting security xattr
    8379c0b3
inode.c 327 KB