{"push_id":913524138,"size":8,"distinct_size":8,"ref":"refs/heads/m6.0","head":"d8109a1589c4fc79a3ff6f8b8c5855e631c6ad70","before":"d7d4353f0d637824eb1ad3cade0ced75edfeb1df","commits":[{"sha":"bd8d871a8fdd119db1293902378fcd0b6b491409","author":{"email":"f66cc59a245d146467efed1402e6d2f55ef6f900@google.com","name":"Patrick Tjin"},"message":"arm/configs: flo: Remove SysV IPC from kernel\n\nSystem V IPCs are not compliant with Android's application lifecycle\nbecause allocated resources are not freeable by the low memory killer.\nThis lead to global kernel resource leakage.\n\nFor example, there is no way to automatically release a SysV\nsemaphore allocated in the kernel when:\n- a buggy or malicious process exits\n- a non-buggy and non-malicious process crashes or is explicitly\n  killed.\n\nKilling processes automatically to make room for new ones is an\nimportant part of Android's application lifecycle implementation.\nThis means that, even assuming only non-buggy and non-malicious\ncode, it is very likely that over time, the kernel global tables\nused to implement SysV IPCs will fill up.\n\nBug: 24551430\nBug: 22300191\n\nSigned-off-by: Patrick Tjin <pattjin@google.com>\nChange-Id: I98d592819974acbd5fb47d526ed1ce3700ae1bd5","distinct":true,"url":"https://api.github.com/repos/oraixearl/android_kernel_google_msm/commits/bd8d871a8fdd119db1293902378fcd0b6b491409"},{"sha":"4b3d11e76bd6470582ce306808d45869ede0de9b","author":{"email":"f66cc59a245d146467efed1402e6d2f55ef6f900@google.com","name":"Patrick Tjin"},"message":"msm: ipc_socket: fix leak of kernel memory to userspace\n\nLimit the size of copy to the minimum of what was asked\nfor or the number of results returned to prevent leaking of\nuninitialized kernel memory to userspace.\n\nBug: 24157888\n\nSigned-off-by: Patrick Tjin <pattjin@google.com>\nChange-Id: I7433135ea3345905c053a81d0d759619b46c1430","distinct":true,"url":"https://api.github.com/repos/oraixearl/android_kernel_google_msm/commits/4b3d11e76bd6470582ce306808d45869ede0de9b"},{"sha":"a314b7cb329143e142812e713a002c20db367f18","author":{"email":"f66cc59a245d146467efed1402e6d2f55ef6f900@google.com","name":"Patrick Tjin"},"message":"flo: update build.config for MNC MR1 branch\n\nSigned-off-by: Patrick Tjin <pattjin@google.com>","distinct":true,"url":"https://api.github.com/repos/oraixearl/android_kernel_google_msm/commits/a314b7cb329143e142812e713a002c20db367f18"},{"sha":"8ba26315f96649ecd4f1a716e922d20da885f413","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/oraixearl/android_kernel_google_msm/commits/8ba26315f96649ecd4f1a716e922d20da885f413"},{"sha":"df64e12baab0f3cc95ba778ea510ba48be7166d8","author":{"email":"00e4cf8f46a57000a44449bf9dd8cbbcc209fd2a@linutronix.de","name":"Thomas Gleixner"},"message":"arm: Use generic idle thread allocation\n\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Rusty Russell <rusty@rustcorp.com.au>\nCc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nCc: Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com>\nCc: Russell King <linux@arm.linux.org.uk>\nTested-by: Frank Rowand <frank.rowand@am.sony.com>\nLink: http://lkml.kernel.org/r/20120420124557.448826362@linutronix.de\n\nChange-Id: I5d578157a22fc7accd152a4515e4dd2c9b086b75","distinct":true,"url":"https://api.github.com/repos/oraixearl/android_kernel_google_msm/commits/df64e12baab0f3cc95ba778ea510ba48be7166d8"},{"sha":"e2e760d0c9dcf8041501a8ead612e057f0526dad","author":{"email":"0674548f4d596393408a51d6287a76ebba2f42aa@kernel.org","name":"Yinghai Lu"},"message":"mm: sparse: fix usemap allocation above node descriptor section\n\ncommit 99ab7b19440a72ebdf225f99b20f8ef40decee86 upstream.\n\nAfter commit f5bf18fa22f8 (\"bootmem/sparsemem: remove limit constraint\nin alloc_bootmem_section\"), usemap allocations may easily be placed\noutside the optimal section that holds the node descriptor, even if\nthere is space available in that section.  This results in unnecessary\nhotplug dependencies that need to have the node unplugged before the\nsection holding the usemap.\n\nThe reason is that the bootmem allocator doesn't guarantee a linear\nsearch starting from the passed allocation goal but may start out at a\nmuch higher address absent an upper limit.\n\nFix this by trying the allocation with the limit at the section end,\nthen retry without if that fails.  This keeps the fix from f5bf18fa22f8\nof not panicking if the allocation does not fit in the section, but\nstill makes sure to try to stay within the section at first.\n\n[rewritten massively by Johannes to apply to 3.4]\n\nChange-Id: Ie40e51558b3abcaf0c0e72846928b84fe17f055a\nSigned-off-by: Yinghai Lu <yinghai@kernel.org>\nSigned-off-by: Johannes Weiner <hannes@cmpxchg.org>\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/oraixearl/android_kernel_google_msm/commits/e2e760d0c9dcf8041501a8ead612e057f0526dad"},{"sha":"f603a5e7eb07e02c04dab64f000aae5975fa61c9","author":{"email":"78601e57ee83647e8b7edd75f0813a55a70302d1@gmail.com","name":"Dave Daynard"},"message":"Merge remote-tracking branch android-msm-flo-3.4-marshmallow-mr1 into cm-13.0\n\nChange-Id: I3364886d4531fd2dbaca6a23b354862afa5d60bc","distinct":true,"url":"https://api.github.com/repos/oraixearl/android_kernel_google_msm/commits/f603a5e7eb07e02c04dab64f000aae5975fa61c9"},{"sha":"d8109a1589c4fc79a3ff6f8b8c5855e631c6ad70","author":{"email":"0f62ad926176be58d40c57958182542e33f69316@gmail.com","name":"oraixearl"},"message":"Merge commit 'f603a5e7eb07e02c04dab64f000aae5975fa61c9' into m6.0","distinct":true,"url":"https://api.github.com/repos/oraixearl/android_kernel_google_msm/commits/d8109a1589c4fc79a3ff6f8b8c5855e631c6ad70"}]}