This patchset is for supporting LZ4 compression and the crypto API using it. This should be applied after the previous Kyungsik's "LZ4 compressed kernel" patches - https://lkml.org/lkml/2013/3/5/181. As shown in bellow result, the size of data is a little bit bigger but compressing speed is faster under the enabled unaligned memory access. We can use lz4 de/compression through crypto API as well. Also, It will be useful for another potential user of lz4 compression. lz4 Compression Benchmark: Compiler: ARM gcc 4.6.4 ARMv7, 1 GHz based board Kernel: linux 3.4 Uncompressed data Size: 101 MB Compressed Size compression Speed LZO 72.1MB 32.1MB/s, 33.0MB/s(UA) LZ4 75.1MB 30.4MB/s, 35.9MB/s(UA) LZ4HC 59.8MB 2.4MB/s, 2.5MB/s(UA) - UA: Unaligned memory Access support - Latest patch set for LZO applied Chanho Min (2): lib: Add lz4 compressor module crypto: Add lz4 Cryptographic API crypto/Kconfig | 16 ++ crypto/Makefile | 2 + crypto/lz4.c | 105 +++++++++ crypto/lz4hc.c | 105 +++++++++ include/linux/lz4.h | 36 ++++ lib/Kconfig | 6 + lib/Makefile | 2 + lib/lz4/Makefile | 2 + lib/lz4/lz4_compress.c | 443 +++++++++++++++++++++++++++++++++++++ lib/lz4/lz4defs.h | 66 +++++- lib/lz4/lz4hc_compress.c | 539 ++++++++++++++++++++++++++++++++++++++++++++++ 11 files changed, 1320 insertions(+), 2 deletions(-) create mode 100644 crypto/lz4.c create mode 100644 crypto/lz4hc.c create mode 100644 lib/lz4/lz4_compress.c create mode 100644 lib/lz4/lz4hc_compress.c -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html