diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c index 660a73b6af90..32aad1b02b01 100644 --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c @@ -1918,7 +1918,7 @@ static vm_fault_t btrfs_page_mkwrite(struct vm_fault *vmf) if (reserved_space < fsize) { end = page_start + reserved_space - 1; btrfs_delalloc_release_space(BTRFS_I(inode), - data_reserved, page_start, + data_reserved, end + 1, fsize - reserved_space, true); } }