|
@@ -1479,13 +1479,14 @@ static int btrfs_submit_bio_hook(struct inode *inode, int rw, struct bio *bio,
|
|
|
struct btrfs_root *root = BTRFS_I(inode)->root;
|
|
|
int ret = 0;
|
|
|
int skip_sum;
|
|
|
+ int metadata = 0;
|
|
|
|
|
|
skip_sum = BTRFS_I(inode)->flags & BTRFS_INODE_NODATASUM;
|
|
|
|
|
|
if (btrfs_is_free_space_inode(root, inode))
|
|
|
- ret = btrfs_bio_wq_end_io(root->fs_info, bio, 2);
|
|
|
- else
|
|
|
- ret = btrfs_bio_wq_end_io(root->fs_info, bio, 0);
|
|
|
+ metadata = 2;
|
|
|
+
|
|
|
+ ret = btrfs_bio_wq_end_io(root->fs_info, bio, metadata);
|
|
|
BUG_ON(ret);
|
|
|
|
|
|
if (!(rw & REQ_WRITE)) {
|