{"push_id":800051093,"size":614,"distinct_size":12,"ref":"refs/heads/next","head":"5012329bd96103c29fc9921eb893a0b112f47bd3","before":"2fdb9b82c110fd3ab3ca5b5a0a8352ea965e8c88","commits":[{"sha":"fbe993e00c020bcd0c4dc23c71e91930d7629870","author":{"email":"de9dde47add484df57256d50e11e0f04f158376a@gmail.com","name":"Romain Izard"},"message":"mmc: Allow forward compatibility for eMMC\n\nAs stated by the eMMC 5.0 specification, a chip should not be rejected\nonly because of the revision stated in the EXT_CSD_REV field of the\nEXT_CSD register.\n\nRemove the control on this value, the control of the CSD_STRUCTURE field\nshould be sufficient to reject future incompatible changes.\n\nChange-Id: I655a59004e7e4997c12077d3a267e71344f10b66\nSigned-off-by: Romain Izard <romain.izard.pro@gmail.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>\nGit-commit: 03a59437ef6b6ad7fb0165cb9b96c08d6bf057fc\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/fbe993e00c020bcd0c4dc23c71e91930d7629870"},{"sha":"ab0ce816e009e9d204750d27ba37727a6718072f","author":{"email":"f8ab2c5e1dd93cba379c44b5945c0110170970c1@codeaurora.org","name":"Chintan Pandya"},"message":"ksm: Provide support to use deferred timers for scanner thread\n\nKSM thread to scan pages is getting schedule on definite timeout.\nThat wakes up CPU from idle state and hence may affect the power\nconsumption. Provide an optional support to use deferred timer\nwhich suites low-power use-cases.\n\nTo enable deferred timers,\n$ echo 1 > /sys/kernel/mm/ksm/deferred_timer\n\nChange-Id: I07fe199f97fe1f72f9a9e1b0b757a3ac533719e8\nSigned-off-by: Chintan Pandya <cpandya@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/ab0ce816e009e9d204750d27ba37727a6718072f"},{"sha":"a0b1532c9fa4e4ebd25de8ef76b1173b9f85b923","author":{"email":"d77b46f71ad07d1c66a004715c9110750816d270@motorola.com","name":"Jason Hrycay"},"message":"msm: memutils: memcpy, memmove, copy_page optimization\n\nPreload farther to take advantage of the memory bus, and assume\n64-byte cache lines.  Unroll some pairs of ldm/stm as well, for\nunexplainable reasons.\n\nFuture enhancements should include,\n\n- #define for how far to preload, possibly defined separately for\n  memcpy, copy_*_user\n- Tuning for misaligned buffers\n- Tuning for memmove\n- Tuning for small buffers\n- Understanding mechanism behind ldm/stm unroll causing some gains\n  in copy_to_user\n\nBASELINE (msm8960pro):\n======================================================================\nmemcpy 1000MB at 5MB       : took 808850 usec, bandwidth 1236.236 MB/s\ncopy_to_user 1000MB at 5MB : took 810071 usec, bandwidth 1234.234 MB/s\ncopy_from_user 1000MB at 5M: took 942926 usec, bandwidth 1060.060 MB/s\nmemmove 1000GB at 5MB      : took 848588 usec, bandwidth 1178.178 MB/s\ncopy_to_user 1000GB at 4kB : took 847916 usec, bandwidth 1179.179 MB/s\ncopy_from_user 1000GB at 4k: took 935113 usec, bandwidth 1069.069 MB/s\ncopy_page 1000GB at 4kB    : took 779459 usec, bandwidth 1282.282 MB/s\n\nTHIS PATCH:\n======================================================================\nmemcpy 1000MB at 5MB       : took 346223 usec, bandwidth 2888.888 MB/s\ncopy_to_user 1000MB at 5MB : took 348084 usec, bandwidth 2872.872 MB/s\ncopy_from_user 1000MB at 5M: took 348176 usec, bandwidth 2872.872 MB/s\nmemmove 1000GB at 5MB      : took 348267 usec, bandwidth 2871.871 MB/s\ncopy_to_user 1000GB at 4kB : took 377018 usec, bandwidth 2652.652 MB/s\ncopy_from_user 1000GB at 4k: took 371829 usec, bandwidth 2689.689 MB/s\ncopy_page 1000GB at 4kB    : took 383763 usec, bandwidth 2605.605 MB/s\n\nSigned-off-by: Chris Fries <C.Fries@motorola.com>\nReviewed-by: Christopher Fries <cfries@motorola.com>\nReviewed-by: Yi-Wei Zhao <gbjc64@motorola.com>\n\nConflicts:\n\tarch/arm/lib/Makefile\n\tarch/arm/mach-msm/Kconfig\n\nChange-Id: I8400f3f9f4b27920d56761923b836cd51793f741","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/a0b1532c9fa4e4ebd25de8ef76b1173b9f85b923"},{"sha":"13217d1939639f906b5cd98f152a4728975be409","author":{"email":"fdd63d6d2cf1fcca4a32e9bdba550776ff3f9f3c@motorola.com","name":"Hong-Mei Li"},"message":"arm: lib: Fix makefile bug\n\nWhen HAS_MACH_MEMUTILS is defined, two version of memcpy.S would\nbe built at the same time, fix the issue here.\n\nSigned-off-by: Hong-Mei Li <a21834@motorola.com>\nReviewed-by: Yi-Wei Zhao <gbjc64@motorola.com>","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/13217d1939639f906b5cd98f152a4728975be409"},{"sha":"37722558b49d5e08928f33fbadd7165ad6e604f4","author":{"email":"ad5ede63337b3f6ba0c8f4353e50bd01ded91d63@gmail.com","name":"Dan Pasanen"},"message":"defconfig: jf: enable Motorola's MSM memcpy enhancements\n\nChange-Id: I56fd31c1ab0b9f558b854cb5ad948bd618b3ff9b","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/37722558b49d5e08928f33fbadd7165ad6e604f4"},{"sha":"57c0041670b247de11aba9a3ce1496a179383781","author":{"email":"66d3c5fdaeea7ff1f996ad04f2c45e08ab38e2f5@linaro.org","name":"Ard Biesheuvel"},"message":"crypto: create generic version of ablk_helper\n\nCreate a generic version of ablk_helper so it can be reused\nby other architectures.\n\nAcked-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>\nSigned-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>\n\nConflicts:\n\tcrypto/Kconfig\n\tcrypto/Makefile\n\nChange-Id: I01a0d1192383c9a0287590a2cef1424e4675c531","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/57c0041670b247de11aba9a3ce1496a179383781"},{"sha":"fcb4621f6af2ebc17dc46706aeb597da63adbc4c","author":{"email":"24f7fe9d205c8a9f6ade0c2894e14303ca16087f@intel.com","name":"kbuild test robot"},"message":"crypto: ablk_helper - Replace memcpy with struct assignment\n\ntree:   git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git master\nhead:   48e6dc1b2a1ad8186d48968d5018912bdacac744\ncommit: a62b01cd6cc1feb5e80d64d6937c291473ed82cb [20/24] crypto: create generic version of ablk_helper\n\ncoccinelle warnings: (new ones prefixed by >>)\n\n>> crypto/ablk_helper.c:97:2-8: Replace memcpy with struct assignment\n>> crypto/ablk_helper.c:78:2-8: Replace memcpy with struct assignment\n\nPlease consider folding the attached diff :-)\n\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/fcb4621f6af2ebc17dc46706aeb597da63adbc4c"},{"sha":"cc0c195442968508bea59efb0082b0ebcecff45b","author":{"email":"66d3c5fdaeea7ff1f996ad04f2c45e08ab38e2f5@linaro.org","name":"Ard Biesheuvel"},"message":"ARM: move AES typedefs and function prototypes to separate header\n\nPut the struct definitions for AES keys and the asm function prototypes in a\nseparate header and export the asm functions from the module.\nThis allows other drivers to use them directly.\n\nSigned-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/cc0c195442968508bea59efb0082b0ebcecff45b"},{"sha":"c50b4e07e24c7a51e48b4f3b4022b9ab2000abd9","author":{"email":"66d3c5fdaeea7ff1f996ad04f2c45e08ab38e2f5@linaro.org","name":"Ard Biesheuvel"},"message":"ARM: add support for bit sliced AES using NEON instructions\n\nBit sliced AES gives around 45% speedup on Cortex-A15 for encryption\nand around 25% for decryption. This implementation of the AES algorithm\ndoes not rely on any lookup tables so it is believed to be invulnerable\nto cache timing attacks.\n\nThis algorithm processes up to 8 blocks in parallel in constant time. This\nmeans that it is not usable by chaining modes that are strictly sequential\nin nature, such as CBC encryption. CBC decryption, however, can benefit from\nthis implementation and runs about 25% faster. The other chaining modes\nimplemented in this module, XTS and CTR, can execute fully in parallel in\nboth directions.\n\nThe core code has been adopted from the OpenSSL project (in collaboration\nwith the original author, on cc). For ease of maintenance, this version is\nidentical to the upstream OpenSSL code, i.e., all modifications that were\nrequired to make it suitable for inclusion into the kernel have been made\nupstream. The original can be found here:\n\n    http://git.openssl.org/gitweb/?p=openssl.git;a=commit;h=6f6a6130\n\nNote to integrators:\nWhile this implementation is significantly faster than the existing table\nbased ones (generic or ARM asm), especially in CTR mode, the effects on\npower efficiency are unclear as of yet. This code does fundamentally more\nwork, by calculating values that the table based code obtains by a simple\nlookup; only by doing all of that work in a SIMD fashion, it manages to\nperform better.\n\nCc: Andy Polyakov <appro@openssl.org>\nAcked-by: Nicolas Pitre <nico@linaro.org>\nSigned-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\n\nConflicts:\n\tarch/arm/crypto/Makefile\n\nChange-Id: Iefcf746f1caefd7a5874d74ec78ebb781311e26d","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/c50b4e07e24c7a51e48b4f3b4022b9ab2000abd9"},{"sha":"8fba7e1a0e0b786a40c22a1b81b2f43b38a636ef","author":{"email":"f6aa0246ff943bfa8602cdf60d40c481b38ed232@arm.linux.org.uk","name":"Russell King"},"message":"ARM: add .gitignore entry for aesbs-core.S\n\nThis avoids this file being incorrectly added to git.\n\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/8fba7e1a0e0b786a40c22a1b81b2f43b38a636ef"},{"sha":"5cc2eec90df7d548f767573ac7dc24840a9c4ef0","author":{"email":"f6aa0246ff943bfa8602cdf60d40c481b38ed232@arm.linux.org.uk","name":"Russell King"},"message":"CRYPTO: Fix more AES build errors\n\nBuilding a multi-arch kernel results in:\n\narch/arm/crypto/built-in.o: In function `aesbs_xts_decrypt':\nsha1_glue.c:(.text+0x15c8): undefined reference to `bsaes_xts_decrypt'\narch/arm/crypto/built-in.o: In function `aesbs_xts_encrypt':\nsha1_glue.c:(.text+0x1664): undefined reference to `bsaes_xts_encrypt'\narch/arm/crypto/built-in.o: In function `aesbs_ctr_encrypt':\nsha1_glue.c:(.text+0x184c): undefined reference to `bsaes_ctr32_encrypt_blocks'\narch/arm/crypto/built-in.o: In function `aesbs_cbc_decrypt':\nsha1_glue.c:(.text+0x19b4): undefined reference to `bsaes_cbc_encrypt'\n\nThis code is already runtime-conditional on NEON being supported, so\nthere's no point compiling it out depending on the minimum build\narchitecture.\n\nAcked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/5cc2eec90df7d548f767573ac7dc24840a9c4ef0"},{"sha":"aa811077a6efacbacf4692c7679d8bfd6783507a","author":{"email":"52f8f9962b7f38d8269c63c0859d68147c8d10f0@redhat.com","name":"Mikulas Patocka"},"message":"crypto: arm-aes - fix encryption of unaligned data\n\nFix the same alignment bug as in arm64 - we need to pass residue\nunprocessed bytes as the last argument to blkcipher_walk_done.\n\nSigned-off-by: Mikulas Patocka <mpatocka@redhat.com>\nCc: stable@vger.kernel.org\t# 3.13+\nAcked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/aa811077a6efacbacf4692c7679d8bfd6783507a"},{"sha":"3e1d945f8e45aade5491305959d39b2b048fd45f","author":{"email":"1f0aa498f7c1bee2bd6061b97aca51d7b122cec0@iki.fi","name":"Jussi Kivilinna"},"message":"ARM: 8118/1: crypto: sha1/make use of common SHA-1 structures\n\nCommon SHA-1 structures are defined in <crypto/sha.h> for code sharing.\n\nThis patch changes SHA-1/ARM glue code to use these structures.\n\nAcked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nSigned-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/3e1d945f8e45aade5491305959d39b2b048fd45f"},{"sha":"9037d7066a86b32bbd33a5b281fa42c9dd5aa39b","author":{"email":"1f0aa498f7c1bee2bd6061b97aca51d7b122cec0@iki.fi","name":"Jussi Kivilinna"},"message":"ARM: 8119/1: crypto: sha1: add ARM NEON implementation\n\nThis patch adds ARM NEON assembly implementation of SHA-1 algorithm.\n\ntcrypt benchmark results on Cortex-A8, sha1-arm-asm vs sha1-neon-asm:\n\nblock-size      bytes/update    old-vs-new\n16              16              1.04x\n64              16              1.02x\n64              64              1.05x\n256             16              1.03x\n256             64              1.04x\n256             256             1.30x\n1024            16              1.03x\n1024            256             1.36x\n1024            1024            1.52x\n2048            16              1.03x\n2048            256             1.39x\n2048            1024            1.55x\n2048            2048            1.59x\n4096            16              1.03x\n4096            256             1.40x\n4096            1024            1.57x\n4096            4096            1.62x\n8192            16              1.03x\n8192            256             1.40x\n8192            1024            1.58x\n8192            4096            1.63x\n8192            8192            1.63x\n\nAcked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nTested-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nSigned-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>\n\nConflicts:\n\tcrypto/Kconfig\n\nChange-Id: I4e40ca3e67b85b15ef21c28d91946d6b64d820c8","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/9037d7066a86b32bbd33a5b281fa42c9dd5aa39b"},{"sha":"3dab984695e0e51365fe23b437a2df05c1cb4b73","author":{"email":"1f0aa498f7c1bee2bd6061b97aca51d7b122cec0@iki.fi","name":"Jussi Kivilinna"},"message":"ARM: 8120/1: crypto: sha512: add ARM NEON implementation\n\nThis patch adds ARM NEON assembly implementation of SHA-512 and SHA-384\nalgorithms.\n\ntcrypt benchmark results on Cortex-A8, sha512-generic vs sha512-neon-asm:\n\nblock-size      bytes/update    old-vs-new\n16              16              2.99x\n64              16              2.67x\n64              64              3.00x\n256             16              2.64x\n256             64              3.06x\n256             256             3.33x\n1024            16              2.53x\n1024            256             3.39x\n1024            1024            3.52x\n2048            16              2.50x\n2048            256             3.41x\n2048            1024            3.54x\n2048            2048            3.57x\n4096            16              2.49x\n4096            256             3.42x\n4096            1024            3.56x\n4096            4096            3.59x\n8192            16              2.48x\n8192            256             3.42x\n8192            1024            3.56x\n8192            4096            3.60x\n8192            8192            3.60x\n\nAcked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nTested-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nSigned-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>\n\nConflicts:\n\tcrypto/Kconfig\n\nChange-Id: I949f87031d2c49cb7a0474aae4cf83da2154749a","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/3dab984695e0e51365fe23b437a2df05c1cb4b73"},{"sha":"d74abc2b4fdb12663bcd750db9ff18d50f47b02f","author":{"email":"66d3c5fdaeea7ff1f996ad04f2c45e08ab38e2f5@linaro.org","name":"Ard Biesheuvel"},"message":"ARM: be strict about FP exceptions in kernel mode\n\nThe support code in vfp_support_entry does not care whether the\nexception that caused it to be invoked occurred in kernel mode or\nin user mode. However, neither condition that could trigger this\nexception (lazy restore and VFP bounce to support code) is\ncurrently allowable in kernel mode.\n\nIn either case, print a message describing the condition before\nletting the undefined instruction handler run its course and trigger\nan oops.\n\nChange-Id: I1a9508f3adfb0264cac1984d6080d117bfcb39f6\nSigned-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nAcked-by: Nicolas Pitre <nico@linaro.org>","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/d74abc2b4fdb12663bcd750db9ff18d50f47b02f"},{"sha":"513e686767694330b67b87c51d7decf8007f640e","author":{"email":"66d3c5fdaeea7ff1f996ad04f2c45e08ab38e2f5@linaro.org","name":"Ard Biesheuvel"},"message":"ARM: pull in <asm/simd.h> from asm-generic\n\nSigned-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/513e686767694330b67b87c51d7decf8007f640e"},{"sha":"732dbdb935432118439718f1b0653b83e58cf183","author":{"email":"695db642e8bc2a781029b5690bc796db9446cc2f@linux.intel.com","name":"Tim Chen"},"message":"crypto: sha256 - Expose SHA256 generic routine to be callable externally.\n\nOther SHA256 routine may need to use the generic routine when\nFPU is not available.\n\nSigned-off-by: Tim Chen <tim.c.chen@linux.intel.com>\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/732dbdb935432118439718f1b0653b83e58cf183"},{"sha":"aef3356787b4e95512568f44280db2d9bca95e28","author":{"email":"695db642e8bc2a781029b5690bc796db9446cc2f@linux.intel.com","name":"Tim Chen"},"message":"crypto: sha512 - Expose generic sha512 routine to be callable from other modules\n\nOther SHA512 routines may need to use the generic routine when\nFPU is not available.\n\nSigned-off-by: Tim Chen <tim.c.chen@linux.intel.com>\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/aef3356787b4e95512568f44280db2d9bca95e28"},{"sha":"4546e1b47862b855046cc407a60617fec81f82d0","author":{"email":"1f0aa498f7c1bee2bd6061b97aca51d7b122cec0@mbnet.fi","name":"Jussi Kivilinna"},"message":"crypto: add crypto_[un]register_shashes for [un]registering multiple shash entries at once\n\nAdd crypto_[un]register_shashes() to allow simplifying init/exit code of shash\ncrypto modules that register multiple algorithms.\n\nSigned-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>","distinct":false,"url":"https://api.github.com/repos/invisiblek/android_kernel_samsung_jf/commits/4546e1b47862b855046cc407a60617fec81f82d0"}]}