{"push_id":882615240,"size":24,"distinct_size":24,"ref":"refs/heads/cm-13.0-caf","head":"228814a52aad4d0d6d2d1a9834066f7fc3497d8c","before":"765e0bae7157ad59f84e79127c5df0c489e693a6","commits":[{"sha":"36e16ed6d6b075180e112daaf05d4c6590aad399","author":{"email":"80d5042ab220b9b7f8135930b3a092662230c31e@codeaurora.org","name":"Xiaoming Zhou"},"message":"msm: mdss: disable dsi status check when display is off\n\nThere was some racing condition where the dsi status check\nthread is called when the display is off.   This makes sure\nthe dsi status check is not invoked when display is off.\n\nChange-Id: I6865abe23ca7adf918a19499d3839d6664fc29fc\nSigned-off-by: Xiaoming Zhou <zhoux@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/36e16ed6d6b075180e112daaf05d4c6590aad399"},{"sha":"44754e37e42eed0f29923679268551bb506ea806","author":{"email":"86e2268d866be82fb5d37d90578bd70a827d7020@codeaurora.org","name":"Jayant Shekhar"},"message":"msm: mdss: Synchronize control stop and ESD check\n\nUse ctl mutex offlock to synchronize between control\nstop and BTA ESD status check function to prevent any\nrace condition.\n\nChange-Id: I841e03a066b6e9e193ba9c6deae20d5527d4a20f\nSigned-off-by: Jayant Shekhar <jshekhar@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/44754e37e42eed0f29923679268551bb506ea806"},{"sha":"38f1711f231db8fde3d65450cb0e628030c66f8b","author":{"email":"11e4191b1ae5cae13d3da02c22f40620ad984fdf@google.com","name":"Riley Andrews"},"message":"android: binder: Add helper function to avoid resched during priority changes.\n\nChange-Id: I24d0f6788afbe4e0afb101bfff6d381e7fe6aba5","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/38f1711f231db8fde3d65450cb0e628030c66f8b"},{"sha":"e69103b0d3f4070b85745c888d2a95b1df392078","author":{"email":"11e4191b1ae5cae13d3da02c22f40620ad984fdf@google.com","name":"Riley Andrews"},"message":"android: binder: Use wake up hint for synchronous transactions.\n\nUse wake_up_interruptible_sync() to hint to the scheduler binder\ntransactions are synchronous wakeups. Disable premption while waking\nto avoid ping-ponging on the binder lock.\n\nChange-Id: Ic406a232d0873662f80148e37acefe5243d912a0","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/e69103b0d3f4070b85745c888d2a95b1df392078"},{"sha":"9707fc269e1c82e3193ff6ab6681a36927e11bf9","author":{"email":"11e4191b1ae5cae13d3da02c22f40620ad984fdf@google.com","name":"Riley Andrews"},"message":"android: binder: Disable preemption while freeing kernel memory.\n\nThis reduces contention on the global binder lock by removing\nthe preemption points within the free path in the kernel.\n\nChange-Id: Id0ca19eedb70eb94a1308ebfca8774620ffc23e1","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/9707fc269e1c82e3193ff6ab6681a36927e11bf9"},{"sha":"ec34a05cea3fff9c6827485de1d1dc33aa08cc9d","author":{"email":"11e4191b1ae5cae13d3da02c22f40620ad984fdf@google.com","name":"Riley Andrews"},"message":"android: binder: Don't use sched_preempt_enable_no_resched.\n\nThe correct function is prempt_enable_no_resched(). The other\nfunction is reserved for the scheduler core.\n\nChange-Id: Ib36697de003f6a59a608a0024d5351dc15ff8715","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/ec34a05cea3fff9c6827485de1d1dc33aa08cc9d"},{"sha":"8fe2846f48d606a25a9b1f291e65cc53a7dcdd3b","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"defconfig: Enable advanced TCP congestion control\n\nChange-Id: Ibd7d64c9286b2e466cda503dc6045ccc7bff3779","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/8fe2846f48d606a25a9b1f291e65cc53a7dcdd3b"},{"sha":"d8a9ae3c625c7ea9b7f4ed63520d0f48a36fbf92","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"tcp_cubic: better follow cubic curve after idle period\n\nJana Iyengar found an interesting issue on CUBIC :\n\nThe epoch is only updated/reset initially and when experiencing losses.\nThe delta \"t\" of now - epoch_start can be arbitrary large after app idle\nas well as the bic_target. Consequentially the slope (inverse of\nca->cnt) would be really large, and eventually ca->cnt would be\nlower-bounded in the end to 2 to have delayed-ACK slow-start behavior.\n\nThis particularly shows up when slow_start_after_idle is disabled\nas a dangerous cwnd inflation (1.5 x RTT) after few seconds of idle\ntime.\n\nJana initial fix was to reset epoch_start if app limited,\nbut Neal pointed out it would ask the CUBIC algorithm to recalculate the\ncurve so that we again start growing steeply upward from where cwnd is\nnow (as CUBIC does just after a loss). Ideally we'd want the cwnd growth\ncurve to be the same shape, just shifted later in time by the amount of\nthe idle period.\n\nChange-Id: Ia99e2743517729b1c0589fbb8db9965ec806043b\nReported-by: Jana Iyengar <jri@google.com>\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: Yuchung Cheng <ycheng@google.com>\nSigned-off-by: Neal Cardwell <ncardwell@google.com>\nCc: Stephen Hemminger <stephen@networkplumber.org>\nCc: Sangtae Ha <sangtae.ha@gmail.com>\nCc: Lawrence Brakmo <lawrence@brakmo.org>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Andrea Arcangeli <aarcange@redhat.com>","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/d8a9ae3c625c7ea9b7f4ed63520d0f48a36fbf92"},{"sha":"5c6cbe2243d996f102e09a6d09414757c4f5f9cd","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"tcp_cubic: do not set epoch_start in the future\n\nTracking idle time in bictcp_cwnd_event() is imprecise, as epoch_start\nis normally set at ACK processing time, not at send time.\n\nDoing a proper fix would need to add an additional state variable,\nand does not seem worth the trouble, given CUBIC bug has been there\nforever before Jana noticed it.\n\nLet's simply not set epoch_start in the future, otherwise\nbictcp_update() could overflow and CUBIC would again\ngrow cwnd too fast.\n\nThis was detected thanks to a packetdrill test Neal wrote that was flaky\nbefore applying this fix.\n\nChange-Id: I600d3a8ac0ed1d70f3ff5cc6b7341ac13178f4f3\nFixes: 30927520dbae (\"tcp_cubic: better follow cubic curve after idle period\")\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: Neal Cardwell <ncardwell@google.com>\nSigned-off-by: Yuchung Cheng <ycheng@google.com>\nCc: Jana Iyengar <jri@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Andrea Arcangeli <aarcange@redhat.com>","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/5c6cbe2243d996f102e09a6d09414757c4f5f9cd"},{"sha":"a170f6ec37e7d38f4f24800e83c0ce414213b243","author":{"email":"45d857216ef082c1ddfd5d3991b4f3d23f51761f@arcor.de","name":"myfluxi"},"message":"Revert \"msm: mdss: unblock PP ioctl in PU\"\n\nThis reverts commit 765e0bae7157ad59f84e79127c5df0c489e693a6.\n\nThis breaks instant preview of changes in the PPPreference\napp. We do not need this commit as PU are stable with PP\nhere anyway.\n\nChange-Id: Ie6f10d954d5b72327f800a2c3f7aa480e54f91c0","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/a170f6ec37e7d38f4f24800e83c0ce414213b243"},{"sha":"787fda6a13d8e2252e9b2e64093e67e559b39625","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"wakeup: Add the guard condition for len in pm_get_active_wakeup_sources\n\nCheck if the len is not greater than maximum to prevent buffer overflow.\n\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>\nChange-Id: I575b0a72bb5448b68353408d71fa8b83420c9088","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/787fda6a13d8e2252e9b2e64093e67e559b39625"},{"sha":"cdfe9975c9ad9f52bc469fc5bfb6151ff4a1aa7b","author":{"email":"d2d05c150d4a5b546ab169433b8261efde71359a@codeaurora.org","name":"Maheshwar Ajja"},"message":"msm: vidc: fix deadlock in video driver\n\nThere is deadlock between session and inst lock\nbetween response and client threads in error case.\nWhen there is session_error from video firmware,\nthe response thread acquires session lock and calls\nhandle_session_error function. At the same time\nclient thread acquired inst lock in session_close\nfunction and then calls session_clean where it is\nwaiting on session lock as it was already acquired\nby response thread. Now response thread starts\nexecuting handle_session_error function where will\ntry to acquire inst lock which was already acquired\nby client thread causing deadlock. This change resolves\ndeadlock by removing unnecessary inst lock acquiring\nby client thread in session close.\n\nChange-Id: I821ab3f9d8eea5c0719eba76cb28712434e1141d\nSigned-off-by: Maheshwar Ajja <majja@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/cdfe9975c9ad9f52bc469fc5bfb6151ff4a1aa7b"},{"sha":"933853c9a19c8693127d19b98223f58cddd56557","author":{"email":"b8a62d88022bb738dd740aa61d92447d8b7ce75d@codeaurora.org","name":"Manikanta Sivapala"},"message":"msm: vidc: disable CPU L2 cache PC during video sessions\n\nDisable CPU L2 cache power collapse during video sessions\nto save power.\n\nChange-Id: Iaf47231bed1304510ea221b9d50866d3b4adfed0\nSigned-off-by: Maheshwar Ajja <majja@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/933853c9a19c8693127d19b98223f58cddd56557"},{"sha":"76ec512fcf4f318750b1f61bfe20b97fbd0b5c65","author":{"email":"86995a091f8a1385082bd10715048b52ee386a6a@google.com","name":"Lorenzo Colitti"},"message":"net: ping: Return EAFNOSUPPORT when appropriate.\n\n1. For an IPv4 ping socket, ping_check_bind_addr does not check\n   the family of the socket address that's passed in. Instead,\n   make it behave like inet_bind, which enforces either that the\n   address family is AF_INET, or that the family is AF_UNSPEC and\n   the address is 0.0.0.0.\n2. For an IPv6 ping socket, ping_check_bind_addr returns EINVAL\n   if the socket family is not AF_INET6. Return EAFNOSUPPORT\n   instead, for consistency with inet6_bind.\n3. Make ping_v4_sendmsg and ping_v6_sendmsg return EAFNOSUPPORT\n   instead of EINVAL if an incorrect socket address structure is\n   passed in.\n4. Make IPv6 ping sockets be IPv6-only. The code does not support\n   IPv4, and it cannot easily be made to support IPv4 because\n   the protocol numbers for ICMP and ICMPv6 are different. This\n   makes connect(::ffff:192.0.2.1) fail with EAFNOSUPPORT instead\n   of making the socket unusable\n\nAmong other things, this fixes an oops that can be triggered by:\n\n    int s = socket(AF_INET, SOCK_DGRAM, IPPROTO_ICMP);\n    struct sockaddr_in6 sin6 = {\n        .sin6_family = AF_INET6,\n        .sin6_addr = in6addr_any,\n    };\n    bind(s, (struct sockaddr *) &sin6, sizeof(sin6));\n\n[backport of net 9145736d4862145684009d6a72a6e61324a9439e]\n\nChange-Id: If06ca86d9f1e4593c0d6df174caca3487c57a241\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nGit-commit: 428e6d675d83323d05649d901cc0fa0069f8e825\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund <imaund@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/76ec512fcf4f318750b1f61bfe20b97fbd0b5c65"},{"sha":"c1d37748f6b156e67290b8aa119f7e4bcdf9e44d","author":{"email":"320bca71fc381a4a025636043ca86e734e31cf8b@nod.at","name":"Richard Weinberger"},"message":"um: siginfo cleanup\n\nCurrently we use both struct siginfo and siginfo_t.\nLet's use struct siginfo internally to avoid ongoing\ncompiler warning. We are allowed to do so because\nstruct siginfo and siginfo_t are equivalent\n\n[cherry-pick of upstream 9a8c1359571c5d5e2fbc43cf457a6486b70a70cb]\n\nChange-Id: I564775c9ed515c39ffff7d7d600a85d50291f31d\nSigned-off-by: Richard Weinberger <richard@nod.at>\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\nGit-commit: dfca41467fa4570189f76e0fb9e0f911bc88ceb8\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund <imaund@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/c1d37748f6b156e67290b8aa119f7e4bcdf9e44d"},{"sha":"655ade1d09e5efda4de46945fb15ea2c7c495519","author":{"email":"88afc91f328efe99323a5ebca4c79dc6956ce2de@codeaurora.org","name":"Harout Hedeshian"},"message":"net: ipv6: Add sysctl entry to disable MTU updates from RA\n\nThe kernel forcefully applies MTU values received in router\nadvertisements provided the new MTU is less than the current. This\nbehavior is undesirable when the user space is managing the MTU. Instead\na sysctl flag 'accept_ra_mtu' is introduced such that the user space\ncan control whether or not RA provided MTU updates should be applied.\nThe default behavior is unchanged; user space must explicitly set this flag\nto 0 for RA MTUs to be ignored.\n\nChange-Id: I9b2672d7c7804b6d5394516f451888d3ac8d7803\nSigned-off-by: Harout Hedeshian <harouth@codeaurora.org>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/655ade1d09e5efda4de46945fb15ea2c7c495519"},{"sha":"e49a6e46cf6ecfcdc7d878bef86d395d7adb05d5","author":{"email":"2b3b59efb30d692c772b2f93c636eba69bba4f54@twopensource.com","name":"Cong Wang"},"message":"ipv4, fib: pass LOOPBACK_IFINDEX instead of 0 to flowi4_iif\n\nAs suggested by Julian:\n\n\tSimply, flowi4_iif must not contain 0, it does not\n\tlook logical to ignore all ip rules with specified iif.\n\nbecause in fib_rule_match() we do:\n\n        if (rule->iifindex && (rule->iifindex != fl->flowi_iif))\n                goto out;\n\nflowi4_iif should be LOOPBACK_IFINDEX by default .\n\nWe need to move LOOPBACK_IFINDEX to include/net/flow.h:\n\n1) It is mostly used by flowi_iif\n\n2) Fix the following compile error if we use it in flow.h\nby the patches latter:\n\nIn file included from include/linux/netfilter.h:277:0,\n                 from include/net/netns/netfilter.h:5,\n                 from include/net/net_namespace.h:21,\n                 from include/linux/netdevice.h:43,\n                 from include/linux/icmpv6.h:12,\n                 from include/linux/ipv6.h:61,\n                 from include/net/ipv6.h:16,\n                 from include/linux/sunrpc/clnt.h:27,\n                 from include/linux/nfs_fs.h:30,\n                 from init/do_mounts.c:32:\ninclude/net/flow.h: In function ‘flowi4_init_output’:\ninclude/net/flow.h:84:32: error: ‘LOOPBACK_IFINDEX’ undeclared (first use in this function)\n\n[Backport of net-next 6a662719c9868b3d6c7d26b3a085f0cd3cc15e64]\n\nChange-Id: Ib7a0a08d78c03800488afa1b2c170cb70e34cfd9\nCc: Eric Biederman <ebiederm@xmission.com>\nCc: Julian Anastasov <ja@ssi.bg>\nCc: David S. Miller <davem@davemloft.net>\nSigned-off-by: Cong Wang <xiyou.wangcong@gmail.com>\nSigned-off-by: Cong Wang <cwang@twopensource.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\nGit-commit: 9c086b4cf266e9ac1afabb86ff9ef54407b344e2\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund <imaund@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/e49a6e46cf6ecfcdc7d878bef86d395d7adb05d5"},{"sha":"d9807d6fe8f34e678ce7ddc8f9f00026851aa080","author":{"email":"4452d71687b6bc2c9389c3349fdc17fbd73b833b@queasysnail.net","name":"Sabrina Dubroca"},"message":"ipv6: clean up anycast when an interface is destroyed\n\nIf we try to rmmod the driver for an interface while sockets with\nsetsockopt(JOIN_ANYCAST) are alive, some refcounts aren't cleaned up\nand we get stuck on :\n\n  unregister_netdevice: waiting for ens3 to become free. Usage count = 1\n\nIf we LEAVE_ANYCAST/close everything before rmmod'ing, there is no\nproblem.\n\nWe need to perform a cleanup similar to the one for multicast in\naddrconf_ifdown(how == 1).\n\nBUG: 18902601\nChange-Id: I6d51aed5755eb5738fcba91950e7773a1c985d2e\nSigned-off-by: Sabrina Dubroca <sd@queasysnail.net>\nAcked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nGit-commit: 86a47ad60de5221c3869821d3552dcd1c89199f5\nGit-repo: https://android.googlesource.com/kernel/common.git\nSigned-off-by: Ian Maund <imaund@codeaurora.org>\nSigned-off-by: Srinivasarao P <spathi@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/d9807d6fe8f34e678ce7ddc8f9f00026851aa080"},{"sha":"5f3f9cc6ad4c2845376ec203ad9ffc0f9359b172","author":{"email":"785dce9813c74aa517a07b7a1160c1a9cdebd7be@codeaurora.org","name":"Swetha Chikkaboraiah"},"message":"defconfig: Disable CONFIG_DEVMEM and CONFIG_DEVKMEM\n\ntestDevMemSane & testDevkmemSane test cases are introduced\nin latest Android-6.0 version of CTS. These testcases expect\nmem and kmem nodes should not be present in /dev.\n\nCRs-fixed: 907542\nChange-Id: Icd798c885b6045e889ff720aa8655351d1376353\nSigned-off-by: Swetha Chikkaboraiah <schikk@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/5f3f9cc6ad4c2845376ec203ad9ffc0f9359b172"},{"sha":"7576a5bff56c03d060616edd5a78d0d7a30f1de5","author":{"email":"de609eb4d5d70b1d38ec6642adbfc33a2781f63c@zeniv.linux.org.uk","name":"Al Viro"},"message":"vfs: umount_tree() might be called on subtree that had never made it\n\n__mnt_make_shortterm() in there undoes the effect of __mnt_make_longterm()\nwe'd done back when we set ->mnt_ns non-NULL; it should not be done to\nvfsmounts that had never gone through commit_tree() and friends.  Kudos to\nlczerner for catching that one...\n\nCR's-Fixed: 914867\nChange-Id: I6022d463213413d3849e75f57f552b4cff0a6c57\nCc: stable@vger.kernel.org\nSigned-off-by: Al Viro <viro@zeniv.linux.org.uk>\nGit-commit: 63d37a84ab6004c235314ffd7a76c5eb28c2fae0\nGit-repo: https://android.googlesource.com/kernel/common/\nSigned-off-by: Swetha Chikkaboraiah <schikk@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/TaichiN/android_kernel_lge_hammerhead/commits/7576a5bff56c03d060616edd5a78d0d7a30f1de5"}]}