aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/super.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/btrfs/super.c')
-rw-r--r--fs/btrfs/super.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/btrfs/super.c b/fs/btrfs/super.c
index 4c2870e2d12..eaa48f09d1c 100644
--- a/fs/btrfs/super.c
+++ b/fs/btrfs/super.c
@@ -1529,7 +1529,8 @@ static int dirty_and_release_pages(struct btrfs_trans_handle *trans,
1529 btrfs_set_file_extent_type(ei, 1529 btrfs_set_file_extent_type(ei,
1530 BTRFS_FILE_EXTENT_INLINE); 1530 BTRFS_FILE_EXTENT_INLINE);
1531 ptr = btrfs_file_extent_inline_start(ei); 1531 ptr = btrfs_file_extent_inline_start(ei);
1532 memcpy(ptr, bh->b_data, offset + write_bytes); 1532 btrfs_memcpy(root, path->nodes[0]->b_data,
1533 ptr, bh->b_data, offset + write_bytes);
1533 mark_buffer_dirty(path->nodes[0]); 1534 mark_buffer_dirty(path->nodes[0]);
1534 btrfs_free_path(path); 1535 btrfs_free_path(path);
1535 } else { 1536 } else {
@@ -1686,9 +1687,9 @@ static int drop_extents(struct btrfs_trans_handle *trans,
1686 ret = btrfs_del_item(trans, root, path); 1687 ret = btrfs_del_item(trans, root, path);
1687 BUG_ON(ret); 1688 BUG_ON(ret);
1688 btrfs_release_path(root, path); 1689 btrfs_release_path(root, path);
1690 extent = NULL;
1689 if (found_extent) { 1691 if (found_extent) {
1690 inode->i_blocks -= 1692 inode->i_blocks -= extent_num_blocks << 3;
1691 btrfs_file_extent_num_blocks(extent) << 3;
1692 ret = btrfs_free_extent(trans, root, 1693 ret = btrfs_free_extent(trans, root,
1693 disk_blocknr, 1694 disk_blocknr,
1694 disk_num_blocks, 0); 1695 disk_num_blocks, 0);
@@ -1832,7 +1833,6 @@ static ssize_t btrfs_file_write(struct file *file, const char __user *buf,
1832 u64 alloc_extent_start; 1833 u64 alloc_extent_start;
1833 struct btrfs_trans_handle *trans; 1834 struct btrfs_trans_handle *trans;
1834 struct btrfs_key ins; 1835 struct btrfs_key ins;
1835
1836 pinned[0] = NULL; 1836 pinned[0] = NULL;
1837 pinned[1] = NULL; 1837 pinned[1] = NULL;
1838 if (file->f_flags & O_DIRECT) 1838 if (file->f_flags & O_DIRECT)