aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/file-item.c
diff options
context:
space:
mode:
authorChris Mason <chris.mason@oracle.com>2008-08-04 08:35:53 -0400
committerChris Mason <chris.mason@oracle.com>2008-09-25 11:04:06 -0400
commit6dab81574346c831ded96ae3ab0e8f9ca72c37ae (patch)
tree5ce65744c1ed6d81a7799c52532893d2e0ae3da1 /fs/btrfs/file-item.c
parent2dd3e67b1eaec8504da7e12b8afee77323a49f38 (diff)
Btrfs: Hold csum mutex while reading in sums during readpages
Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'fs/btrfs/file-item.c')
-rw-r--r--fs/btrfs/file-item.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/btrfs/file-item.c b/fs/btrfs/file-item.c
index a5ff19b34b21..70af24aa582b 100644
--- a/fs/btrfs/file-item.c
+++ b/fs/btrfs/file-item.c
@@ -150,7 +150,6 @@ int btrfs_lookup_bio_sums(struct btrfs_root *root, struct inode *inode,
150 struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree; 150 struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
151 151
152 path = btrfs_alloc_path(); 152 path = btrfs_alloc_path();
153 path->reada = 2;
154 153
155 WARN_ON(bio->bi_vcnt <= 0); 154 WARN_ON(bio->bi_vcnt <= 0);
156 155
@@ -177,6 +176,7 @@ int btrfs_lookup_bio_sums(struct btrfs_root *root, struct inode *inode,
177 printk("no csum found for inode %lu start " 176 printk("no csum found for inode %lu start "
178 "%llu\n", inode->i_ino, 177 "%llu\n", inode->i_ino,
179 (unsigned long long)offset); 178 (unsigned long long)offset);
179 item = NULL;
180 goto found; 180 goto found;
181 } 181 }
182 btrfs_item_key_to_cpu(path->nodes[0], &found_key, 182 btrfs_item_key_to_cpu(path->nodes[0], &found_key,