@@ -9484,8 +9484,8 @@ static int populate_csum(struct btrfs_trans_handle *trans,
§orsize, 0);
if (ret)
break;
- ret = btrfs_csum_file_block(trans, csum_root, start + len,
- start + offset, buf, sectorsize);
+ ret = btrfs_csum_file_block(trans, start + len, start + offset,
+ buf, sectorsize);
if (ret)
break;
offset += sectorsize;
@@ -187,7 +187,6 @@ static int csum_disk_extent(struct btrfs_trans_handle *trans,
if (ret)
break;
ret = btrfs_csum_file_block(trans,
- root->fs_info->csum_root,
disk_bytenr + num_bytes,
disk_bytenr + offset,
buffer, blocksize);
@@ -2847,12 +2847,8 @@ int btrfs_insert_file_extent(struct btrfs_trans_handle *trans,
int btrfs_insert_inline_extent(struct btrfs_trans_handle *trans,
struct btrfs_root *root, u64 objectid,
u64 offset, const char *buffer, size_t size);
-int btrfs_csum_file_block(struct btrfs_trans_handle *trans,
- struct btrfs_root *root, u64 alloc_end,
+int btrfs_csum_file_block(struct btrfs_trans_handle *trans, u64 alloc_end,
u64 bytenr, char *data, size_t len);
-int btrfs_csum_truncate(struct btrfs_trans_handle *trans,
- struct btrfs_root *root, struct btrfs_path *path,
- u64 isize);
/* uuid-tree.c, interface for mounted mounted filesystem */
int btrfs_lookup_uuid_subvol_item(int fd, const u8 *uuid, u64 *subvol_id);
@@ -183,9 +183,9 @@ fail:
}
int btrfs_csum_file_block(struct btrfs_trans_handle *trans,
- struct btrfs_root *root, u64 alloc_end,
- u64 bytenr, char *data, size_t len)
+ u64 alloc_end, u64 bytenr, char *data, size_t len)
{
+ struct btrfs_root *root = trans->fs_info->csum_root;
int ret = 0;
struct btrfs_key file_key;
struct btrfs_key found_key;
@@ -403,7 +403,7 @@ again:
* we're doing the csum before we record the extent, but
* that's ok
*/
- ret = btrfs_csum_file_block(trans, root->fs_info->csum_root,
+ ret = btrfs_csum_file_block(trans,
first_block + bytes_read + sectorsize,
first_block + bytes_read,
eb->data, sectorsize);