diff options
author | Roger Willcocks <[email protected]> | 2016-10-20 15:48:38 +1100 |
---|---|---|
committer | Dave Chinner <[email protected]> | 2016-10-20 15:48:38 +1100 |
commit | 8cdcc8102c0cfad20513ed1bfb96e0e9963928a8 (patch) | |
tree | 25f6467ff79b46d176c68b391d315226f9bf2383 /tools/perf/scripts/python/net_dropmonitor.py | |
parent | 58d789678546d46d7bbd809dd7dab417c0f23655 (diff) |
libxfs: v3 inodes are only valid on crc-enabled filesystems
xfs_repair was not detecting that version 3 inodes are invalid for
for non-CRC filesystems. The result is specific inode corruptions go
undetected and hence aren't repaired if only the version number is
out of range.
The core of the problem is that the XFS_DINODE_GOOD_VERSION() macro
doesn't know that valid inode versions are dependent on a superblock
version number. Fix this in libxfs, and propagate the new function
out into the rest of xfsprogs to fix the issue.
[Darrick: port to kernel from xfsprogs]
Reported-by: Leslie Rhorer <[email protected]>
Signed-off-by: Roger Willcocks <[email protected]>
Reviewed-by: Dave Chinner <[email protected]>
Signed-off-by: Dave Chinner <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/net_dropmonitor.py')
0 files changed, 0 insertions, 0 deletions