{"push_id":986864351,"size":9,"distinct_size":9,"ref":"refs/heads/cm-13.0","head":"d6999a2f030d9d79f04a50835d4aebdcd5fc6cd0","before":"50801e20144e015cacb7dc2b1b84d6c2b53ffabb","commits":[{"sha":"8d86076e69d5f8f9c625ff7dd364c023dd8a9b7c","author":{"email":"01fb3892f39957945220431e7409156544d2f041@gmail.com","name":"AdrianDC"},"message":"huashan: Regenerate defconfig\n\n * Enable conservative CPU governor\n * Enable ExFAT file system support\n * Include changes from Gabriel M, I9e43dac4fcd15ff2c80aee6ac29c75b8bdf37ae6\n * Include [PATCH] defconfig: wcnss: Enable wcnss pre-alloc memory\n\nChange-Id: I44e9230b843bc8be11196d464537e30ff64c49a0\nSigned-off-by: AdrianDC <radian.dc@gmail.com>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/8d86076e69d5f8f9c625ff7dd364c023dd8a9b7c"},{"sha":"df9056703593646a87c71183a6c92aec55855736","author":{"email":"1dd89e5367785ba89076cd264daac0464fdf0d7b@cellrox.com","name":"Amir Goldstein"},"message":"sysrq: Emergency Remount R/O in reverse order\n\nThis change fixes a problem where reboot on Android panics the kernel\nalmost every time when file systems are mounted over loop devices.\n\nAndroid reboot command does:\n- sync\n- echo u > /proc/sysrq-trigger\n- syscall_reboot\n\nThe problem is with sysrq emergency remount R/O trying to remount-ro\nin wrong order.\nsince /data is re-mounted ro before loop devices, loop device\nremount-ro fails to flush the journal and panics the kernel:\n\n  EXT4-fs (loop0): Remounting filesystem read-only\n  EXT4-fs (loop0): previous I/O error to superblock detected\n  loop: Write error at byte offset 0, length 4096.\n  Buffer I/O error on device loop0, logical block 0\n  lost page write due to I/O error on loop0\n  Kernel panic - not syncing: EXT4-fs panic from previous error\n\nThe fix is quite simple. In do_emergency_remount(), use\nlist_for_each_entry_reverse() on sb list instead of list_for_each_entry().\nIt makes a lot of sense to umount the file systems in reverse order in\nwhich they were added to sb list.\n\nChange-Id: I4370e39b5873bd16ade5d5f9ddb2704beb02a2bb\nSigned-off-by: Amir Goldstein <amir@cellrox.com>\nAcked-by: Oren Laadan <orenl@cellrox.com>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/df9056703593646a87c71183a6c92aec55855736"},{"sha":"3f3284ccd8a41b20f839c732c19b4cf2f232a1da","author":{"email":"265264fed90bdf8e813a354375ec16f47ebdb1c5@linutronix.de","name":"Sebastian Andrzej Siewior"},"message":"usb: gadget: midi: make FS and HS available\n\nThis function works only on FS or HS. If the gadget is HS capable only\nHS descriptors are assigned. If we plug it to an 1.1 host it won't work\nbecause we have only 2.0 descriptors. This patch changes the behavior to\nprovide both sets.\n\nSigned-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>\nSigned-off-by: Felipe Balbi <balbi@ti.com>\nSigned-off-by: Ravi Vembu <raviv@motorola.com>\nChange-Id: I2744199a7473b4c2d6821e6bcf61a236ead46148\nReviewed-on: http://gerrit.mot.com/802161\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nSME-Granted: SME Approvals Granted\nSubmit-Approved: Jira Key <jirakey@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\n(cherry picked from commit 05a002181a6502ab2769f8ef552442f8d0862b02)\nReviewed-on: http://gerrit.mot.com/802571\nReviewed-by: Yu Liu <e7664c@motorola.com>\nSLTApproved: Yu Liu <e7664c@motorola.com>\nSubmit-Approved: Yu Liu <e7664c@motorola.com>\nTested-by: Yu Liu <e7664c@motorola.com>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/3f3284ccd8a41b20f839c732c19b4cf2f232a1da"},{"sha":"792e02a17e16c62d9356f4ab1d78bf539a6f3003","author":{"email":"1dc9a55fbcba59128627e933e7c9fd67d2a78e24@codeaurora.org","name":"Subash Abhinov Kasiviswanathan"},"message":"net: Copy ndisc_nodetype from original skb in skb_clone\n\nskb_clone does not copy all fields from original skb. Fields\nwhich are uninitialized may cause unexpected behavior when they\nare passed down to network stack. In case ndisc_nodetype is set\nto a random value for a router advertisement, kernel looks at this\nfield and drops it assuming that this packet originates from a\nnode and not a router.\n\nFix this by copying the ndisc_nodetype from the original skb\nrather than relying on an uninitialized cloned skb.\n\nBug: 24810548\nChange-Id: I9686e31808c94a3bbf309007f521c0e06bac2e96\nSigned-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>\nSigned-off-by: Ravi Vembu <raviv@motorola.com>\nReviewed-on: http://gerrit.mot.com/792652\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nSME-Granted: SME Approvals Granted\nSubmit-Approved: Jira Key <jirakey@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Jayachandran Chinnakkannu <jayc@motorola.com>\nReviewed-by: Christopher Fries <cfries@motorola.com>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/792e02a17e16c62d9356f4ab1d78bf539a6f3003"},{"sha":"3c16b5ae11efd797bf6fba7046d3175a964b7f3e","author":{"email":"20b70f0af00562e63758b9ee42012ecc96c58590@redhat.com","name":"Oleg Nesterov"},"message":"UPSTREAM: proc: make proc_fd_permission() thread-friendly\n\n(cherry pick from commit 96d0df79f2644fc823f26c06491e182d87a90c2a)\n\nproc_fd_permission() says \"process can still access /proc/self/fd after it\nhas executed a setuid()\", but the \"task_pid() = proc_pid() check only\nhelps if the task is group leader, /proc/self points to\n/proc/<leader-pid>.\n\nChange this check to use task_tgid() so that the whole thread group can\naccess its /proc/self/fd or /proc/<tid-of-sub-thread>/fd.\n\nNotes:\n\t- CLONE_THREAD does not require CLONE_FILES so task->files\n\t  can differ, but I don't think this can lead to any security\n\t  problem. And this matches same_thread_group() in\n\t  __ptrace_may_access().\n\n\t- /proc/self should probably point to /proc/<thread-tid>, but\n\t  it is too late to change the rules. Perhaps it makes sense\n\t  to add /proc/thread though.\n\nTest-case:\n\n\tvoid *tfunc(void *arg)\n\t{\n\t\tassert(opendir(\"/proc/self/fd\"));\n\t\treturn NULL;\n\t}\n\n\tint main(void)\n\t{\n\t\tpthread_t t;\n\t\tpthread_create(&t, NULL, tfunc, NULL);\n\t\tpthread_join(t, NULL);\n\t\treturn 0;\n\t}\n\nfails if, say, this executable is not readable and suid_dumpable = 0.\n\nSigned-off-by: Oleg Nesterov <oleg@redhat.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nBug: 26016905\nChange-Id: I5c171211749b9a372560f941f6f66fbdc369e046","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/3c16b5ae11efd797bf6fba7046d3175a964b7f3e"},{"sha":"96491ecb85e3c41539869458e7e19e38a33aa7a5","author":{"email":"20b70f0af00562e63758b9ee42012ecc96c58590@redhat.com","name":"Oleg Nesterov"},"message":"UPSTREAM: proc: actually make proc_fd_permission() thread-friendly\n\n(cherry pick from commit 54708d2858e79a2bdda10bf8a20c80eb96c20613)\n\nThe commit 96d0df79f264 (\"proc: make proc_fd_permission() thread-friendly\")\nfixed the access to /proc/self/fd from sub-threads, but introduced another\nproblem: a sub-thread can't access /proc/<tid>/fd/ or /proc/thread-self/fd\nif generic_permission() fails.\n\nChange proc_fd_permission() to check same_thread_group(pid_task(), current).\n\nFixes: 96d0df79f264 (\"proc: make proc_fd_permission() thread-friendly\")\nReported-by: \"Jin, Yihua\" <yihua.jin@intel.com>\nSigned-off-by: Oleg Nesterov <oleg@redhat.com>\nCc: \"Eric W. Biederman\" <ebiederm@xmission.com>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nBug: 26016905\nChange-Id: Id91ef67770ab09fb2023338f4d0ace5fd3a60b1f","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/96491ecb85e3c41539869458e7e19e38a33aa7a5"},{"sha":"3972fd1184db35e59fa7812c24aa6cf9ef4d74de","author":{"email":"7bea83a20351847b48daf43f39cc78e40e8253bc@motorola.com","name":"Guojian Chen"},"message":"cpuidle: remove cross-cpu IPI by new latency request.\n\nwhen drivers request new latency requirement, it's not necessary to\nimmediately wake up another cpu by sending cross-cpu IPI, we can consider\nthe new latency to be taken into effect after next wakeup from idle,\nthis can save the unnecessary wakeup cost, and reduce the risk that\ndrivers may request latency in irq disabled context.\n\n[<c08e0cc0>] (__irq_svc+0x40/0x70) from [<c00e801c>] (smp_call_function_single+0x16c/0x240)\n[<c00e801c>] (smp_call_function_single+0x16c/0x240) from [<c00e855c>] (smp_call_function+0x40/0x6c)\n[<c00e855c>] (smp_call_function+0x40/0x6c) from [<c0601c9c>] (cpuidle_latency_notify+0x18/0x20)\n[<c0601c9c>] (cpuidle_latency_notify+0x18/0x20) from [<c00b7c28>] (blocking_notifier_call_chain+0x74/0x94)\n[<c00b7c28>] (blocking_notifier_call_chain+0x74/0x94) from [<c00d563c>] (pm_qos_update_target+0xe0/0x128)\n[<c00d563c>] (pm_qos_update_target+0xe0/0x128) from [<c0620d3c>] (msmsdcc_enable+0xac/0x158)\n[<c0620d3c>] (msmsdcc_enable+0xac/0x158) from [<c06050e0>] (mmc_try_claim_host+0xb0/0xb8)\n[<c06050e0>] (mmc_try_claim_host+0xb0/0xb8) from [<c0605318>] (mmc_start_bkops.part.15+0x50/0x2f4)\n[<c0605318>] (mmc_start_bkops.part.15+0x50/0x2f4) from [<c00ab768>] (process_one_work+0x124/0x55c)\n[<c00ab768>] (process_one_work+0x124/0x55c) from [<c00abfc8>] (worker_thread+0x178/0x45c)\n[<c00abfc8>] (worker_thread+0x178/0x45c) from [<c00b0b24>] (kthread+0x84/0x90)\n[<c00b0b24>] (kthread+0x84/0x90) from [<c000fdd4>] (kernel_thread_exit+0x0/0x8)\nDisabling lock debugging due to kernel taint\ncoresight-etb coresight-etb.0: ETB aborted\nKernel panic - not syncing: softlockup: hung tasks\n\nChange-Id: Id0e226b72498b3b97df0add614703e861c389798\nSigned-off-by: Guojian Chen <a21757@motorola.com>\nReviewed-on: http://gerrit.pcs.mot.com/532702\nSLT-Approved: Slta Waiver <sltawvr@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Check Patch <CHEKPACH@motorola.com>\nReviewed-by: Klocwork kwcheck <klocwork-kwcheck@sourceforge.mot.com>\nReviewed-by: Christopher Fries <qcf001@motorola.com>\nReviewed-by: David Ding <dding@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>\n(cherry picked from commit 27e75e21c4a1bf7b551c7cbb6d1c603a361b2164)","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/3972fd1184db35e59fa7812c24aa6cf9ef4d74de"},{"sha":"b2a58fcb63e11be32098981b3041db053d99f76c","author":{"email":"01fb3892f39957945220431e7409156544d2f041@gmail.com","name":"AdrianDC"},"message":"configs: huashan: Use GZip kernel compression\n\nChange-Id: Ic9a4ae500213d79e49b94b3105bb8a0d9791bb1f\nSigned-off-by: AdrianDC <radian.dc@gmail.com>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/b2a58fcb63e11be32098981b3041db053d99f76c"},{"sha":"d6999a2f030d9d79f04a50835d4aebdcd5fc6cd0","author":{"email":"01fb3892f39957945220431e7409156544d2f041@gmail.com","name":"AdrianDC"},"message":"configs: huashan: Use ZRAM and LZ4\n\nChange-Id: I815593ded6f76e28dfc254a8baadf71b31e941fb\nSigned-off-by: AdrianDC <radian.dc@gmail.com>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8960t/commits/d6999a2f030d9d79f04a50835d4aebdcd5fc6cd0"}]}