Hi, The following patches fix a few bugs on the case-insensitive implementation on e2fsprogs, update to unicode 12.0 and implement the design decision of not normalizing file names on directories without the Casefold attribute. Gabriel Krisman Bertazi (10): e2p: encoding: Fix default flags lookup ext2fs: Always attempt to load nls table when loading the filesystem ext2fs: nls: Convert NFKD -> NFD ext2fs: nls: Fix potential null dereference in utf8nlookup ext2fs: nls: Merge sparse fixes from the kernel version ext2fs: nls: Update to unicode 12.0.0 ext2fs: Don't normalize names on -F directories ext2fs: nls: Drop normalization code ext2fs: nls: Drop ascii NLS support ext4.5.in: Document design changes on the casefold attribute e2fsck/unix.c | 12 +- lib/e2p/encoding.c | 12 +- lib/ext2fs/Makefile.in | 5 +- lib/ext2fs/dirhash.c | 8 +- lib/ext2fs/ext2_fs.h | 5 +- lib/ext2fs/initialize.c | 4 + lib/ext2fs/nls.h | 10 +- lib/ext2fs/nls_ascii.c | 68 - lib/ext2fs/nls_utf8-norm.c | 26 +- lib/ext2fs/nls_utf8.c | 37 +- lib/ext2fs/openfs.c | 4 + lib/ext2fs/utf8data.h | 8889 ++++++++++++++---------------------- lib/ext2fs/utf8n.h | 14 +- misc/ext4.5.in | 10 +- 14 files changed, 3508 insertions(+), 5596 deletions(-) delete mode 100644 lib/ext2fs/nls_ascii.c -- 2.20.1