]> www.infradead.org Git - users/jedix/linux-maple.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)
committerChris Mason <chris.mason@oracle.com>
Wed, 16 Nov 2011 02:20:24 +0000 (21:20 -0500)
commit644a8f87af698c00b13307d3ee87b96b82f669b8
treecb73fd00f88a82d811b3c3be24964fbc461d6cf6
parent6fa44ec8a902d2a51adc9b1a3092e5fe8282284a
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>
(cherry picked from commit ef3be45722317f8c2fb0e861065df0c3830ff9ac)
fs/btrfs/extent-tree.c