{"push_id":667726722,"size":52,"distinct_size":52,"ref":"refs/heads/LA.AF1.1_base","head":"886c163d6b508d974a0ac97df308407b2219d76f","before":"f695ac2c2b659015e13283b6a5ba3a53af0cba22","commits":[{"sha":"2b0546ea4d68f235dcf692a1af1b2c23405f3dc1","author":{"email":"fb53b2ddb8d141e0cb39d7c67c2f81b6bc2eb0f7@gmail.com","name":"David Herrmann"},"message":"HID: input: generic hidinput_input_event handler\n\nThe hidinput_input_event() callback converts input events written from\nuserspace into HID reports and sends them to the device. We currently\nimplement this in every HID transport driver, even though most of them do\nthe same.\n\nThis provides a generic hidinput_input_event() implementation which is\nmostly copied from usbhid. It uses a delayed worker to allow multiple LED\nevents to be collected into a single output event.\nWe use the custom ->request() transport driver callback to allow drivers\nto adjust the outgoing report and handle the request asynchronously. If no\ncustom ->request() callback is available, we fall back to the generic raw\noutput report handler (which is synchronous).\n\nDrivers can still provide custom hidinput_input_event() handlers (see\nlogitech-dj) if the generic implementation doesn't fit their needs.\n\nConflicts:\n\tdrivers/hid/hid-input.c\n\nSigned-off-by: David Herrmann <dh.herrmann@gmail.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>\nSigned-off-by: Michael Wright <michaelwr@google.com>\nChange-Id: I89ccc3f675b3e8a7bbd812a6ebe12588d737cfd6","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/2b0546ea4d68f235dcf692a1af1b2c23405f3dc1"},{"sha":"cd1b15009fae682237a6735dc0bb177d3b70b76a","author":{"email":"cbed88164a314c0a7942650afc8c70730ee0039f@google.com","name":"Erik Kline"},"message":"net: ipv6: Add a sysctl to make optimistic addresses useful candidates\n\nAdd a sysctl that causes an interface's optimistic addresses\nto be considered equivalent to other non-deprecated addresses\nfor source address selection purposes.  Preferred addresses\nwill still take precedence over optimistic addresses, subject\nto other ranking in the source address selection algorithm.\n\nThis is useful where different interfaces are connected to\ndifferent networks from different ISPs (e.g., a cell network\nand a home wifi network).\n\nThe current behaviour complies with RFC 3484/6724, and it\nmakes sense if the host has only one interface, or has\nmultiple interfaces on the same network (same or cooperating\nadministrative domain(s), but not in the multiple distinct\nnetworks case.\n\nFor example, if a mobile device has an IPv6 address on an LTE\nnetwork and then connects to IPv6-enabled wifi, while the wifi\nIPv6 address is undergoing DAD, IPv6 connections will try use\nthe wifi default route with the LTE IPv6 address, and will get\nstuck until they time out.\n\nAlso, because optimistic nodes can receive frames, issue\nan RTM_NEWADDR as soon as DAD starts (with the IFA_F_OPTIMSTIC\nflag appropriately set).  A second RTM_NEWADDR is sent if DAD\ncompletes (the address flags have changed), otherwise an\nRTM_DELADDR is sent.\n\nAlso: add an entry in ip-sysctl.txt for optimistic_dad.\n\n[backport of net-next 7fd2561e4ebdd070ebba6d3326c4c5b13942323f]\n\nSigned-off-by: Erik Kline <ek@google.com>\nAcked-by: Lorenzo Colitti <lorenzo@google.com>\nAcked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nBug: 17769720\nChange-Id: I440a9b8c788db6767d191bbebfd2dff481aa9e0d","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/cd1b15009fae682237a6735dc0bb177d3b70b76a"},{"sha":"24ecd2f09244520d3b4d0b88c89d6b30db3692f7","author":{"email":"f33d98c4ba90e6374ac3c3e9a532a464476c594f@motorola.com","name":"Jane Zhou"},"message":"net/ping: handle protocol mismatching scenario\n\nping_lookup() may return a wrong sock if sk_buff's and sock's protocols\ndont' match. For example, sk_buff's protocol is ETH_P_IPV6, but sock's\nsk_family is AF_INET, in that case, if sk->sk_bound_dev_if is zero, a wrong\nsock will be returned.\nthe fix is to \"continue\" the searching, if no matching, return NULL.\n\n[cherry-pick of net 91a0b603469069cdcce4d572b7525ffc9fd352a6]\n\nBug: 18512516\nChange-Id: I520223ce53c0d4e155c37d6b65a03489cc7fd494\nCc: \"David S. Miller\" <davem@davemloft.net>\nCc: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>\nCc: James Morris <jmorris@namei.org>\nCc: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>\nCc: Patrick McHardy <kaber@trash.net>\nCc: netdev@vger.kernel.org\nCc: stable@vger.kernel.org\nSigned-off-by: Jane Zhou <a17711@motorola.com>\nSigned-off-by: Yiwei Zhao <gbjc64@motorola.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/24ecd2f09244520d3b4d0b88c89d6b30db3692f7"},{"sha":"18ef68e9c8aec20f9dd65754626af5a270530e6a","author":{"email":"cbed88164a314c0a7942650afc8c70730ee0039f@google.com","name":"Erik Kline"},"message":"net: ipv6: allow choosing optimistic addresses with use_optimistic\n\nThe use_optimistic sysctl makes optimistic IPv6 addresses\nequivalent to preferred addresses for source address selection\n(e.g., when calling connect()), but it does not allow an\napplication to bind to optimistic addresses. This behaviour is\ninconsistent - for example, it doesn't make sense for bind() to\nan optimistic address fail with EADDRNOTAVAIL, but connect() to\nchoose that address outgoing address on the same socket.\n\nBug: 17769720\nBug: 18609055\nChange-Id: I9de0d6c92ac45e29d28e318ac626c71806666f13\nSigned-off-by: Erik Kline <ek@google.com>\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/18ef68e9c8aec20f9dd65754626af5a270530e6a"},{"sha":"cf13dc7e7e9676185812cefd96cb39539a7311f8","author":{"email":"1a2f18c7887fc8d384193bb926e616097dea5b69@google.com","name":"JP Abgrall"},"message":"netfilter: IDLETIMER: fix invalid deference of timer\n\n\"timer\" was checked for null, but used later without being re-checked.\n\nChange-Id: Ib4d08cd49860c9f157d1cac556705ba85cd44f4e\nReported-by: dan.carpenter@oracle.com\nSigned-off-by: JP Abgrall <jpa@google.com>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/cf13dc7e7e9676185812cefd96cb39539a7311f8"},{"sha":"e63a4af830b6d2c1b8f7a57df0f8c550e641afe4","author":{"email":"4bb1064d1f46929ded0070376617aece30f0ee54@google.com","name":"Mark Salyzyn"},"message":"pstore: selinux: add security in-core xattr support for pstore and debugfs\n\n- add \"pstore\" and \"debugfs\" to list of in-core exceptions\n- change fstype checks to boolean equation\n- change from strncmp to strcmp for checking\n\n(Cherry Pick from commit 2294d499b7969df3838becf5e58bf16b0e3c86c8)\n\nSigned-off-by: Mark Salyzyn <salyzyn@google.com>\nBug: 18917345\nBug: 18935184\nChange-Id: Ib648f30ce4b5d6c96f11465836d6fee89bec1c72","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/e63a4af830b6d2c1b8f7a57df0f8c550e641afe4"},{"sha":"4f1eddfae88640777eced02f0cb36461b8d5059a","author":{"email":"209ba179947c35aa8a2a46f4caa398fd10622190@gmail.com","name":"Arne Coucheron"},"message":"Revert \"Add PR_{GET,SET}_NO_NEW_PRIVS to prevent execve from granting privs\"\n\nThis reverts commit 2e77f184eacf607abde50d9925e62e730b099351.\n\nChange-Id: I66a0a141b82a51573acbb073cce35d6072c0c084","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/4f1eddfae88640777eced02f0cb36461b8d5059a"},{"sha":"7f6441d4ea269d44b1de613696779f410de02c0c","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"prctl: adds PR_SET_TIMERSLACK_PID for setting timer slack of an arbitrary thread.\n\nSecond argument is similar to PR_SET_TIMERSLACK, if non-zero then the\nslack is set to that value otherwise sets it to the default for the thread.\n\nTakes PID of the thread as the third argument.\n\nThis allows power/performance management software to set timer slack for\nother threads according to its policy for the thread (such as when the\nthread is designated foreground vs. background activity)\n\nChange-Id: I744d451ff4e60dae69f38f53948ff36c51c14a3f\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>\nGit-commit: 011ca51c345eeae6838c929bb2114a5541b47039\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund <imaund@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/7f6441d4ea269d44b1de613696779f410de02c0c"},{"sha":"24ec3280b7abb3d59f3d9f81146e35062248ab96","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"prctl: adds the capable(CAP_SYS_NICE) check to PR_SET_TIMERSLACK_PID.\n\nAdds a capable() check to make sure that arbitary apps do not change the\ntimer slack for other apps.\n\nBug: 15000427\nChange-Id: I558a2551a0e3579c7f7e7aae54b28aa9d982b209\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>\nGit-commit: 26b6688496e71ac500c665e303e2f2eab4577c2e\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund <imaund@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/24ec3280b7abb3d59f3d9f81146e35062248ab96"},{"sha":"dcde5586f4831f6f7be275f9a71dc7638ca1ffee","author":{"email":"380081620a7947c89c11153c5513f34019caa923@android.com","name":"Colin Cross"},"message":"mm: fix prctl_set_vma_anon_name\n\nprctl_set_vma_anon_name could attempt to set the name across\ntwo vmas at the same time due to a typo, which might corrupt\nthe vma list.  Fix it to use tmp instead of end to limit\nthe name setting to a single vma at a time.\n\nChange-Id: Ie32d8ddb0fd547efbeedd6528acdab5ca5b308b4\nReported-by: Jed Davis <jld@mozilla.com>\nSigned-off-by: Colin Cross <ccross@android.com>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/dcde5586f4831f6f7be275f9a71dc7638ca1ffee"},{"sha":"aeca1db58fdc0f745e3d933a27fb1eef3e49b36b","author":{"email":"5f726662e7ca541c0aec63efdec81c7c2711727a@cellrox.com","name":"Micha Kalfon"},"message":"prctl: make PR_SET_TIMERSLACK_PID pid namespace aware\n\nMake PR_SET_TIMERSLACK_PID consider pid namespace and resolve the\ntarget pid in the caller's namespace. Otherwise, calls from pid\nnamespace other than init would fail or affect the wrong task.\n\nChange-Id: I1da15196abc4096536713ce03714e99d2e63820a\nSigned-off-by: Micha Kalfon <micha@cellrox.com>\nAcked-by: Oren Laadan <orenl@cellrox.com>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/aeca1db58fdc0f745e3d933a27fb1eef3e49b36b"},{"sha":"1a57d3df039af146f7220803f8f6a1645269fa1b","author":{"email":"00bf0f20509cb3bd3255c624dba0f295e3c4128e@linaro.org","name":"Dave Martin"},"message":"ARM: 7626/1: arm/crypto: Make asm SHA-1 and AES code Thumb-2 compatible\n\nThis patch fixes aes-armv4.S and sha1-armv4-large.S to work\nnatively in Thumb.  This allows ARM/Thumb interworking workarounds\nto be removed.\n\nI also take the opportunity to convert some explicit assembler\ndirectives for exported functions to the standard\nENTRY()/ENDPROC().\n\nFor the code itself:\n\n  * In sha1_block_data_order, use of TEQ with sp is deprecated in\n    ARMv7 and not supported in Thumb.  For the branches back to\n    .L_00_15 and .L_40_59, the TEQ is converted to a CMP, under the\n    assumption that clobbering the C flag here will not cause\n    incorrect behaviour.\n\n    For the first branch back to .L_20_39_or_60_79 the C flag is\n    important, so sp is moved temporarily into another register so\n    that TEQ can be used for the comparison.\n\n  * In the AES code, most forms of register-indexed addressing with\n    shifts and rotates are not permitted for loads and stores in\n    Thumb, so the address calculation is done using a separate\n    instruction for the Thumb case.\n\nThe resulting code is unlikely to be optimally scheduled, but it\nshould not have a large impact given the overall size of the code.\nI haven't run any benchmarks.\n\nSigned-off-by: Dave Martin <dave.martin@linaro.org>\nTested-by: David McCullough <ucdevel@gmail.com> (ARM only)\nAcked-by: David McCullough <ucdevel@gmail.com>\nAcked-by: Nicolas Pitre <nico@linaro.org>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/1a57d3df039af146f7220803f8f6a1645269fa1b"},{"sha":"c6c2f4cdc2108afd16d6c23b21e59c48af950ea5","author":{"email":"66d3c5fdaeea7ff1f996ad04f2c45e08ab38e2f5@gmail.com","name":"Ard Biesheuvel"},"message":"ARM: 7723/1: crypto: sha1-armv4-large.S: fix SP handling\n\nMake the SHA1 asm code ABI conformant by making sure all stack\naccesses occur above the stack pointer.\n\nOrigin:\nhttp://git.openssl.org/gitweb/?p=openssl.git;a=commit;h=1a9d60d2\n\nSigned-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nAcked-by: Nicolas Pitre <nico@linaro.org>\nCc: stable@vger.kernel.org\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/c6c2f4cdc2108afd16d6c23b21e59c48af950ea5"},{"sha":"917d4685a5e4b1005d176f4a3983ded6c773ce36","author":{"email":"66d3c5fdaeea7ff1f996ad04f2c45e08ab38e2f5@linaro.org","name":"Ard Biesheuvel"},"message":"ARM: 7837/3: fix Thumb-2 bug in AES assembler code\n\nPatch 638591c enabled building the AES assembler code in Thumb2 mode.\nHowever, this code used arithmetic involving PC rather than adr{l}\ninstructions to generate PC-relative references to the lookup tables,\nand this needs to take into account the different PC offset when\nrunning in Thumb mode.\n\nSigned-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nAcked-by: Nicolas Pitre <nico@linaro.org>\nCc: stable@vger.kernel.org\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/917d4685a5e4b1005d176f4a3983ded6c773ce36"},{"sha":"2edc86b17b133ead67b55fabfc77e0910b57fbb4","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":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/2edc86b17b133ead67b55fabfc77e0910b57fbb4"},{"sha":"1af78804b31be5d26742a92b7de0c5f1ee67c375","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\nChange-Id: Iad09bc442c7d96d7c686b30dbf1008250694bc42\nCc: Andy Polyakov <appro@openssl.org>\nAcked-by: Nicolas Pitre <nico@linaro.org>\nSigned-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>","distinct":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/1af78804b31be5d26742a92b7de0c5f1ee67c375"},{"sha":"7694868d4a1b12104a586949b8fd3fcce4125223","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":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/7694868d4a1b12104a586949b8fd3fcce4125223"},{"sha":"ce8446027c731e7d8df817f7922df328b85224b9","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":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/ce8446027c731e7d8df817f7922df328b85224b9"},{"sha":"4e9142992f70be5475117bf6ac87c89e29cfb879","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":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/4e9142992f70be5475117bf6ac87c89e29cfb879"},{"sha":"2045559298a8fb7be6ca286e57e5e21c1de55228","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":true,"url":"https://api.github.com/repos/elginsk8r/android_kernel_samsung_msm8660/commits/2045559298a8fb7be6ca286e57e5e21c1de55228"}]}