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:
@ -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;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user