diff options
Diffstat (limited to 'fs/btrfs/file.c')
-rw-r--r-- | fs/btrfs/file.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c index 27e5b269e729..e955e7fa9201 100644 --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c | |||
@@ -1692,7 +1692,7 @@ again: | |||
1692 | force_page_uptodate); | 1692 | force_page_uptodate); |
1693 | if (ret) { | 1693 | if (ret) { |
1694 | btrfs_delalloc_release_extents(BTRFS_I(inode), | 1694 | btrfs_delalloc_release_extents(BTRFS_I(inode), |
1695 | reserve_bytes, true); | 1695 | reserve_bytes); |
1696 | break; | 1696 | break; |
1697 | } | 1697 | } |
1698 | 1698 | ||
@@ -1704,7 +1704,7 @@ again: | |||
1704 | if (extents_locked == -EAGAIN) | 1704 | if (extents_locked == -EAGAIN) |
1705 | goto again; | 1705 | goto again; |
1706 | btrfs_delalloc_release_extents(BTRFS_I(inode), | 1706 | btrfs_delalloc_release_extents(BTRFS_I(inode), |
1707 | reserve_bytes, true); | 1707 | reserve_bytes); |
1708 | ret = extents_locked; | 1708 | ret = extents_locked; |
1709 | break; | 1709 | break; |
1710 | } | 1710 | } |
@@ -1772,8 +1772,7 @@ again: | |||
1772 | else | 1772 | else |
1773 | free_extent_state(cached_state); | 1773 | free_extent_state(cached_state); |
1774 | 1774 | ||
1775 | btrfs_delalloc_release_extents(BTRFS_I(inode), reserve_bytes, | 1775 | btrfs_delalloc_release_extents(BTRFS_I(inode), reserve_bytes); |
1776 | true); | ||
1777 | if (ret) { | 1776 | if (ret) { |
1778 | btrfs_drop_pages(pages, num_pages); | 1777 | btrfs_drop_pages(pages, num_pages); |
1779 | break; | 1778 | break; |