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)
commitef3be45722317f8c2fb0e861065df0c3830ff9ac
tree961c8bd9a36943c08d0302dd77b8bb512387956a
parenta8c9e5769718d47e87cce40c9b84cab421804797
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