This patch relies on the dinode.c refactoring patch posted recently.
I have attached the latest version (with fixes pointed out by Chandan).
db/Makefile | 2
db/cft.c | 135 ++++++++
db/cft.h | 23 +
db/check.c | 236 ++++++++++++++
db/command.c | 2
db/field.c | 3
db/field.h | 1
db/inode.c | 2
db/metadump.c | 3
db/sb.c | 5
db/type.c | 2
db/type.h | 2
include/casefoldtable.h | 29 +
include/libxfs.h | 12
include/xfs_attr_leaf.h | 8
include/xfs_da_btree.h | 34 ++
include/xfs_dir2.h | 7
include/xfs_sb.h | 33 +-
include/xfs_unicode.h | 69 ++++
libxfs/Makefile | 6
libxfs/casefoldtable.c | 760
++++++++++++++++++++++++++++++++++++++++++++++++
libxfs/init.c | 10
libxfs/utf8.c | 85 +++++
libxfs/xfs.h | 20 +
libxfs/xfs_attr.c | 35 +-
libxfs/xfs_attr_leaf.c | 11
libxfs/xfs_da_btree.c | 86 +++++
libxfs/xfs_dir2.c | 220 ++++++++-----
libxfs/xfs_dir2_block.c | 5
libxfs/xfs_dir2_data.c | 3
libxfs/xfs_mount.c | 2
libxfs/xfs_unicode.c | 405 +++++++++++++++++++++++++
mdrestore/Makefile | 2
mkfs/proto.c | 24 +
mkfs/xfs_mkfs.c | 101 +++---
mkfs/xfs_mkfs.h | 13
repair/agheader.c | 12
repair/dino_chunks.c | 15
repair/dinode.c | 112 +++++++
repair/dir2.c | 3
repair/incore.h | 1
repair/phase2.c | 19 +
repair/phase6.c | 257 ++++++++++------
repair/xfs_repair.c | 20 +
dinode.patch
Description: Text Data
ci_user.patch
Description: Text Data
|