From b3166673a9d5f3c08e23f7cb1bfee11ae4e5d559 Mon Sep 17 00:00:00 2001 From: Josef Bacik Date: Sun, 11 Sep 2011 10:52:24 -0400 Subject: [PATCH] --- yaml --- r: 263732 b: refs/heads/master c: ddf23b3fc6850bd4654d51ec9457fe7c77cde51e h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/btrfs/file-item.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 8166bb520cc9..95af7b15dcdf 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e0b6d65be57fb37ca67b04ce8964546a74d2125c +refs/heads/master: ddf23b3fc6850bd4654d51ec9457fe7c77cde51e diff --git a/trunk/fs/btrfs/file-item.c b/trunk/fs/btrfs/file-item.c index b910694f61ed..a1cb7821becd 100644 --- a/trunk/fs/btrfs/file-item.c +++ b/trunk/fs/btrfs/file-item.c @@ -183,8 +183,10 @@ static int __btrfs_lookup_bio_sums(struct btrfs_root *root, * read from the commit root and sidestep a nasty deadlock * between reading the free space cache and updating the csum tree. */ - if (btrfs_is_free_space_inode(root, inode)) + if (btrfs_is_free_space_inode(root, inode)) { path->search_commit_root = 1; + path->skip_locking = 1; + } disk_bytenr = (u64)bio->bi_sector << 9; if (dio)