{"push_id":1048063964,"size":37,"distinct_size":37,"ref":"refs/heads/twrp-6.0","head":"56f0f6b081a89db6ae017feb2ad2cfcc9eda08fc","before":"59ca4ae9df55025db974176fc4c83b9f6ccd27dc","commits":[{"sha":"8fc4b5a29640490304caf7b4624f12c99ae99899","author":{"email":"f9ae8604de015e6fc12a1ebdbe72f262b981a2f6@adduono.com","name":"James Christopher Adduono"},"message":"Fix various warnings and errors","distinct":true,"url":"https://api.github.com/repos/jcadduono/nethunter_kernel_kccat6/commits/8fc4b5a29640490304caf7b4624f12c99ae99899"},{"sha":"6b83dfdd38221f7846257721eb127f99fbd7b7b2","author":{"email":"7f5bb03cf507c861269be561971108be8f37d832@chemlab.org","name":"Steve Kondik"},"message":"msm: Fix high load average from uninterruptible waits\n\n * The load average on all MSMs is currently hovering at around 14\n   due to uninterruptible waits in various places.\n * Convert these waits to interruptible waits to bring the load\n   back down to zero at idle.\n\nChange-Id: I14bad4af135b1594e235e2252cb484cb34d91054\n\nSigned-off-by: Sunghun Ra <nsh1189@gmail.com>\nConflicts:\n\tdrivers/video/msm/mdss/mdss_fb.c","distinct":true,"url":"https://api.github.com/repos/jcadduono/nethunter_kernel_kccat6/commits/6b83dfdd38221f7846257721eb127f99fbd7b7b2"},{"sha":"5f9474cd308dd35295d1e8598e0bc3a87db78f7e","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"video: mdss: Color temperature interface using PCC\n\n * MDSS5 supports Polynomial Color Correction. Use this to implement\n   a simple sysfs API for adjusting RGB scaling values. This can be\n   used to implement color temperature and other controls.\n * Why use this when we have KCAL? This code is dead simple, the\n   interface is in the right place, and it allows for 128X accuracy.\n\nChange-Id: Icc497dafff7d25560f0e4e9597d52c78d5ab9178","distinct":true,"url":"https://api.github.com/repos/jcadduono/nethunter_kernel_kccat6/commits/5f9474cd308dd35295d1e8598e0bc3a87db78f7e"},{"sha":"94b318c9460dd8e871756418b2b04cdc7cb2e75f","author":{"email":"3b13a563400f49bfdcdc56c2b302a2d3dd2ee178@codeaurora.org","name":"Apurupa Pattapu"},"message":"ASoC: msm: qdsp6v2: Add FLAC in compress offload path\n\nAdd FLAC format in compress offload driver, and asm\nmodule\n\nChange-Id: I818ace8397e761b1acff7f9b2eab6e0103ed78c8\nSigned-off-by: Apurupa Pattapu <apurupa@codeaurora.org>\n\nChange-Id: I40310136eb980442eed4bd3b0739ed9ffeb8e033","distinct":true,"url":"https://api.github.com/repos/jcadduono/nethunter_kernel_kccat6/commits/94b318c9460dd8e871756418b2b04cdc7cb2e75f"},{"sha":"33f625370d6cfcfe420e1cc34eb0eba01f27bd1a","author":{"email":"f9ae8604de015e6fc12a1ebdbe72f262b981a2f6@adduono.com","name":"James Christopher Adduono"},"message":"Add keydisabler to cypress-touchkey driver","distinct":true,"url":"https://api.github.com/repos/jcadduono/nethunter_kernel_kccat6/commits/33f625370d6cfcfe420e1cc34eb0eba01f27bd1a"},{"sha":"cf34bda7c96beb7c7e5c675e0d53a05b769900c3","author":{"email":"f9ae8604de015e6fc12a1ebdbe72f262b981a2f6@adduono.com","name":"James Christopher Adduono"},"message":"Full sysfs control for vibration intensity","distinct":true,"url":"https://api.github.com/repos/jcadduono/nethunter_kernel_kccat6/commits/cf34bda7c96beb7c7e5c675e0d53a05b769900c3"},{"sha":"af1d720768ab177134a9cfe1f091591b9ad89175","author":{"email":"d6e1285e1c84d3d5885c2124fdacc780e9fc0a94@tycho.nsa.gov","name":"Stephen Smalley"},"message":"SELinux: Enable setting security contexts on rootfs inodes.\n\nrootfs (ramfs) can support setting of security contexts\nby userspace due to the vfs fallback behavior of calling\nthe security module to set the in-core inode state\nfor security.* attributes when the filesystem does not\nprovide an xattr handler.  No xattr handler required\nas the inodes are pinned in memory and have no backing\nstore.\n\nThis is useful in allowing early userspace to label individual\nfiles within a rootfs while still providing a policy-defined\ndefault via genfs.\n\nSigned-off-by: Stephen Smalley <sds@tycho.nsa.gov>\nSigned-off-by: Paul Moore <pmoore@redhat.com>\nSigned-off-by: Eric Paris <eparis@redhat.com>","distinct":true,"url":"https://api.github.com/repos/jcadduono/nethunter_kernel_kccat6/commits/af1d720768ab177134a9cfe1f091591b9ad89175"},{"sha":"3261eeae18ccafe3e41f061ca3b99ffa234156ec","author":{"email":"b3eef4c91db124096f17b389c40733c06b7d5036@btinternet.com","name":"Richard Haines"},"message":"SELinux: Update policy version to support constraints info\n\nUpdate the policy version (POLICYDB_VERSION_CONSTRAINT_NAMES) to allow\nholding of policy source info for constraints.\n\nSigned-off-by: Richard Haines <richard_c_haines@btinternet.com>\nAcked-by: Stephen Smalley <sds@tycho.nsa.gov>\nSigned-off-by: Paul Moore <pmoore@redhat.com>","distinct":true,"url":"https://api.github.com/repos/jcadduono/nethunter_kernel_kccat6/commits/3261eeae18ccafe3e41f061ca3b99ffa234156ec"},{"sha":"e3a7da8686f8bb16b899005a8846ec77f4e2903d","author":{"email":"88a1d58bf22a647dce58dd91f9595600dceabba9@redhat.com","name":"Paul Moore"},"message":"selinux: reduce the number of calls to synchronize_net() when flushing caches\n\ncommit 615e51fdda6f274e94b1e905fcaf6111e0d9aa20 upstream.\n\nWhen flushing the AVC, such as during a policy load, the various\nnetwork caches are also flushed, with each making a call to\nsynchronize_net() which has shown to be expensive in some cases.\nThis patch consolidates the network cache flushes into a single AVC\ncallback which only calls synchronize_net() once for each AVC cache\nflush.\n\nChange-Id: I2a7f020748d1adf2b68246f6ef86d0c871adffb7\nReported-by: Jaejyn Shin <flagon22bass@gmail.com>\nSigned-off-by: Paul Moore <pmoore@redhat.com>","distinct":true,"url":"https://api.github.com/repos/jcadduono/nethunter_kernel_kccat6/commits/e3a7da8686f8bb16b899005a8846ec77f4e2903d"},{"sha":"9756fe12c21acd06c22cd450002327df0364eb49","author":{"email":"88a1d58bf22a647dce58dd91f9595600dceabba9@redhat.com","name":"Paul Moore"},"message":"selinux: put the mmap() DAC controls before the MAC controls\n\ncommit 0909c0ae999c325b9d34c6f4710f40730ae3bc24 upstream.\n\nIt turns out that doing the SELinux MAC checks for mmap() before the\nDAC checks was causing users and the SELinux policy folks headaches\nas users were seeing a lot of SELinux AVC denials for the\nmemprotect:mmap_zero permission that would have also been denied by\nthe normal DAC capability checks (CAP_SYS_RAWIO).\n\nExample:\n\n # cat mmap_test.c\n  #include <stdlib.h>\n  #include <stdio.h>\n  #include <errno.h>\n  #include <sys/mman.h>\n\n  int main(int argc, char *argv[])\n  {\n        int rc;\n        void *mem;\n\n        mem = mmap(0x0, 4096,\n                   PROT_READ | PROT_WRITE,\n                   MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0);\n        if (mem == MAP_FAILED)\n                return errno;\n        printf(\"mem = %p\\n\", mem);\n        munmap(mem, 4096);\n\n        return 0;\n  }\n # gcc -g -O0 -o mmap_test mmap_test.c\n # ./mmap_test\n mem = (nil)\n # ausearch -m AVC | grep mmap_zero\n type=AVC msg=audit(...): avc:  denied  { mmap_zero }\n   for pid=1025 comm=\"mmap_test\"\n   scontext=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023\n   tcontext=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023\n   tclass=memprotect\n\nThis patch corrects things so that when the above example is run by a\nuser without CAP_SYS_RAWIO the SELinux AVC is no longer generated as\nthe DAC capability check fails before the SELinux permission check.\n\nChange-Id: Ic3b2ef30d13c15ca7c60adbd3c3b93ebe251c7bc\nSigned-off-by: Paul Moore <pmoore@redhat.com>\nAcked-by: Stephen Smalley <sds@tycho.nsa.gov>","distinct":true,"url":"https://api.github.com/repos/jcadduono/nethunter_kernel_kccat6/commits/9756fe12c21acd06c22cd450002327df0364eb49"},{"sha":"3b96c062a34df054135680cff0ee1da6b8822e84","author":{"email":"d6e1285e1c84d3d5885c2124fdacc780e9fc0a94@tycho.nsa.gov","name":"Stephen Smalley"},"message":"selinux: fix inode security list corruption\n\ncommit 923190d32de4428afbea5e5773be86bea60a9925 upstream.\n\nsb_finish_set_opts() can race with inode_free_security()\nwhen initializing inode security structures for inodes\ncreated prior to initial policy load or by the filesystem\nduring ->mount().   This appears to have always been\na possible race, but commit 3dc91d4 (\"SELinux:  Fix possible\nNULL pointer dereference in selinux_inode_permission()\")\nmade it more evident by immediately reusing the unioned\nlist/rcu element  of the inode security structure for call_rcu()\nupon an inode_free_security().  But the underlying issue\nwas already present before that commit as a possible use-after-free\nof isec.\n\nShivnandan Kumar reported the list corruption and proposed\na patch to split the list and rcu elements out of the union\nas separate fields of the inode_security_struct so that setting\nthe rcu element would not affect the list element.  However,\nthis would merely hide the issue and not truly fix the code.\n\nThis patch instead moves up the deletion of the list entry\nprior to dropping the sbsec->isec_lock initially.  Then,\nif the inode is dropped subsequently, there will be no further\nreferences to the isec.\n\nChange-Id: I7c56670bddbb896f159701651758d2e7f739dff8\nReported-by: Shivnandan Kumar <shivnandan.k@samsung.com>\nSigned-off-by: Stephen Smalley <sds@tycho.nsa.gov>\nSigned-off-by: Paul Moore <pmoore@redhat.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/jcadduono/nethunter_kernel_kccat6/commits/3b96c062a34df054135680cff0ee1da6b8822e84"},{"sha":"e965b67cd2b69037e886df97e73d50427dfdd9b0","author":{"email":"88a1d58bf22a647dce58dd91f9595600dceabba9@redhat.com","name":"Paul Moore"},"message":"selinux: make the netif cache namespace aware\n\nWhile SELinux largely ignores namespaces, for good reason, there are\nsome places where it needs to at least be aware of namespaces in order\nto function correctly.  Network namespaces are one example.  Basic\nawareness of network namespaces are necessary in order to match a\nnetwork interface's index number to an actual network device.\n\nThis patch corrects a problem with network interfaces added to a\nnon-init namespace, and can be reproduced with the following commands:\n\n [NOTE: the NetLabel configuration is here only to active the dynamic\n        networking controls ]\n\n # netlabelctl unlbl add default address:0.0.0.0/0 \\\n   label:system_u:object_r:unlabeled_t:s0\n # netlabelctl unlbl add default address:::/0 \\\n   label:system_u:object_r:unlabeled_t:s0\n # netlabelctl cipsov4 add pass doi:100 tags:1\n # netlabelctl map add domain:lspp_test_netlabel_t \\\n   protocol:cipsov4,100\n\n # ip link add type veth\n # ip netns add myns\n # ip link set veth1 netns myns\n # ip a add dev veth0 10.250.13.100/24\n # ip netns exec myns ip a add dev veth1 10.250.13.101/24\n # ip l set veth0 up\n # ip netns exec myns ip l set veth1 up\n\n # ping -c 1 10.250.13.101\n # ip netns exec myns ping -c 1 10.250.13.100\n\nReported-by: Jiri Jaburek <jjaburek@redhat.com>\nSigned-off-by: Paul Moore <pmoore@redhat.com>","distinct":true,"url":"https://api.github.com/repos/jcadduono/nethunter_kernel_kccat6/commits/e965b67cd2b69037e886df97e73d50427dfdd9b0"},{"sha":"dc669259ffbd55792c36e4fe0fb69513fbaf0005","author":{"email":"d6e1285e1c84d3d5885c2124fdacc780e9fc0a94@tycho.nsa.gov","name":"Stephen Smalley"},"message":"selinux: Remove obsolete selinux_audit_data initialization.\n\nCommit 899838b25f063a94594b1df6e0100aea1ec57fac eliminated the need\nto initialize selinux_audit_data except in the slow path, when it is\nhandled by slow_avc_audit().  That commit removed all other initializations\nof selinux_audit_data but this one remained since the binder security\nhooks are not yet upstream (posted them to linux-kernel today).\n\nChange-Id: I735e4500cde23275686cb3208068cbf8dd7bccd7\nSigned-off-by: Stephen Smalley <sds@tycho.nsa.gov>","distinct":true,"url":"https://api.github.com/repos/jcadduono/nethunter_kernel_kccat6/commits/dc669259ffbd55792c36e4fe0fb69513fbaf0005"},{"sha":"a3635c5096610a55d5b07904f85c441292705e01","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/jcadduono/nethunter_kernel_kccat6/commits/a3635c5096610a55d5b07904f85c441292705e01"},{"sha":"722d4850f671a15ff0b1ab5dc2009ae0b29fa8d4","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/jcadduono/nethunter_kernel_kccat6/commits/722d4850f671a15ff0b1ab5dc2009ae0b29fa8d4"},{"sha":"556729a7bf7d9167747ff218156067105e710fe9","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/jcadduono/nethunter_kernel_kccat6/commits/556729a7bf7d9167747ff218156067105e710fe9"},{"sha":"cc1582c2dd13f294ad21e3e1a2539282c312ebb1","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/jcadduono/nethunter_kernel_kccat6/commits/cc1582c2dd13f294ad21e3e1a2539282c312ebb1"},{"sha":"495b838ba5520d0b9381901d70bb6aafac7364a6","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/jcadduono/nethunter_kernel_kccat6/commits/495b838ba5520d0b9381901d70bb6aafac7364a6"},{"sha":"c6a814c827934419655f164a5b2090bbbc73ba8e","author":{"email":"7864bb1e0e12322ea18ea731d051b95b75140567@6wind.com","name":"Nicolas Dichtel"},"message":"selinux/nlmsg: add XFRM_MSG_MAPPING\n\ncommit bd2cba07381a6dba60bc1c87ed8b37931d244da1 upstream (net-next).\n\nThis command is missing.\n\nChange-Id: Ida52130382e42355e5f3b39134aa61a1ea98026d\nFixes: 3a2dfbe8acb1 (\"xfrm: Notify changes in UDP encapsulation via netlink\")\nCC: Martin Willi <martin@strongswan.org>\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/jcadduono/nethunter_kernel_kccat6/commits/c6a814c827934419655f164a5b2090bbbc73ba8e"},{"sha":"da3f05dd6a553f005a39e704403fd78c3c4f8905","author":{"email":"88a1d58bf22a647dce58dd91f9595600dceabba9@redhat.com","name":"Paul Moore"},"message":"selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types\n\ncommit 6a96e15096da6e7491107321cfa660c7c2aa119d upstream.\n\nThe SELinux AF_NETLINK/NETLINK_SOCK_DIAG socket class was missing the\nSOCK_DIAG_BY_FAMILY definition which caused SELINUX_ERR messages when\nthe ss tool was run.\n\n # ss\n Netid  State  Recv-Q Send-Q  Local Address:Port   Peer Address:Port\n u_str  ESTAB  0      0                  * 14189             * 14190\n u_str  ESTAB  0      0                  * 14145             * 14144\n u_str  ESTAB  0      0                  * 14151             * 14150\n {...}\n # ausearch -m SELINUX_ERR\n ----\n time->Thu Jan 23 11:11:16 2014\n type=SYSCALL msg=audit(1390493476.445:374):\n  arch=c000003e syscall=44 success=yes exit=40\n  a0=3 a1=7fff03aa11f0 a2=28 a3=0 items=0 ppid=1852 pid=1895\n  auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0\n  tty=pts0 ses=1 comm=\"ss\" exe=\"/usr/sbin/ss\"\n  subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 key=(null)\n type=SELINUX_ERR msg=audit(1390493476.445:374):\n  SELinux:  unrecognized netlink message type=20 for sclass=32\n\nChange-Id: I22218ec620bc3ee6396145f1c2ad8ed222648309\nSigned-off-by: Paul Moore <pmoore@redhat.com>","distinct":true,"url":"https://api.github.com/repos/jcadduono/nethunter_kernel_kccat6/commits/da3f05dd6a553f005a39e704403fd78c3c4f8905"}]}