summaryrefslogtreecommitdiffstats
path: root/.gitattributes
diff options
context:
space:
mode:
authorQu Wenruo <wqu@suse.com>2019-03-13 14:31:35 +0800
committerDavid Sterba <dsterba@suse.com>2019-04-29 19:02:32 +0200
commit496245cac57e26d8b738d85c7a29cf9a47610f3f (patch)
tree63105aa329ebcd2231cc66200fb3ec9e7b4a2f44 /.gitattributes
parent80e46cf22ba0bcb57b39c7c3b52961ab3a0fd5f2 (diff)
downloadlinux-496245cac57e26d8b738d85c7a29cf9a47610f3f.tar.bz2
btrfs: tree-checker: Verify inode item
There is a report in kernel bugzilla about mismatch file type in dir item and inode item. This inspires us to check inode mode in inode item. This patch will check the following members: - inode key objectid Should be ROOT_DIR_DIR or [256, (u64)-256] or FREE_INO. - inode key offset Should be 0 - inode item generation - inode item transid No newer than sb generation + 1. The +1 is for log tree. - inode item mode No unknown bits. No invalid S_IF* bit. NOTE: S_IFMT check is not enough, need to check every know type. - inode item nlink Dir should have no more link than 1. - inode item flags Reviewed-by: Nikolay Borisov <nborisov@suse.com> Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de> Signed-off-by: Qu Wenruo <wqu@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to '.gitattributes')
0 files changed, 0 insertions, 0 deletions