]> git.baikalelectronics.ru Git - kernel.git/commit
Btrfs: check unused against how much space we actually want
authorJosef Bacik <josef@redhat.com>
Thu, 22 Sep 2011 18:30:02 +0000 (14:30 -0400)
committerJosef Bacik <josef@redhat.com>
Wed, 19 Oct 2011 19:12:47 +0000 (15:12 -0400)
commit4fc7758decbfa8fda7d1c1b95beb0fa8db984fd5
tree961c8bd9a36943c08d0302dd77b8bb512387956a
parent505ed48e93220de09795fad45bf829e72dc526d7
Btrfs: check unused against how much space we actually want

There is a bug that may lead to early ENOSPC in our reservation code.  We've
been checking against num_bytes which may be above and beyond what we want to
actually reserve, which could give us a false ENOSPC.  Fix this by making sure
the unused space is above how much we want to reserve and not how much we're
trying to flush.  Thanks,

Signed-off-by: Josef Bacik <josef@redhat.com>
fs/btrfs/extent-tree.c