summaryrefslogtreecommitdiffstats
path: root/fs/jfs
diff options
context:
space:
mode:
authorWang Shilong <wangsl.fnst@cn.fujitsu.com>2014-06-26 11:08:16 +0800
committerChris Mason <clm@fb.com>2014-07-03 07:04:04 -0700
commit5f3164813b90f7dbcb5c3ab9006906222ce471b7 (patch)
treeb176f089dda953a935d4987c6d02ea3783cb56d7 /fs/jfs
parent3cc79392558f1789e5e1d2fce44b681980f403c3 (diff)
downloadlinux-5f3164813b90f7dbcb5c3ab9006906222ce471b7.tar.gz
linux-5f3164813b90f7dbcb5c3ab9006906222ce471b7.tar.bz2
linux-5f3164813b90f7dbcb5c3ab9006906222ce471b7.zip
Btrfs: fix race between balance recovery and root deletion
Balance recovery is called when RW mounting or remounting from RO to RW, it is called to finish roots merging. When doing balance recovery, relocation root's corresponding fs root(whose root refs is 0) might be destroyed by cleaner thread, this will make btrfs fail to mount. Fix this problem by holding @cleaner_mutex when doing balance recovery. Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com> Signed-off-by: Chris Mason <clm@fb.com>
Diffstat (limited to 'fs/jfs')
0 files changed, 0 insertions, 0 deletions