Btrfs: hold trans_mutex when using btrfs_record_root_in_trans
authorYan Zheng <zheng.yan@oracle.com>
Thu, 12 Feb 2009 19:14:53 +0000 (14:14 -0500)
committerChris Mason <chris.mason@oracle.com>
Thu, 12 Feb 2009 19:14:53 +0000 (14:14 -0500)
commit2456242530a21cfee82646ebeeda65d3f74faa4c
treec0e8f5eda96cefeb44a48f05a248ea22b4259ad2
parent4008c04a07c73ec3cb1be4c1391d2159a8f75d6d
Btrfs: hold trans_mutex when using btrfs_record_root_in_trans

btrfs_record_root_in_trans needs the trans_mutex held to make sure two
callers don't race to setup the root in a given transaction.  This adds
it to all the places that were missing it.

Signed-off-by: Yan Zheng <zheng.yan@oracle.com>
fs/btrfs/extent-tree.c
fs/btrfs/transaction.c
fs/btrfs/tree-log.c