Signed-off-by: Chris Mason <chris.mason@oracle.com>
struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
path = btrfs_alloc_path();
- path->reada = 2;
WARN_ON(bio->bi_vcnt <= 0);
printk("no csum found for inode %lu start "
"%llu\n", inode->i_ino,
(unsigned long long)offset);
+ item = NULL;
goto found;
}
btrfs_item_key_to_cpu(path->nodes[0], &found_key,
if (!(rw & (1 << BIO_RW))) {
if (!btrfs_test_opt(root, NODATASUM) &&
!btrfs_test_flag(inode, NODATASUM)) {
+ mutex_lock(&BTRFS_I(inode)->csum_mutex);
btrfs_lookup_bio_sums(root, inode, bio);
+ mutex_unlock(&BTRFS_I(inode)->csum_mutex);
}
goto mapit;
}