Btrfs: Add a per-inode csum mutex to avoid races creating csum items

Signed-off-by: Chris Mason <chris.mason@oracle.com>
This commit is contained in:
Chris Mason
2008-06-25 16:01:31 -04:00
parent 079899c238
commit 1b1e2135dc
6 changed files with 21 additions and 6 deletions

View File

@ -152,12 +152,13 @@ int btrfs_add_ordered_inode(struct inode *inode)
inode->i_ino, &entry->rb_node);
BTRFS_I(inode)->ordered_trans = transid;
if (!node)
igrab(inode);
write_unlock(&tree->lock);
if (node)
kfree(entry);
else
igrab(inode);
return 0;
}