Hi all, this series is an alternate idea to split the utf8 table into a separate module. It comes with a whole lot of cleanups preloaded. Diffstat: fs/ext4/super.c | 31 +--- fs/f2fs/super.c | 30 +--- fs/f2fs/sysfs.c | 3 fs/unicode/Kconfig | 13 +- fs/unicode/Makefile | 13 +- fs/unicode/mkutf8data.c | 24 +++ fs/unicode/utf8-core.c | 105 ++++++---------- fs/unicode/utf8-norm.c | 262 +++++------------------------------------- fs/unicode/utf8-selftest.c | 94 +++++++-------- fs/unicode/utf8data.c_shipped | 22 ++- fs/unicode/utf8n.h | 81 ++++-------- include/linux/unicode.h | 35 +++++ 12 files changed, 260 insertions(+), 453 deletions(-)