• Linus Torvalds's avatar
    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs · 1fb00cbc
    Linus Torvalds authored
    Pull btrfs fixes from Chris Mason:
     "The biggest of these comes from Liu Bo, who tracked down a hang we've
      been hitting since moving to kernel workqueues (it's a btrfs bug, not
      in the generic code).  His patch needs backporting to 3.16 and 3.15
      stable, which I'll send once this is in.
    
      Otherwise these are assorted fixes.  Most were integrated last week
      during KS, but I wanted to give everyone the chance to test the
      result, so I waited for rc2 to come out before sending"
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (24 commits)
      Btrfs: fix task hang under heavy compressed write
      Btrfs: fix filemap_flush call in btrfs_file_release
      Btrfs: fix crash on endio of reading corrupted block
      btrfs: fix leak in qgroup_subtree_accounting() error path
      btrfs: Use right extent length when inserting overlap extent map.
      Btrfs: clone, don't create invalid hole extent map
      Btrfs: don't monopolize a core when evicting inode
      Btrfs: fix hole detection during file fsync
      Btrfs: ensure tmpfile inode is always persisted with link count of 0
      Btrfs: race free update of commit root for ro snapshots
      Btrfs: fix regression of btrfs device replace
      Btrfs: don't consider the missing device when allocating new chunks
      Btrfs: Fix wrong device size when we are resizing the device
      Btrfs: don't write any data into a readonly device when scrub
      Btrfs: Fix the problem that the replace destroys the seed filesystem
      btrfs: Return right extent when fiemap gives unaligned offset and len.
      Btrfs: fix wrong extent mapping for DirectIO
      Btrfs: fix wrong write range for filemap_fdatawrite_range()
      Btrfs: fix wrong missing device counter decrease
      Btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs
      ...
    1fb00cbc
extent_io.c 135 KB