{"push_id":1066448375,"size":95,"distinct_size":95,"ref":"refs/heads/cm-13.0","head":"71409e6e00585e30191aa20ffcf383d8f042392c","before":"0480edc5ad8a3859214045e004f510ff0039460a","commits":[{"sha":"82bc555c919317a707aee84c1410e6c7c79ffcd6","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>","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/82bc555c919317a707aee84c1410e6c7c79ffcd6"},{"sha":"a5ce6b57ea4f854a3a89f673f7f75bb64cec0cd5","author":{"email":"cdd9fa42ea415a7599cd10720eaffbcd5c02e90a@chromium.org","name":"Petr Cermak"},"message":"fs/proc/task_mmu.c: add user-space support for resetting mm->hiwater_rss (peak RSS)\n\nPeak resident size of a process can be reset back to the process's\ncurrent rss value by writing \"5\" to /proc/pid/clear_refs.  The driving\nuse-case for this would be getting the peak RSS value, which can be\nretrieved from the VmHWM field in /proc/pid/status, per benchmark\niteration or test scenario.\n\nOrigin:\nhttps://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=695f055936938c674473ea071ca7359a863551e7\n\n[akpm@linux-foundation.org: clarify behaviour in documentation]\nSigned-off-by: Petr Cermak <petrcermak@chromium.org>\nCc: Bjorn Helgaas <bhelgaas@google.com>\nCc: Primiano Tucci <primiano@chromium.org>\nCc: Petr Cermak <petrcermak@chromium.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nChange-Id: I543a7640639d9916e813af875003fe3ee3a6bfe0","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/a5ce6b57ea4f854a3a89f673f7f75bb64cec0cd5"},{"sha":"c5b0837783c953a708c3320b54379a5a6ff6cae0","author":{"email":"30ac7e9d34cbeb0437860186ca5724301c19a274@android.com","name":"Rom Lemarchand"},"message":"Revert \"Grants system server access to /proc/<pid>/oom_adj for Android applications.\"\n\nThis reverts commit aa3305f2ba5976a95637c69c63409fdf007e1414.\n\nBug: 19636629\nChange-Id: I8dcd6a12cc591cb410d6a799c7e875726495504f","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/c5b0837783c953a708c3320b54379a5a6ff6cae0"},{"sha":"1f698342e2eddcf9cc6d4fd88f94a2ecb34a008b","author":{"email":"30ac7e9d34cbeb0437860186ca5724301c19a274@android.com","name":"Rom Lemarchand"},"message":"proc: make oom adjustment files user read-only\n\nMake oom_adj and oom_score_adj user read-only.\n\nBug: 19636629\nChange-Id: I055bb172d5b4d3d856e25918f3c5de8edf31e4a3\nSigned-off-by: Rom Lemarchand <romlem@google.com>","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/1f698342e2eddcf9cc6d4fd88f94a2ecb34a008b"},{"sha":"4a125be352e9d3fcb4f49046dda245274082ef5e","author":{"email":"fbe788dcd509b324901fbdfe505a4d610d560569@google.com","name":"Jeff Vander Stoep"},"message":"mm: reorder can_do_mlock to fix audit denial\n\nA userspace call to mmap(MAP_LOCKED) may result in the successful locking\nof memory while also producing a confusing audit log denial.  can_do_mlock\nchecks capable and rlimit.  If either of these return positive\ncan_do_mlock returns true.  The capable check leads to an LSM hook used by\napparmour and selinux which produce the audit denial.  Reordering so\nrlimit is checked first eliminates the denial on success, only recording a\ndenial when the lock is unsuccessful as a result of the denial.\n\nSigned-off-by: Jeff Vander Stoep <jeffv@google.com>\nAcked-by: Nick Kralevich <nnk@google.com>\nCc: Jeff Vander Stoep <jeffv@google.com>\nCc: Sasha Levin <sasha.levin@oracle.com>\nCc: \"Paul E. McKenney\" <paulmck@linux.vnet.ibm.com>\nCc: Rik van Riel <riel@redhat.com>\nCc: Vlastimil Babka <vbabka@suse.cz>\nCc: Paul Cassella <cassella@cray.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/4a125be352e9d3fcb4f49046dda245274082ef5e"},{"sha":"0e76d5e5c17c425270e8f2f733c5fc115b1837c9","author":{"email":"368d0007e4626f70737d16df5e49ed8806b98c3f@google.com","name":"Mike Lockwood"},"message":"USB: gadget: midi: Fix deadlock unbinding driver while it is in use\n\nUsing snd_card_free_when_closed rather than snd_card_free in f_midi_unbind\nmakes it safe to disable the driver while a userspace client has the\nALSA device open.\n\nChange-Id: Ibc40c01e7b1ce90fc61d3ea654b4816fadfc7ffd\nSigned-off-by: Mike Lockwood <lockwood@google.com>","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/0e76d5e5c17c425270e8f2f733c5fc115b1837c9"},{"sha":"c1212a50eaf2d46cc8a8fd175ebe4446a62910f4","author":{"email":"368d0007e4626f70737d16df5e49ed8806b98c3f@google.com","name":"Mike Lockwood"},"message":"USB: gadget: f_audio_source: Rename symbols to avoid conflicts with f_midi\n\nChange-Id: I424b942d64c9f818351e49ee2150f466b9cc7f84\nSigned-off-by: Mike Lockwood <lockwood@google.com>","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/c1212a50eaf2d46cc8a8fd175ebe4446a62910f4"},{"sha":"e946db2197b09e7467b7647ee9b63be8c9a6658e","author":{"email":"33837adfb53316eae44aad04041e1240088d76fd@linaro.org","name":"John Stultz"},"message":"staging: Remove the Android logger driver\n\nWith the relase of Lollipop, Android no longer\nrequires the logger driver.\n\nThere are three patches which the android dev's\nstill need before they drop logger on all their\ndevices:\n\n[PATCH v4 1/5] pstores: use scnprintf\n[PATCH v2 2/5] pstore: remove superfluous memory size check\n[PATCH 3/5] pstore: handle zero-sized prz in series\n[PATCH v4 4/5] pstore: add pmsg\n[PATCH 5/5] pstore: selinux: add security in-core xattr support for pstore and debugfs\n\nBut these seem to have been acked and are hopefully\nqueued for upstream.\n\nSo this patch removes the logger driver from staging.\n\nCc: Rom Lemarchand <romlem@google.com>,\nCc: Mark Salyzyn <salyzyn@google.com>\nCc: Kees Cook <keescook@chromium.org>\nCc: Android Kernel Team <kernel-team@android.com>\nSigned-off-by: John Stultz <john.stultz@linaro.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nBug: 13505761\nChange-Id: I21b6897f01871851e05b6eb53c7c08a1cb597e3d\nSigned-off-by: Apavayan <info@apavayan.com>","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/e946db2197b09e7467b7647ee9b63be8c9a6658e"},{"sha":"2f43b1a7d79f5908fd51cfede76e22a06244911f","author":{"email":"33837adfb53316eae44aad04041e1240088d76fd@linaro.org","name":"John Stultz"},"message":"staging: Remove the Android alarm-dev driver\n\nThe functionality provided by the Android alarm-dev driver\nshould now be present in the timerfd interface (thanks to\nGreg Hackmann and Todd Poynor).\n\nAs of Lollipop, AOSP can make use of the timerfd if\nalarm-dev is not present (though a fixup for setting the\nrtc time if rtc0 isn't the backing for _ALARM clockids has\nbeen applied post-Lollipop).\n\nThus, we should be able to remove alarm-dev from staging.\n\nCc: Greg Hackmann <ghackmann@google.com>\nCc: Elliott Hughes <enh@google.com>\nCc: Todd Poynor <toddpoynor@google.com>\nCc: Android Kernel Team <kernel-team@android.com>\nSigned-off-by: John Stultz <john.stultz@linaro.org>\nAcked-by: Mark Salyzyn <salyzyn@google.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nChange-Id: Ia905d4b809cc1614ddde01ccb791fc56ac292fa7\nSigned-off-by: Apavayan <info@apavayan.com>","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/2f43b1a7d79f5908fd51cfede76e22a06244911f"},{"sha":"d7f5ba6e97afe524dcc221aa94f3aebbff77e1fb","author":{"email":"33837adfb53316eae44aad04041e1240088d76fd@linaro.org","name":"John Stultz"},"message":"staging: Remove logger and alarm-dev from android Makefile\n\nMy previous patches deleting logger and alarm-dev from staging\nmissed the android Makefile.\n\nThis patch cleans up the Makefile to remove the now non-existent\nfiles.\n\nCc: Rom Lemarchand <romlem@google.com>,\nCc: Mark Salyzyn <salyzyn@google.com>,\nCc: Kees Cook <keescook@chromium.org>,\nCc: Android Kernel Team <kernel-team@android.com>,\nCc: Valentin Rothberg <valentinrothberg@gmail.com>,\nCc: Greg Hackmann <ghackmann@google.com>,\nCc: Elliott Hughes <enh@google.com>,\nCc: Todd Poynor <toddpoynor@google.com>,\nReported-by: Paul Bolle <pebolle@tiscali.nl>\nSigned-off-by: John Stultz <john.stultz@linaro.org>\nAcked-by: Kees Cook <keescook@chromium.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nBug: 13505761\nChange-Id: Id8c027ce51a663ee2e9ea2618612921db7cf7635","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/d7f5ba6e97afe524dcc221aa94f3aebbff77e1fb"},{"sha":"e571d5cc3f382207322ef7008836e1607f4a8802","author":{"email":"4bb1064d1f46929ded0070376617aece30f0ee54@google.com","name":"Mark Salyzyn"},"message":"android: base-cfg: disable ALARM_DEV\n\nSigned-off-by: Mark Salyzyn <salyzyn@google.com>\nChange-Id: If8d324ffdb4ebd56e5d68876f8e229547e20eaf5","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/e571d5cc3f382207322ef7008836e1607f4a8802"},{"sha":"5cb49ed5475de89adc439684383631354daaf6ae","author":{"email":"a4a9764687115057dfb6081f6c434bf20156ee3b@google.com","name":"jinqian"},"message":"proc: uid: Adds accounting for the cputimes per uid.\n\nAdds proc files /proc/uid_cputime/show_uid_stat and\n/proc/uid_cputime/remove_uid_range.\n\nshow_uid_stat lists the total utime and stime for the active as well as\nterminated processes for each of the uids.\n\nWriting a range of uids to remove_uid_range will delete the accounting\nfor all the uids within that range.\n\nChange-Id: I21d9210379da730b33ddc1a0ea663c8c9d2ac15b\nSigned-off-by: Apavayan <info@apavayan.com>","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/5cb49ed5475de89adc439684383631354daaf6ae"},{"sha":"b1b0842b580a8071a6d7e350d59599e3aa526244","author":{"email":"a4a9764687115057dfb6081f6c434bf20156ee3b@google.com","name":"jinqian"},"message":"Power: Report suspend times from last_suspend_time\n\nThis node epxorts two values separated by space.\nFrom left to right:\n1. time spent in suspend/resume process\n2. time spent sleep in suspend state\n\nChange-Id: I2cb9a9408a5fd12166aaec11b935a0fd6a408c63","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/b1b0842b580a8071a6d7e350d59599e3aa526244"},{"sha":"b3cd6423bcb5c56bdc0cf396435f4ad6147e4787","author":{"email":"fbe788dcd509b324901fbdfe505a4d610d560569@google.com","name":"Jeff Vander Stoep"},"message":"security: lsm_audit: add ioctl specific auditing\n\nAdd information about ioctl calls to the LSM audit data. Log the\nfile path and command number.\n\nBug: 18087110\nChange-Id: Idbbd106db6226683cb30022d9e8f6f3b8fab7f84\nSigned-off-by: Jeff Vander Stoep <jeffv@google.com>","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/b3cd6423bcb5c56bdc0cf396435f4ad6147e4787"},{"sha":"e304cb976805de18b5fcd583375fa690c080752e","author":{"email":"fbe788dcd509b324901fbdfe505a4d610d560569@google.com","name":"Jeff Vander Stoep"},"message":"SELinux: per-command whitelisting of ioctls\n\nExtend the generic ioctl permission check with support for per-command\nfiltering. Source/target/class sets including the ioctl permission may\nadditionally include a set of commands. Example:\n\nallow <source> <target>:<class> { 0x8910-0x8926 0x892A-0x8935 }\nauditallow <source> <target>:<class> 0x892A\n\nWhen ioctl commands are omitted only the permissions are checked. This\nfeature is intended to provide finer granularity for the ioctl\npermission which may be too imprecise in some circumstances. For\nexample, the same driver may use ioctls to provide important and\nbenign functionality such as driver version or socket type as well as\ndangerous capabilities such as debugging features, read/write/execute\nto physical memory or access to sensitive data. Per-command filtering\nprovides a mechanism to reduce the attack surface of the kernel, and\nlimit applications to the subset of commands required.\n\nThe format of the policy binary has been modified to include ioctl\ncommands, and the policy version number has been incremented to\nPOLICYDB_VERSION_IOCTL_OPERATIONS=30 to account for the format change.\n\nBug: 18087110\nChange-Id: Ibf0e36728f6f3f0d5af56ccdeddee40800af689d\nSigned-off-by: Jeff Vander Stoep <jeffv@google.com>","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/e304cb976805de18b5fcd583375fa690c080752e"},{"sha":"96f2b9f8fb3103f615991d6d4d325b936e54c808","author":{"email":"7864bb1e0e12322ea18ea731d051b95b75140567@6wind.com","name":"Nicolas Dichtel"},"message":"selinux/nlmsg: add XFRM_MSG_NEWSPDINFO\n\ncommit 2b7834d3e1b828429faa5dc41a480919e52d3f31 upstream (net-next).\n\nThis new command is missing.\n\nChange-Id: If511000c19aa9af7220ff775d88ace9834b35dcb\nFixes: 880a6fab8f6b (\"xfrm: configure policy hash table thresholds by netlink\")\nReported-by: Christophe Gouault <christophe.gouault@6wind.com>\nSigned-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/96f2b9f8fb3103f615991d6d4d325b936e54c808"},{"sha":"186d830feeda47dd598c93aa7d3ebebfbb764e54","author":{"email":"7864bb1e0e12322ea18ea731d051b95b75140567@6wind.com","name":"Nicolas Dichtel"},"message":"selinux/nlmsg: add XFRM_MSG_GETSPDINFO\n\ncommit 5e6deebafb45fb271ae6939d48832e920b8fb74e upstream (net-next).\n\nThis command is missing.\n\nChange-Id: Id0a0d9bf7a4af98a8f761fec902d1296138a911f\nFixes: ecfd6b183780 (\"[XFRM]: Export SPD info\")\nSigned-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/186d830feeda47dd598c93aa7d3ebebfbb764e54"},{"sha":"e9a5efdf0e484a0e19d5e03bfc0b801e44ecaa5d","author":{"email":"7864bb1e0e12322ea18ea731d051b95b75140567@6wind.com","name":"Nicolas Dichtel"},"message":"selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO\n\ncommit 5b5800fad072133e4a9c2efbf735baaac83dec86 upstream (net-next).\n\nThese commands are missing.\n\nChange-Id: I3fd1d3d700592c653e1a5c5199125805d55aaa95\nFixes: 28d8909bc790 (\"[XFRM]: Export SAD info.\")\nSigned-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/e9a5efdf0e484a0e19d5e03bfc0b801e44ecaa5d"},{"sha":"f088b32ed9406e6c9f690b0484eb13ec00881430","author":{"email":"7864bb1e0e12322ea18ea731d051b95b75140567@6wind.com","name":"Nicolas Dichtel"},"message":"selinux/nlmsg: add XFRM_MSG_REPORT\n\ncommit b0b59b0056acd6f157a04cc895f7e24692fb08aa upstream (net-next).\n\nThis command is missing.\n\nChange-Id: I8fa3b1b9815296d3b001244d2212f79f5654bd01\nFixes: 97a64b4577ae (\"[XFRM]: Introduce XFRM_MSG_REPORT.\")\nReported-by: Stephen Smalley <sds@tycho.nsa.gov>\nSigned-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/f088b32ed9406e6c9f690b0484eb13ec00881430"},{"sha":"d7c0e20b913d5ab9c0b07304b13a990d9a6043c1","author":{"email":"7864bb1e0e12322ea18ea731d051b95b75140567@6wind.com","name":"Nicolas Dichtel"},"message":"selinux/nlmsg: add XFRM_MSG_MIGRATE\n\ncommit 8d465bb777179c4bea731b828ec484088cc9fbc1 upstream (net-next).\n\nThis command is missing.\n\nChange-Id: Id2c9344ca1ab2c96e0b758ad1efb38e16cf23b86\nFixes: 5c79de6e79cd (\"[XFRM]: User interface for handling XFRM_MSG_MIGRATE\")\nReported-by: Stephen Smalley <sds@tycho.nsa.gov>\nSigned-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Exynos7580/android_kernel_samsung_j7elte/commits/d7c0e20b913d5ab9c0b07304b13a990d9a6043c1"}]}