Btrfs: fix OOPS of empty filesystem after balance
authorliubo <liubo2009@cn.fujitsu.com>
Mon, 7 Mar 2011 02:13:14 +0000 (02:13 +0000)
committerroot <Chris Mason chris.mason@oracle.com>
Mon, 28 Mar 2011 09:37:53 +0000 (05:37 -0400)
commitc59021f846881a957ac5afe456d0f59d6a517b61
tree63e0552f2850b55dcc6bde31e0610e5f22046675
parent9f7c43c96727a53bea45f7f2549d897f0a6117b8
Btrfs: fix OOPS of empty filesystem after balance

btrfs will remove unused block groups after balance.
When a empty filesystem is balanced, the block group with tag "DATA" may be
dropped, and after umount and mount again, it will not find "DATA" space_info
and lead to OOPS.
So we initial the necessary space_infos(DATA, SYSTEM, METADATA) to avoid OOPS.

Reported-by: Daniel J Blueman <daniel.blueman@gmail.com>
Signed-off-by: Liu Bo <liubo2009@cn.fujitsu.com>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
fs/btrfs/ctree.h
fs/btrfs/disk-io.c
fs/btrfs/extent-tree.c
This page took 0.025079 seconds and 5 git commands to generate.