Btrfs: very minimal locking

Signed-off-by: Chris Mason <chris.mason@oracle.com>
This commit is contained in:
Chris Mason
2007-03-23 19:47:49 -04:00
committed by David Woodhouse
parent 7f5c15160e
commit d561c025ee
4 changed files with 22 additions and 11 deletions

View File

@@ -168,9 +168,10 @@ static int pin_down_block(struct btrfs_root *root, u64 blocknr, int tag)
BUG_ON(!bh);
err = radix_tree_insert(&root->fs_info->pinned_radix,
blocknr, bh);
BUG_ON(err);
if (err)
if (err && err != -EEXIST) {
BUG();
return err;
}
radix_tree_tag_set(&root->fs_info->pinned_radix, blocknr,
tag);
return 0;