btrfs-progs/check
Qu Wenruo 64ca43a8ad btrfs-progs: check/lowmem: Repair invalid inode mode in root tree
In root tree, we only have 2 types of inodes:
- ROOT_TREE_DIR inode
  Its mode is fixed to 40755
- free space cache inodes
  Its mode is fixed to 100600

This patch will add the ability to repair such inodes to lowmem mode.
For fs/subvolume tree error, at least we haven't see such corruption
yet, so we don't need to rush to fix corruption in fs trees yet.

The repair function, reset_imode() and repair_imode_common() can be
reused by later original mode patch, so it's placed in check/mode-common.c.

Signed-off-by: Qu Wenruo <wqu@suse.com>
2019-04-16 09:04:25 +08:00
..
main.c btrfs-progs: check/original: Add inode mode check 2019-04-16 09:04:25 +08:00
mode-common.c btrfs-progs: check/lowmem: Repair invalid inode mode in root tree 2019-04-16 09:04:25 +08:00
mode-common.h btrfs-progs: check/lowmem: Repair invalid inode mode in root tree 2019-04-16 09:04:25 +08:00
mode-lowmem.c btrfs-progs: check/lowmem: Repair invalid inode mode in root tree 2019-04-16 09:04:25 +08:00
mode-lowmem.h btrfs-progs: check/lowmem: Add inode mode check 2019-04-16 09:04:25 +08:00
mode-original.h btrfs-progs: check/original: Add inode mode check 2019-04-16 09:04:25 +08:00