diff options
Diffstat (limited to 'fs/btrfs/file-item.c')
| -rw-r--r-- | fs/btrfs/file-item.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/btrfs/file-item.c b/fs/btrfs/file-item.c index b910694f61e..a1cb7821bec 100644 --- a/fs/btrfs/file-item.c +++ b/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)  |