{"push_id":636871854,"size":19,"distinct_size":19,"ref":"refs/heads/new","head":"59b29f31db7613a55dd8f448e6f8fe4f74ababef","before":"fb3df2109fceeb6b843038c4afb7c67902ce1943","commits":[{"sha":"37d71075729287eb26680a0818e2b54e93825cee","author":{"email":"51b0aed1a48556115b152d4619664105ddea9243@lge.com","name":"Kyungsik Lee"},"message":"decompressor: add LZ4 decompressor module\n\nAdd support for LZ4 decompression in the Linux Kernel.  LZ4 Decompression\nAPIs for kernel are based on LZ4 implementation by Yann Collet.\n\nBenchmark Results(PATCH v3)\nCompiler: Linaro ARM gcc 4.6.2\n\n1. ARMv7, 1.5GHz based board\n   Kernel: linux 3.4\n   Uncompressed Kernel Size: 14MB\n        Compressed Size  Decompression Speed\n   LZO  6.7MB            20.1MB/s, 25.2MB/s(UA)\n   LZ4  7.3MB            29.1MB/s, 45.6MB/s(UA)\n\n2. ARMv7, 1.7GHz based board\n   Kernel: linux 3.7\n   Uncompressed Kernel Size: 14MB\n        Compressed Size  Decompression Speed\n   LZO  6.0MB            34.1MB/s, 52.2MB/s(UA)\n   LZ4  6.5MB            86.7MB/s\n- UA: Unaligned memory Access support\n- Latest patch set for LZO applied\n\nThis patch set is for adding support for LZ4-compressed Kernel.  LZ4 is a\nvery fast lossless compression algorithm and it also features an extremely\nfast decoder [1].\n\nBut we have five of decompressors already and one question which does\narise, however, is that of where do we stop adding new ones?  This issue\nhad been discussed and came to the conclusion [2].\n\nRussell King said that we should have:\n\n - one decompressor which is the fastest\n - one decompressor for the highest compression ratio\n - one popular decompressor (eg conventional gzip)\n\nIf we have a replacement one for one of these, then it should do exactly\nthat: replace it.\n\nThe benchmark shows that an 8% increase in image size vs a 66% increase\nin decompression speed compared to LZO(which has been known as the\nfastest decompressor in the Kernel).  Therefore the \"fast but may not be\nsmall\" compression title has clearly been taken by LZ4 [3].\n\n[1] http://code.google.com/p/lz4/\n[2] http://thread.gmane.org/gmane.linux.kbuild.devel/9157\n[3] http://thread.gmane.org/gmane.linux.kbuild.devel/9347\n\nLZ4 homepage: http://fastcompression.blogspot.com/p/lz4.html\nLZ4 source repository: http://code.google.com/p/lz4/\n\nSigned-off-by: Kyungsik Lee <kyungsik.lee@lge.com>\nSigned-off-by: Yann Collet <yann.collet.73@gmail.com>\nCc: \"H. Peter Anvin\" <hpa@zytor.com>\nCc: Ingo Molnar <mingo@elte.hu>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Russell King <rmk@arm.linux.org.uk>\nCc: Borislav Petkov <bp@alien8.de>\nCc: Florian Fainelli <florian@openwrt.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\nSigned-off-by: flar2 <asegaert@gmail.com>","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/37d71075729287eb26680a0818e2b54e93825cee"},{"sha":"29813f05d2db2e5e8f32d9ef2282f94e6b783ad1","author":{"email":"51b0aed1a48556115b152d4619664105ddea9243@lge.com","name":"Kyungsik Lee"},"message":"lib: add support for LZ4-compressed kernel\n\nAdd support for extracting LZ4-compressed kernel images, as well as\nLZ4-compressed ramdisk images in the kernel boot process.\n\nSigned-off-by: Kyungsik Lee <kyungsik.lee@lge.com>\nCc: \"H. Peter Anvin\" <hpa@zytor.com>\nCc: Ingo Molnar <mingo@elte.hu>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Russell King <rmk@arm.linux.org.uk>\nCc: Borislav Petkov <bp@alien8.de>\nCc: Florian Fainelli <florian@openwrt.org>\nCc: Yann Collet <yann.collet.73@gmail.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\nSigned-off-by: flar2 <asegaert@gmail.com>","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/29813f05d2db2e5e8f32d9ef2282f94e6b783ad1"},{"sha":"885db978f00c6e6cd03d0e4a21d3026b84a3bda4","author":{"email":"c48a977c99df211699aa56461f1372547350aebb@gmail.com","name":"LaboDJ"},"message":"arm: add support for LZ4-compressed kernel\n\nIntegrates the LZ4 decompression code to the arm pre-boot code.\n\nSigned-off-by: Kyungsik Lee <kyungsik.lee@lge.com>\nCc: \"H. Peter Anvin\" <hpa@zytor.com>\nCc: Ingo Molnar <mingo@elte.hu>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Russell King <rmk@arm.linux.org.uk>\nCc: Borislav Petkov <bp@alien8.de>\nCc: Florian Fainelli <florian@openwrt.org>\nCc: Yann Collet <yann.collet.73@gmail.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\nSigned-off-by: flar2 <asegaert@gmail.com>\n\nConflicts:\n\tarch/x86/boot/compressed/Makefile\n\nConflicts:\n\tarch/x86/boot/compressed/Makefile\n\nConflicts:\n\tarch/x86/boot/compressed/Makefile","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/885db978f00c6e6cd03d0e4a21d3026b84a3bda4"},{"sha":"bd394f1a826e9f2726271882d47f77574764ff6a","author":{"email":"f29209e176deba8cfd2e79bb6b9166c7d43dc10b@lge.com","name":"Chanho Min"},"message":"lib: add lz4 compressor module\n\nThis patchset is for supporting LZ4 compression and the crypto API using\nit.\n\nAs shown below, the size of data is a little bit bigger but compressing\nspeed is faster under the enabled unaligned memory access.  We can use\nlz4 de/compression through crypto API as well.  Also, It will be useful\nfor another potential user of lz4 compression.\n\nlz4 Compression Benchmark:\nCompiler: ARM gcc 4.6.4\nARMv7, 1 GHz based board\n   Kernel: linux 3.4\n   Uncompressed data Size: 101 MB\n         Compressed Size  compression Speed\n   LZO   72.1MB\t\t  32.1MB/s, 33.0MB/s(UA)\n   LZ4   75.1MB\t\t  30.4MB/s, 35.9MB/s(UA)\n   LZ4HC 59.8MB\t\t   2.4MB/s,  2.5MB/s(UA)\n- UA: Unaligned memory Access support\n- Latest patch set for LZO applied\n\nThis patch:\n\nAdd support for LZ4 compression in the Linux Kernel.  LZ4 Compression APIs\nfor kernel are based on LZ4 implementation by Yann Collet and were changed\nfor kernel coding style.\n\nLZ4 homepage : http://fastcompression.blogspot.com/p/lz4.html\nLZ4 source repository : http://code.google.com/p/lz4/\nsvn revision : r90\n\nTwo APIs are added:\n\nlz4_compress() support basic lz4 compression whereas lz4hc_compress()\nsupport high compression or CPU performance get lower but compression\nratio get higher.  Also, we require the pre-allocated working memory with\nthe defined size and destination buffer must be allocated with the size of\nlz4_compressbound.\n\n[akpm@linux-foundation.org: make lz4_compresshcctx() static]\nSigned-off-by: Chanho Min <chanho.min@lge.com>\nCc: \"Darrick J. Wong\" <djwong@us.ibm.com>\nCc: Bob Pearson <rpearson@systemfabricworks.com>\nCc: Richard Weinberger <richard@nod.at>\nCc: Herbert Xu <herbert@gondor.hengli.com.au>\nCc: Yann Collet <yann.collet.73@gmail.com>\nCc: Kyungsik Lee <kyungsik.lee@lge.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\nSigned-off-by: flar2 <asegaert@gmail.com>","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/bd394f1a826e9f2726271882d47f77574764ff6a"},{"sha":"0a980888f56cca1d3563a11303371065510415fd","author":{"email":"c48a977c99df211699aa56461f1372547350aebb@gmail.com","name":"LaboDJ"},"message":"crypto: add lz4 Cryptographic API\n\nAdd support for lz4 and lz4hc compression algorithm using the lib/lz4/*\ncodebase.\n\n[akpm@linux-foundation.org: fix warnings]\nSigned-off-by: Chanho Min <chanho.min@lge.com>\nCc: \"Darrick J. Wong\" <djwong@us.ibm.com>\nCc: Bob Pearson <rpearson@systemfabricworks.com>\nCc: Richard Weinberger <richard@nod.at>\nCc: Herbert Xu <herbert@gondor.hengli.com.au>\nCc: Yann Collet <yann.collet.73@gmail.com>\nCc: Kyungsik Lee <kyungsik.lee@lge.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\nSigned-off-by: flar2 <asegaert@gmail.com>","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/0a980888f56cca1d3563a11303371065510415fd"},{"sha":"2e615cb1539e6250fff258643eaebbe6e41b9eb5","author":{"email":"81addaf2b3de238efaf0d9cab41b694990e42b0b@wiktel.com","name":"Richard Laager"},"message":"lib/lz4: correct the LZ4 license\n\nThe LZ4 code is listed as using the \"BSD 2-Clause License\".\n\nSigned-off-by: Richard Laager <rlaager@wiktel.com>\nAcked-by: Kyungsik Lee <kyungsik.lee@lge.com>\nCc: Chanho Min <chanho.min@lge.com>\nCc: Richard Yao <ryao@gentoo.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\n[ The 2-clause BSD can be just converted into GPL, but that's rude and\n  pointless, so don't do it   - Linus ]\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\nSigned-off-by: flar2 <asegaert@gmail.com>","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/2e615cb1539e6250fff258643eaebbe6e41b9eb5"},{"sha":"21b26d8ce57e793ce386e6ef464c9546fe9fd01a","author":{"email":"d9c384f6b6e27869ff3b53bd225c29030ac4166b@gmail.com","name":"Sergey Senozhatsky"},"message":"lz4: fix compression/decompression signedness mismatch\n\nLZ4 compression and decompression functions require different in\nsignedness input/output parameters: unsigned char for compression and\nsigned char for decompression.\n\nChange decompression API to require \"(const) unsigned char *\".\n\nSigned-off-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>\nCc: Kyungsik Lee <kyungsik.lee@lge.com>\nCc: Geert Uytterhoeven <geert@linux-m68k.org>\nCc: Yann Collet <yann.collet.73@gmail.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\nSigned-off-by: flar2 <asegaert@gmail.com>","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/21b26d8ce57e793ce386e6ef464c9546fe9fd01a"},{"sha":"e77341e1cd9831d3725c97d17eb0efeaecbbefe5","author":{"email":"42480b5f4d505650064e5081b85d867a03559887@gmail.com","name":"franciscofranco"},"message":"arm: lz4: faster boot-up process.\n\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\nSigned-off-by: flar2 <asegaert@gmail.com>","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/e77341e1cd9831d3725c97d17eb0efeaecbbefe5"},{"sha":"db3457f3083ae161512d21788b43b146777dff0f","author":{"email":"4645f7897fd33786a2ee1264d590b3c400559d85@linuxfoundation.org","name":"Greg Kroah-Hartman"},"message":"lz4: ensure length does not wrap\n\nGiven some pathologically compressed data, lz4 could possibly decide to\nwrap a few internal variables, causing unknown things to happen.  Catch\nthis before the wrapping happens and abort the decompression.\n\nChange-Id: I055b70a212d4c0f3f2ad8e57eebec6ce8aa8b4a6\nReported-by: \"Don A. Bailey\" <donb@securitymouse.com>\nCc: stable <stable@vger.kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/db3457f3083ae161512d21788b43b146777dff0f"},{"sha":"3b6b725c0066353f265377eee4877a537c524069","author":{"email":"051346888327db48cce19d2cfd0e1c700bb7cf16@suse.com","name":"Jan Beulich"},"message":"lib/decompress_unlz4.c: always set an error return code on failures\n\n\"ret\", being set to -1 early on, gets cleared by the first invocation of\nlz4_decompress()/lz4_decompress_unknownoutputsize(), and hence subsequent\nfailures wouldn't be noticed by the caller without setting it back to -1\nright after those calls.\n\nReported-by: Matthew Daley <mattjd@gmail.com>\nSigned-off-by: Jan Beulich <jbeulich@suse.com>\nCc: Kyungsik Lee <kyungsik.lee@lge.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/3b6b725c0066353f265377eee4877a537c524069"},{"sha":"8bcc9b3f4b0f07c6fd6acb1062e2cf70a5cdf1f3","author":{"email":"4645f7897fd33786a2ee1264d590b3c400559d85@linuxfoundation.org","name":"Greg Kroah-Hartman"},"message":"lz4: fix another possible overrun\n\nThere is one other possible overrun in the lz4 code as implemented by\nLinux at this point in time (which differs from the upstream lz4\ncodebase, but will get synced at in a future kernel release.)  As\npointed out by Don, we also need to check the overflow in the data\nitself.\n\nWhile we are at it, replace the odd error return value with just a\n\"simple\" -1 value as the return value is never used for anything other\nthan a basic \"did this work or not\" check.\n\nChange-Id: I839144f135e2a4eb3c1fdcf1fa418ea34d481ea3\nReported-by: \"Don A. Bailey\" <donb@securitymouse.com>\nReported-by: Willy Tarreau <w@1wt.eu>\nCc: stable <stable@vger.kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/8bcc9b3f4b0f07c6fd6acb1062e2cf70a5cdf1f3"},{"sha":"787f8421d53404a962d8ee7154bd90e48302aac4","author":{"email":"4645f7897fd33786a2ee1264d590b3c400559d85@linuxfoundation.org","name":"Greg Kroah-Hartman"},"message":"lz4: add overrun checks to lz4_uncompress_unknownoutputsize()\n\nJan points out that I forgot to make the needed fixes to the\nlz4_uncompress_unknownoutputsize() function to mirror the changes done\nin lz4_decompress() with regards to potential pointer overflows.\n\nThe only in-kernel user of this function is the zram code, which only\ntakes data from a valid compressed buffer that it made itself, so it's\nnot a big issue.  But due to external kernel modules using this\nfunction, it's better to be safe here.\n\nChange-Id: If7e9e5778ef7f8b6b28d34e8a1143e7f929a51e6\nReported-by: Jan Beulich <JBeulich@suse.com>\nCc: \"Don A. Bailey\" <donb@securitymouse.com>\nCc: stable <stable@vger.kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/787f8421d53404a962d8ee7154bd90e48302aac4"},{"sha":"1704b08df4ec8d6065062ba7c93c6ab00650906a","author":{"email":"2591e5f46f28d303f9dc027d475a5c60d8dea17a@danweeks.net","name":"Daniel M. Weeks"},"message":"scripts/gen_initramfs_list.sh: fix flags for initramfs LZ4 compression\n\nLZ4 as implemented in the kernel differs from the default method now\nused by the reference implementation of LZ4.  Until the in-kernel method\nis updated to support the new default, passing the legacy flag (-l) to\nthe compressor is necessary.  Without this flag the kernel-generated,\nLZ4-compressed initramfs is junk.\n\nKyungsik said:\n\n: It seems that lz4 supports legacy format with the same option as lz4c\n: does.  Just looking at the first few bytes of lz4 compressed image, we can\n: see whether it is new format or not.\n:\n: It shows new format magic number without this patch.  New format magic\n: number is 0x184d2204.\n:\n: $ hexdump -C ./initramfs_data.cpio.lz4 |more\n: 00000000  04 22 4d 18 64 70 b9 69 (Little Endian)\n: ...\n:\n: Currently kernel supports legacy format only.\n\nChange-Id: I93df5bcf5db593a7f7e6c09b00b29bd7df98cd68\nSigned-off-by: Daniel M. Weeks <dan@danweeks.net>\nCc: Michal Marek <mmarek@suse.cz>\nAcked-by: Kyungsik Lee <kyungsik.lee@lge.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\n\nConflicts:\n\tscripts/gen_initramfs_list.sh\n\nConflicts:\n\tscripts/gen_initramfs_list.sh\n\nConflicts:\n\tscripts/gen_initramfs_list.sh\n\nConflicts:\n\tscripts/gen_initramfs_list.sh","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/1704b08df4ec8d6065062ba7c93c6ab00650906a"},{"sha":"60848cf9aa32c64c3bada2b79847b907f76cf832","author":{"email":"0674548f4d596393408a51d6287a76ebba2f42aa@kernel.org","name":"Yinghai Lu"},"message":"initrd: fix lz4 decompress with initrd\n\nDuring testing initrd (>2G) support, find decompress/lz4 does not work\nwith initrd at all.\n\ndecompress_* should support:\n1. inbuf[]/outbuf[] for kernel preboot.\n2. inbuf[]/flush() for initramfs\n3. fill()/flush() for initrd.\n\nin the unlz4 does not handle case 3, as input len is passed as 0, and it\nfailed in first try.\n\nFix that add one extra if (fill) checking, and get out if EOF from the\nfill().\n\nSigned-off-by: Yinghai Lu <yinghai@kernel.org>\nCc: Kyungsik Lee <kyungsik.lee@lge.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/60848cf9aa32c64c3bada2b79847b907f76cf832"},{"sha":"7ab4c15279bea948de870c5db0b48f5baf2a6c82","author":{"email":"0674548f4d596393408a51d6287a76ebba2f42aa@kernel.org","name":"Yinghai Lu"},"message":"initramfs: support initramfs that is bigger than 2GiB\n\nNow with 64bit bzImage and kexec tools, we support ramdisk that size is\nbigger than 2g, as we could put it above 4G.\n\nFound compressed initramfs image could not be decompressed properly.  It\nturns out that image length is int during decompress detection, and it\nwill become < 0 when length is more than 2G.  Furthermore, during\ndecompressing len as int is used for inbuf count, that has problem too.\n\nChange len to long, that should be ok as on 32 bit platform long is\n32bits.\n\nTested with following compressed initramfs image as root with kexec.\n\tgzip, bzip2, xz, lzma, lzop, lz4.\nrun time for populate_rootfs():\n   size        name       Nehalem-EX  Westmere-EX  Ivybridge-EX\n 9034400256 root_img     :   26s           24s          30s\n 3561095057 root_img.lz4 :   28s           27s          27s\n 3459554629 root_img.lzo :   29s           29s          28s\n 3219399480 root_img.gz  :   64s           62s          49s\n 2251594592 root_img.xz  :  262s          260s         183s\n 2226366598 root_img.lzma:  386s          376s         277s\n 2901482513 root_img.bz2 :  635s          599s\n\nSigned-off-by: Yinghai Lu <yinghai@kernel.org>\nCc: \"H. Peter Anvin\" <hpa@zytor.com>\nCc: Ingo Molnar <mingo@elte.hu>\nCc: Rashika Kheria <rashika.kheria@gmail.com>\nCc: Josh Triplett <josh@joshtriplett.org>\nCc: Kyungsik Lee <kyungsik.lee@lge.com>\nCc: P J P <ppandit@redhat.com>\nCc: Al Viro <viro@zeniv.linux.org.uk>\nCc: Tetsuo Handa <penguin-kernel@i-love.sakura.ne.jp>\nCc: \"Daniel M. Weeks\" <dan@danweeks.net>\nCc: Alexandre Courbot <acourbot@nvidia.com>\nCc: Jan Beulich <JBeulich@suse.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\n\nConflicts:\n\tlib/decompress.c","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/7ab4c15279bea948de870c5db0b48f5baf2a6c82"},{"sha":"d071b34c7cc2e89c68caad6ba1292ea467d3aabe","author":{"email":"602733bbf830274d69620a4044352b6860a52d50@gmail.com","name":"DerRomtester"},"message":"lz4 fix for 3.4y initramfs: support initramfs that is bigger than 2GiB","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/d071b34c7cc2e89c68caad6ba1292ea467d3aabe"},{"sha":"d396e538900d09819eb80308cac041b5ab99ed70","author":{"email":"99d72c7fc3e2e145870beab37c0b70e343ea9c3b@sch.bme.hu","name":"KOVACS Krisztian"},"message":"crypto: lz4,lz4hc - fix decompression\n\nThe lz4 library has two functions for decompression, with slightly\ndifferent signatures and behaviour. The lz4_decompress_crypto() function\nseemed to be using the one that assumes that the decompressed length is\nknown in advance.\n\nThis patch switches to the other decompression function and makes sure\nthat the length of the decompressed output is properly returned to the\ncaller.\n\nThe same issue was present in the lz4hc algorithm.\n\nCoincidentally, this change also makes very basic lz4 and lz4hc\ncompression tests in testmgr pass.\n\nSigned-off-by: KOVACS Krisztian <hidden@sch.bme.hu>\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/d396e538900d09819eb80308cac041b5ab99ed70"},{"sha":"fc014943c42cabd9da478fece05605c4ad61110d","author":{"email":"99d72c7fc3e2e145870beab37c0b70e343ea9c3b@sch.bme.hu","name":"KOVACS Krisztian"},"message":"crypto: testmgr - add test for lz4 and lz4hc\n\nThis patch adds a simple test vector for the lz4 and lz4hc compression\nalgorithms.\n\nSigned-off-by: KOVACS Krisztian <hidden@sch.bme.hu>\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/fc014943c42cabd9da478fece05605c4ad61110d"},{"sha":"59b29f31db7613a55dd8f448e6f8fe4f74ababef","author":{"email":"749e12e18869a210449c40d360fd34eba62d827d@gmail.com","name":"jgcaap"},"message":"defconfig: Added new options and optimizations","distinct":true,"url":"https://api.github.com/repos/jgcaap/android_kernel_oneplus_msm8974/commits/59b29f31db7613a55dd8f448e6f8fe4f74ababef"}]}