{"push_id":658293833,"size":20,"distinct_size":20,"ref":"refs/heads/aosp","head":"9c38b6720ec1d46279ab9035eba3596c8a8b7e28","before":"29568940e1631033b6884e9eb2ec84533d55c39b","commits":[{"sha":"460ceb15e71b3537ca2b6bddf7cfd246a3f13fdb","author":{"email":"74c05afa918858348d6db8037d82fa8124870113@openvz.org","name":"Andrey Vagin"},"message":"netfilter: nf_conntrack: reserve two bytes for nf_ct_ext->len\n\n\"len\" contains sizeof(nf_ct_ext) and size of extensions. In a worst\ncase it can contain all extensions. Bellow you can find sizes for all\ntypes of extensions. Their sum is definitely bigger than 256.\n\nnf_ct_ext_types[0]->len = 24\nnf_ct_ext_types[1]->len = 32\nnf_ct_ext_types[2]->len = 24\nnf_ct_ext_types[3]->len = 32\nnf_ct_ext_types[4]->len = 152\nnf_ct_ext_types[5]->len = 2\nnf_ct_ext_types[6]->len = 16\nnf_ct_ext_types[7]->len = 8\n\nI have seen \"len\" up to 280 and my host has crashes w/o this patch.\n\nThe right way to fix this problem is reducing the size of the ecache\nextension (4) and Florian is going to do this, but these changes will\nbe quite large to be appropriate for a stable tree.\n\nChange-Id: Id8720f7a80c895fd114fdea3b5b36d691db8b586\nFixes: 5b423f6a40a0 (netfilter: nf_conntrack: fix racy timer handling with reliable)\nCc: Pablo Neira Ayuso <pablo@netfilter.org>\nCc: Patrick McHardy <kaber@trash.net>\nCc: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>\nCc: \"David S. Miller\" <davem@davemloft.net>\nSigned-off-by: Andrey Vagin <avagin@openvz.org>\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/460ceb15e71b3537ca2b6bddf7cfd246a3f13fdb"},{"sha":"77cbf415bd45554751aef2638a245dba6a5a113d","author":{"email":"257d7d5bef225e0a56b3375b0c1e95c6bb0ab871@modio.se","name":"D.S. Ljungmark"},"message":"ipv6: Don't reduce hop limit for an interface\n\nA local route may have a lower hop_limit set than global routes do.\n\nRFC 3756, Section 4.2.7, \"Parameter Spoofing\"\n\n>   1.  The attacker includes a Current Hop Limit of one or another small\n>       number which the attacker knows will cause legitimate packets to\n>       be dropped before they reach their destination.\n\n>   As an example, one possible approach to mitigate this threat is to\n>   ignore very small hop limits.  The nodes could implement a\n>   configurable minimum hop limit, and ignore attempts to set it below\n>   said limit.\n\nChange-Id: I6370ef9fb43bb5554406ef8bd4af89cbade35f2b\nSigned-off-by: D.S. Ljungmark <ljungmark@modio.se>\nAcked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/77cbf415bd45554751aef2638a245dba6a5a113d"},{"sha":"a7f4f74f05f3fa670dbc4653f0684757df36a937","author":{"email":"64b2707298a0a8afed6e8730ee5b9a40007a9ed9@gmail.com","name":"Alberto97"},"message":"msm: mmi: Add LPM Workaround\n\nChange-Id: Ie07e605b984a0d333d31018df45760c561a9b056\nSigned-off-by: Alberto97 <albertop2197@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/a7f4f74f05f3fa670dbc4653f0684757df36a937"},{"sha":"657e72efcbebbbc00dddf6eb5336f908561a2923","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"ipv4: Missing sk_nulls_node_init() in ping_unhash().\n\nIf we don't do that, then the poison value is left in the ->pprev\nbacklink.\n\nThis can cause crashes if we do a disconnect, followed by a connect().\n\nTested-by: Linus Torvalds <torvalds@linux-foundation.org>\nReported-by: Wen Xu <hotdog3645@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\n\nChange-Id: If41b5e0fa2c8c028cb3807dc5b723ebd4552221f","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/657e72efcbebbbc00dddf6eb5336f908561a2923"},{"sha":"c1779884d845067b5748cf2c8749cab2bdecfcf9","author":{"email":"0e50d4b2deba2b83c84db930ef76ec0f867be627@gmail.com","name":"Kayant"},"message":"Revert \"Fix compile with 4.8 GCC by disabling -floop-nest-optimize\"\n\nThis reverts commit 29568940e1631033b6884e9eb2ec84533d55c39b.","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/c1779884d845067b5748cf2c8749cab2bdecfcf9"},{"sha":"840c42e133b656dbb8fd44c11afaae46808826a4","author":{"email":"0e50d4b2deba2b83c84db930ef76ec0f867be627@gmail.com","name":"Kayant"},"message":"Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_kernel_motorola_msm8226 into aosp","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/840c42e133b656dbb8fd44c11afaae46808826a4"},{"sha":"9f5c62a51875c41a3e85d3cf7a811cccfa2947d3","author":{"email":"d688953a19dcb476c5fb90e6abba87f77b09be65@gmail.com","name":"Pranav Vashi"},"message":"msm: use of swp{b} is deprecated for ARMv6+\n\nChange-Id: Iaced6f678edfad1c65041fb2b0574a467924ecc2\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/9f5c62a51875c41a3e85d3cf7a811cccfa2947d3"},{"sha":"c4f3df773edb32f03f528ae13432a686e1834ce8","author":{"email":"785dce9813c74aa517a07b7a1160c1a9cdebd7be@codeaurora.org","name":"Swetha Chikkaboraiah"},"message":"cpufreq: cpu-boost: Resolve deadlock when waking up sync thread\n\nWaking up sync thread recursively for same CPU causes deadlock.\nFix this by avoiding recursive wakeup call to same thread.\n\nCRs-Fixed: 814956\nChange-Id: Iaa789bc8a441e56524e0851274765a07937d83fb\nSigned-off-by: Swetha Chikkaboraiah <schikk@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/c4f3df773edb32f03f528ae13432a686e1834ce8"},{"sha":"6ec3885ac1e45b201b0dcfb0f416077d167b25bb","author":{"email":"e90b702c9735d7d8a45d232c2bb099d9e00f5267@codeaurora.org","name":"Archana Sathyakumar"},"message":"msm:rq_stats: Register for Cpufreq policy notification\n\nCurrently the load of the system is calculated using the max\nfrequency that is read during startup(It does not get updated\nwhen the policy changes). As a result, the average load of the\nsystem is incorrectly calculated and the system might not bring\nthe cpus online to manage the additional load. This\nreduces the performance of the system.\n\nTo fix this issue, register rq_stats to receive cpufreq policy\nnotifications. Update the policy's max frequency when a\nnotification is received and use that value to calculate the load.\n\nChange-Id: Icc78e28c736c170e198f723fd96c13dfb2dafe8a\nSigned-off-by: Archana Sathyakumar <asathyak@codeaurora.org>\nSigned-off-by: Anji Jonnala <anjir@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/6ec3885ac1e45b201b0dcfb0f416077d167b25bb"},{"sha":"f3a937f7d096bd7ccf05f2084dc46a6a290b1374","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"intelli_plug: refactor stats calculation code to be less intrusive\n\nthis is done for those kernels which do not have 100% source code available\nand must use existing closed source modules such as wifi drivers\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\n\nConflicts:\n\tarch/arm/hotplug/intelli_plug.c","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/f3a937f7d096bd7ccf05f2084dc46a6a290b1374"},{"sha":"ab9bbdb93e4fe78313e33e39c437debdb972c112","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"Intelli_plug: kernel sched/core: add per cpu nr_running stats\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/ab9bbdb93e4fe78313e33e39c437debdb972c112"},{"sha":"7fa14df51d19964e296bc1926bb7cd34909f7a06","author":{"email":"64b2707298a0a8afed6e8730ee5b9a40007a9ed9@gmail.com","name":"Alberto97"},"message":"Squash Intelli_plug from faux123\n\nintelli_plug: move to its own directory. It's been cross platform for a while\n\nintelli_plug driver has been working on OMAP44xx, TEGRA 3, Exynos and\nMSM Krait/Cortex multi-core SOCs.  So it doesn't make sense to patch on a per\nSOC basis, move it to its own ARM platform independent folder so patches can\napply to all supported ARM platforms\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\n\nConflicts:\n\tarch/arm/mach-msm/Kconfig\n\tarch/arm/mach-msm/Makefile\n\nConflicts:\n\tarch/arm/hotplug/intelli_plug.c\n\nintelli_plug: unify powersuspend and earlysuspend drivers\n\nalso minor clean up on the persist logic\n\nbump to version 3.7\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\n\nintelli_plug: adjust thread capacity for Cortex A7 SOCs\n\nCortex A7 is much weaker than Krait processors\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\n\nintelli_plug: fix thread capacity threshold calculation\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\n\nintelli_plug: fix logic error for eco mode profiles\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\n\nintelli_plug: only apply suspend/resume logic if active\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\n\nintelli_plug: fix incorrect cpufreq API usage\n\nThis resolves the wakeup kick and screen off max issues\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\n\nintelli_plug: initialize ip_info struct element during driver init\n\nthis will eliminate race issues\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\n\nintelli_plug: use primary CPU's info data for non-boot cpu's settings\n\nAsync CPU design has caused quite a bit of grief for controlling cpu\nfrequencies\n\nbump to version 3.8\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\n\nintelli_plug: older Qualcomm kernel compatibility fixup\n\nARGH... really angry at CAF code.\n\nsome cpufreq driver APIs are incredibly unstable with some of the older\nMSM kernels.  The correct way is the fix the cpufreq drivers, but there are\ntons of variations out there, so rather than depending on a fix, make\nintelli_plug more universal by avoiding the troubling APIs altogether\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/7fa14df51d19964e296bc1926bb7cd34909f7a06"},{"sha":"43e1f46e9e3fa3ea9d51ee454a60ff7e654e5cd5","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"Paul Reioux"},"message":"powersuspend: new PM kernel driver for Android w/o early_suspend\n\nAndroid early_suspend/late_resume PM kernel driver framework has been\ndeprecated by Google. This new powersuspend PM kernel driver is a replacement\nfor it and existing early_suspend drivers can be easily adapted to use this\nnew replacement driver\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\n\npowersuspend: fix logci derps :p\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\n\nConflicts:\n\tkernel/power/Kconfig\n\nConflicts:\n\tkernel/power/Kconfig","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/43e1f46e9e3fa3ea9d51ee454a60ff7e654e5cd5"},{"sha":"f88e73e21c9ce5d0254a0ccf012d218d947170cd","author":{"email":"4de0feaf95fd2060b37b225d0f02a97316e29292@gmail.com","name":"yank555-lu"},"message":"kernel/power/powersuspend: remove userspace dependency from powersuspend\n\nmake powersuspend not depend on a userspace initiator anymore, but use a hook\nin autosleep instead.\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/f88e73e21c9ce5d0254a0ccf012d218d947170cd"},{"sha":"0ac0a895676f972925405976687efbf3fb982ff2","author":{"email":"4de0feaf95fd2060b37b225d0f02a97316e29292@gmail.com","name":"yank555-lu"},"message":"kernel/power/powersuspend: add back userpace control w/ default kernel control\n\nmake kernel / userspace mode switchable\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/0ac0a895676f972925405976687efbf3fb982ff2"},{"sha":"4441e75ac5ff4f1ca1a2012091b28003e54b94c3","author":{"email":"4de0feaf95fd2060b37b225d0f02a97316e29292@gmail.com","name":"yank555-lu"},"message":"kernel/power/powersuspend: LCD screen on/off hooks (Yank555.lu)\n\n- add an alternative hook for screen on / off detection in the display\n  pannel driver\n- sleeps  ~0.1s sooner, wakes up ~1s later then autosleep\n- clean up source formatting a bit (Paul Reioux)\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>\n\nConflicts:\n\tkernel/power/powersuspend.c","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/4441e75ac5ff4f1ca1a2012091b28003e54b94c3"},{"sha":"d939d5b640dfe794e3d190c052a9d4f93f3d7352","author":{"email":"4de0feaf95fd2060b37b225d0f02a97316e29292@gmail.com","name":"yank555-lu"},"message":"kernel/power/powersuspend: cumulative update to version 1.5\n\n- fix hybrid-kernel mode cannot be set through sysfs\n\nkernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.4 (Yank555.lu)\n\n- add hybrid-kernel mode (autosleep and panel, first wins)\n- default to hybrid-kernel mode\n- harmonize debug message with my other stuff\n- include all 3 modes as default, so it's only commenting out to change\n\nkernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.3 (Yank555.lu)\n\n- fix stupid typo\n- add an alternative hook for screen on / off detection in the display panel driver\n(sleeps ~0.1s sooner, wakes up ~1s later then autosleep)\n\nkernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.2 (Yank555.lu)\n\n- make kernel / userspace mode switchable\n\nkernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.1 (Yank555.lu)\n\n- make powersuspend not depend on a userspace initiator anymore, but use a hook in autosleep instead.\n\nkernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend (faux123)\n\nAndroid early_suspend/late_resume PM kernel driver framework has been\ndeprecated by Google. This new powersuspend PM kernel driver is a replacement\nfor it and existing early_suspend drivers can be easily adapted to use this\nnew replacement driver\n\nSigned-off-by: Paul Reioux <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/d939d5b640dfe794e3d190c052a9d4f93f3d7352"},{"sha":"68de90554a2771209a306d0c6170f2cf34fcfc49","author":{"email":"4de0feaf95fd2060b37b225d0f02a97316e29292@gmail.com","name":"yank555-lu"},"message":"kernel/power/powersuspend: cumulative update to version 1.6 (faux123/Yank555.lu)\n\n- autosleep hook removed, not working on shamu\n- autosleep and hybrid modes removed\n- panel mode is now default\n- debug output switchable in defconfig","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/68de90554a2771209a306d0c6170f2cf34fcfc49"},{"sha":"cf601e28b1e0d89264cb6abed5f5d39ab1f2f2cd","author":{"email":"2926236e622576bb8c477b2124dcaa6daa55bbd7@gmail.com","name":"YoshiShaPow"},"message":"drivers/video/msm/mdss/mdss_dsi_panel.c: add powersuspend hooks","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/cf601e28b1e0d89264cb6abed5f5d39ab1f2f2cd"},{"sha":"9c38b6720ec1d46279ab9035eba3596c8a8b7e28","author":{"email":"0e50d4b2deba2b83c84db930ef76ec0f867be627@gmail.com","name":"Kayant"},"message":"Add POWERSUSPEND","distinct":true,"url":"https://api.github.com/repos/Kayant/android_kernel_motorola_msm8226/commits/9c38b6720ec1d46279ab9035eba3596c8a8b7e28"}]}