mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 18:51:56 -04:00
crypto: change LZ4 modules to work with new LZ4 module version
Update the crypto modules using LZ4 compression as well as the test cases in testmgr.h to work with the new LZ4 module version. Link: http://lkml.kernel.org/r/1486321748-19085-4-git-send-email-4sschmid@informatik.uni-hamburg.de Signed-off-by: Sven Schmidt <[email protected]> Cc: Bongkyu Kim <[email protected]> Cc: Rui Salvaterra <[email protected]> Cc: Sergey Senozhatsky <[email protected]> Cc: Greg Kroah-Hartman <[email protected]> Cc: Herbert Xu <[email protected]> Cc: David S. Miller <[email protected]> Cc: Anton Vorontsov <[email protected]> Cc: Colin Cross <[email protected]> Cc: Kees Cook <[email protected]> Cc: Tony Luck <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
parent
e23d54e483
commit
73a15ac6d5
3 changed files with 120 additions and 68 deletions
142
crypto/testmgr.h
142
crypto/testmgr.h
|
|
@ -34293,61 +34293,123 @@ static struct hash_testvec bfin_crc_tv_template[] = {
|
|||
|
||||
static struct comp_testvec lz4_comp_tv_template[] = {
|
||||
{
|
||||
.inlen = 70,
|
||||
.outlen = 45,
|
||||
.input = "Join us now and share the software "
|
||||
"Join us now and share the software ",
|
||||
.output = "\xf0\x10\x4a\x6f\x69\x6e\x20\x75"
|
||||
"\x73\x20\x6e\x6f\x77\x20\x61\x6e"
|
||||
"\x64\x20\x73\x68\x61\x72\x65\x20"
|
||||
"\x74\x68\x65\x20\x73\x6f\x66\x74"
|
||||
"\x77\x0d\x00\x0f\x23\x00\x0b\x50"
|
||||
"\x77\x61\x72\x65\x20",
|
||||
.inlen = 255,
|
||||
.outlen = 218,
|
||||
.input = "LZ4 is lossless compression algorithm, providing"
|
||||
" compression speed at 400 MB/s per core, scalable "
|
||||
"with multi-cores CPU. It features an extremely fast "
|
||||
"decoder, with speed in multiple GB/s per core, "
|
||||
"typically reaching RAM speed limits on multi-core "
|
||||
"systems.",
|
||||
.output = "\xf9\x21\x4c\x5a\x34\x20\x69\x73\x20\x6c\x6f\x73\x73"
|
||||
"\x6c\x65\x73\x73\x20\x63\x6f\x6d\x70\x72\x65\x73\x73"
|
||||
"\x69\x6f\x6e\x20\x61\x6c\x67\x6f\x72\x69\x74\x68\x6d"
|
||||
"\x2c\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x21\x00"
|
||||
"\xf0\x21\x73\x70\x65\x65\x64\x20\x61\x74\x20\x34\x30"
|
||||
"\x30\x20\x4d\x42\x2f\x73\x20\x70\x65\x72\x20\x63\x6f"
|
||||
"\x72\x65\x2c\x20\x73\x63\x61\x6c\x61\x62\x6c\x65\x20"
|
||||
"\x77\x69\x74\x68\x20\x6d\x75\x6c\x74\x69\x2d\x1a\x00"
|
||||
"\xf0\x00\x73\x20\x43\x50\x55\x2e\x20\x49\x74\x20\x66"
|
||||
"\x65\x61\x74\x75\x11\x00\xf2\x0b\x61\x6e\x20\x65\x78"
|
||||
"\x74\x72\x65\x6d\x65\x6c\x79\x20\x66\x61\x73\x74\x20"
|
||||
"\x64\x65\x63\x6f\x64\x65\x72\x2c\x3d\x00\x02\x67\x00"
|
||||
"\x22\x69\x6e\x46\x00\x5a\x70\x6c\x65\x20\x47\x6c\x00"
|
||||
"\xf0\x00\x74\x79\x70\x69\x63\x61\x6c\x6c\x79\x20\x72"
|
||||
"\x65\x61\x63\x68\xa7\x00\x33\x52\x41\x4d\x38\x00\x83"
|
||||
"\x6c\x69\x6d\x69\x74\x73\x20\x6f\x3f\x00\x01\x85\x00"
|
||||
"\x90\x20\x73\x79\x73\x74\x65\x6d\x73\x2e",
|
||||
|
||||
},
|
||||
};
|
||||
|
||||
static struct comp_testvec lz4_decomp_tv_template[] = {
|
||||
{
|
||||
.inlen = 45,
|
||||
.outlen = 70,
|
||||
.input = "\xf0\x10\x4a\x6f\x69\x6e\x20\x75"
|
||||
"\x73\x20\x6e\x6f\x77\x20\x61\x6e"
|
||||
"\x64\x20\x73\x68\x61\x72\x65\x20"
|
||||
"\x74\x68\x65\x20\x73\x6f\x66\x74"
|
||||
"\x77\x0d\x00\x0f\x23\x00\x0b\x50"
|
||||
"\x77\x61\x72\x65\x20",
|
||||
.output = "Join us now and share the software "
|
||||
"Join us now and share the software ",
|
||||
.inlen = 218,
|
||||
.outlen = 255,
|
||||
.input = "\xf9\x21\x4c\x5a\x34\x20\x69\x73\x20\x6c\x6f\x73\x73"
|
||||
"\x6c\x65\x73\x73\x20\x63\x6f\x6d\x70\x72\x65\x73\x73"
|
||||
"\x69\x6f\x6e\x20\x61\x6c\x67\x6f\x72\x69\x74\x68\x6d"
|
||||
"\x2c\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x21\x00"
|
||||
"\xf0\x21\x73\x70\x65\x65\x64\x20\x61\x74\x20\x34\x30"
|
||||
"\x30\x20\x4d\x42\x2f\x73\x20\x70\x65\x72\x20\x63\x6f"
|
||||
"\x72\x65\x2c\x20\x73\x63\x61\x6c\x61\x62\x6c\x65\x20"
|
||||
"\x77\x69\x74\x68\x20\x6d\x75\x6c\x74\x69\x2d\x1a\x00"
|
||||
"\xf0\x00\x73\x20\x43\x50\x55\x2e\x20\x49\x74\x20\x66"
|
||||
"\x65\x61\x74\x75\x11\x00\xf2\x0b\x61\x6e\x20\x65\x78"
|
||||
"\x74\x72\x65\x6d\x65\x6c\x79\x20\x66\x61\x73\x74\x20"
|
||||
"\x64\x65\x63\x6f\x64\x65\x72\x2c\x3d\x00\x02\x67\x00"
|
||||
"\x22\x69\x6e\x46\x00\x5a\x70\x6c\x65\x20\x47\x6c\x00"
|
||||
"\xf0\x00\x74\x79\x70\x69\x63\x61\x6c\x6c\x79\x20\x72"
|
||||
"\x65\x61\x63\x68\xa7\x00\x33\x52\x41\x4d\x38\x00\x83"
|
||||
"\x6c\x69\x6d\x69\x74\x73\x20\x6f\x3f\x00\x01\x85\x00"
|
||||
"\x90\x20\x73\x79\x73\x74\x65\x6d\x73\x2e",
|
||||
.output = "LZ4 is lossless compression algorithm, providing"
|
||||
" compression speed at 400 MB/s per core, scalable "
|
||||
"with multi-cores CPU. It features an extremely fast "
|
||||
"decoder, with speed in multiple GB/s per core, "
|
||||
"typically reaching RAM speed limits on multi-core "
|
||||
"systems.",
|
||||
},
|
||||
};
|
||||
|
||||
static struct comp_testvec lz4hc_comp_tv_template[] = {
|
||||
{
|
||||
.inlen = 70,
|
||||
.outlen = 45,
|
||||
.input = "Join us now and share the software "
|
||||
"Join us now and share the software ",
|
||||
.output = "\xf0\x10\x4a\x6f\x69\x6e\x20\x75"
|
||||
"\x73\x20\x6e\x6f\x77\x20\x61\x6e"
|
||||
"\x64\x20\x73\x68\x61\x72\x65\x20"
|
||||
"\x74\x68\x65\x20\x73\x6f\x66\x74"
|
||||
"\x77\x0d\x00\x0f\x23\x00\x0b\x50"
|
||||
"\x77\x61\x72\x65\x20",
|
||||
.inlen = 255,
|
||||
.outlen = 216,
|
||||
.input = "LZ4 is lossless compression algorithm, providing"
|
||||
" compression speed at 400 MB/s per core, scalable "
|
||||
"with multi-cores CPU. It features an extremely fast "
|
||||
"decoder, with speed in multiple GB/s per core, "
|
||||
"typically reaching RAM speed limits on multi-core "
|
||||
"systems.",
|
||||
.output = "\xf9\x21\x4c\x5a\x34\x20\x69\x73\x20\x6c\x6f\x73\x73"
|
||||
"\x6c\x65\x73\x73\x20\x63\x6f\x6d\x70\x72\x65\x73\x73"
|
||||
"\x69\x6f\x6e\x20\x61\x6c\x67\x6f\x72\x69\x74\x68\x6d"
|
||||
"\x2c\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x21\x00"
|
||||
"\xf0\x21\x73\x70\x65\x65\x64\x20\x61\x74\x20\x34\x30"
|
||||
"\x30\x20\x4d\x42\x2f\x73\x20\x70\x65\x72\x20\x63\x6f"
|
||||
"\x72\x65\x2c\x20\x73\x63\x61\x6c\x61\x62\x6c\x65\x20"
|
||||
"\x77\x69\x74\x68\x20\x6d\x75\x6c\x74\x69\x2d\x1a\x00"
|
||||
"\xf0\x00\x73\x20\x43\x50\x55\x2e\x20\x49\x74\x20\x66"
|
||||
"\x65\x61\x74\x75\x11\x00\xf2\x0b\x61\x6e\x20\x65\x78"
|
||||
"\x74\x72\x65\x6d\x65\x6c\x79\x20\x66\x61\x73\x74\x20"
|
||||
"\x64\x65\x63\x6f\x64\x65\x72\x2c\x3d\x00\x02\x67\x00"
|
||||
"\x22\x69\x6e\x46\x00\x5a\x70\x6c\x65\x20\x47\x6c\x00"
|
||||
"\xf0\x00\x74\x79\x70\x69\x63\x61\x6c\x6c\x79\x20\x72"
|
||||
"\x65\x61\x63\x68\xa7\x00\x33\x52\x41\x4d\x38\x00\x97"
|
||||
"\x6c\x69\x6d\x69\x74\x73\x20\x6f\x6e\x85\x00\x90\x20"
|
||||
"\x73\x79\x73\x74\x65\x6d\x73\x2e",
|
||||
|
||||
},
|
||||
};
|
||||
|
||||
static struct comp_testvec lz4hc_decomp_tv_template[] = {
|
||||
{
|
||||
.inlen = 45,
|
||||
.outlen = 70,
|
||||
.input = "\xf0\x10\x4a\x6f\x69\x6e\x20\x75"
|
||||
"\x73\x20\x6e\x6f\x77\x20\x61\x6e"
|
||||
"\x64\x20\x73\x68\x61\x72\x65\x20"
|
||||
"\x74\x68\x65\x20\x73\x6f\x66\x74"
|
||||
"\x77\x0d\x00\x0f\x23\x00\x0b\x50"
|
||||
"\x77\x61\x72\x65\x20",
|
||||
.output = "Join us now and share the software "
|
||||
"Join us now and share the software ",
|
||||
.inlen = 216,
|
||||
.outlen = 255,
|
||||
.input = "\xf9\x21\x4c\x5a\x34\x20\x69\x73\x20\x6c\x6f\x73\x73"
|
||||
"\x6c\x65\x73\x73\x20\x63\x6f\x6d\x70\x72\x65\x73\x73"
|
||||
"\x69\x6f\x6e\x20\x61\x6c\x67\x6f\x72\x69\x74\x68\x6d"
|
||||
"\x2c\x20\x70\x72\x6f\x76\x69\x64\x69\x6e\x67\x21\x00"
|
||||
"\xf0\x21\x73\x70\x65\x65\x64\x20\x61\x74\x20\x34\x30"
|
||||
"\x30\x20\x4d\x42\x2f\x73\x20\x70\x65\x72\x20\x63\x6f"
|
||||
"\x72\x65\x2c\x20\x73\x63\x61\x6c\x61\x62\x6c\x65\x20"
|
||||
"\x77\x69\x74\x68\x20\x6d\x75\x6c\x74\x69\x2d\x1a\x00"
|
||||
"\xf0\x00\x73\x20\x43\x50\x55\x2e\x20\x49\x74\x20\x66"
|
||||
"\x65\x61\x74\x75\x11\x00\xf2\x0b\x61\x6e\x20\x65\x78"
|
||||
"\x74\x72\x65\x6d\x65\x6c\x79\x20\x66\x61\x73\x74\x20"
|
||||
"\x64\x65\x63\x6f\x64\x65\x72\x2c\x3d\x00\x02\x67\x00"
|
||||
"\x22\x69\x6e\x46\x00\x5a\x70\x6c\x65\x20\x47\x6c\x00"
|
||||
"\xf0\x00\x74\x79\x70\x69\x63\x61\x6c\x6c\x79\x20\x72"
|
||||
"\x65\x61\x63\x68\xa7\x00\x33\x52\x41\x4d\x38\x00\x97"
|
||||
"\x6c\x69\x6d\x69\x74\x73\x20\x6f\x6e\x85\x00\x90\x20"
|
||||
"\x73\x79\x73\x74\x65\x6d\x73\x2e",
|
||||
.output = "LZ4 is lossless compression algorithm, providing"
|
||||
" compression speed at 400 MB/s per core, scalable "
|
||||
"with multi-cores CPU. It features an extremely fast "
|
||||
"decoder, with speed in multiple GB/s per core, "
|
||||
"typically reaching RAM speed limits on multi-core "
|
||||
"systems.",
|
||||
},
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue