• Linus Torvalds's avatar
    Merge tag 'for-5.2-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux · f49aa1de
    Linus Torvalds authored
    Pull btrfs fixes from David Sterba:
     "Notable highlights:
    
       - fixes for some long-standing bugs in fsync that were quite hard to
         catch but now finaly fixed
    
       - some fixups to error handling paths that did not properly clean up
         (locking, memory)
    
       - fix to space reservation for inheriting properties"
    
    * tag 'for-5.2-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
      Btrfs: tree-checker: detect file extent items with overlapping ranges
      Btrfs: fix race between ranged fsync and writeback of adjacent ranges
      Btrfs: avoid fallback to transaction commit during fsync of files with holes
      btrfs: extent-tree: Fix a bug that btrfs is unable to add pinned bytes
      btrfs: sysfs: don't leak memory when failing add fsid
      btrfs: sysfs: Fix error path kobject memory leak
      Btrfs: do not abort transaction at btrfs_update_root() after failure to COW path
      btrfs: use the existing reserved items for our first prop for inheritance
      btrfs: don't double unlock on error in btrfs_punch_hole
      btrfs: Check the compression level before getting a workspace
    f49aa1de
compression.c 39.7 KB