commit | 9998eb703490589c3e8f1bf09b15203156776edb | [log] [tgz] |
---|---|---|
author | Chris Mason <chris.mason@oracle.com> | Wed Jan 25 13:47:40 2012 -0500 |
committer | Chris Mason <chris.mason@oracle.com> | Fri Jan 27 10:44:44 2012 -0500 |
tree | 5d01f0e7efae049b9be80292c93fe30f11eeefd1 | |
parent | 9b23062840e7c685ef0a0b561285d6e3a3b6811b [diff] |
Btrfs: fix reservations in btrfs_page_mkwrite Josef fixed btrfs_page_mkwrite to properly release reserved extents if there was an error. But if we fail to get a reservation and we fail to dirty the inode (for ENOSPC reasons), we'll end up trying to release a reservation we never had. This makes sure we only release if we were able to reserve. Signed-off-by: Chris Mason <chris.mason@oracle.com>