{"push_id":682592662,"size":17,"distinct_size":17,"ref":"refs/heads/lollipop-mr1","head":"ac8ecdbee49adddecd1ae762c9b7b8523e53ed74","before":"1e84693d0cb52fab06facbb38c1377d135ac3574","commits":[{"sha":"ce837511957a16af3c81864963983669067ff5ba","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@christopherpritchard.co.uk","name":"Chris Pritchard"},"message":"Revert \"max14688: send SW_LINEOUT_INSERT for aux\"\n\nThis reverts commit 0662849625cc57e32dc2ba6b1e337bf51a4f8b61.\n\nChange-Id: I3208609f6b789246fcfbd9e135ac09d50140a92d","distinct":true,"url":"https://api.github.com/repos/AOSPA-L/android_kernel_lge_g3/commits/ce837511957a16af3c81864963983669067ff5ba"},{"sha":"f44fcefdd0405502b8df14483cddc3320e7e71ed","author":{"email":"c95a271dcc3c9ec8e9eb44f805b87c16217347f7@gmail.com","name":"bryan2894"},"message":"Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_kernel_lge_g3 into lollipop-mr1","distinct":true,"url":"https://api.github.com/repos/AOSPA-L/android_kernel_lge_g3/commits/f44fcefdd0405502b8df14483cddc3320e7e71ed"},{"sha":"9947e6d67fccdc3872c5b8512c1d48e94d284cc2","author":{"email":"c95a271dcc3c9ec8e9eb44f805b87c16217347f7@gmail.com","name":"bryan2894"},"message":"max14688: send h2w for all events\n\nChange-Id: Idabaab52dfe8a41e24dbc39eb6858f3bdd9e1c8e","distinct":true,"url":"https://api.github.com/repos/AOSPA-L/android_kernel_lge_g3/commits/9947e6d67fccdc3872c5b8512c1d48e94d284cc2"},{"sha":"d6351e9c242477125baf1299e6678d61f34e62e3","author":{"email":"1ff1d5ceb421971f93e6626b02a9591b29d7600e@thejh.net","name":"Jann Horn"},"message":"fs: take i_mutex during prepare_binprm for set[ug]id executables\n\nThis prevents a race between chown() and execve(), where chowning a\nsetuid-user binary to root would momentarily make the binary setuid\nroot.\n\nThis patch was mostly written by Linus Torvalds.\n\nSigned-off-by: Jann Horn <jann@thejh.net>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\n\nConflicts:\n\tfs/exec.c\n\nChange-Id: Iecebf23d07e299689e4ba4fd74ea8821ef96e72b","distinct":true,"url":"https://api.github.com/repos/AOSPA-L/android_kernel_lge_g3/commits/d6351e9c242477125baf1299e6678d61f34e62e3"},{"sha":"fd1ec6fa643b0b21003c84c160e8fe69f8f32274","author":{"email":"ad5ede63337b3f6ba0c8f4353e50bd01ded91d63@gmail.com","name":"Dan Pasanen"},"message":"bq24296: updates from D850 V20F\n\nChange-Id: I494165d4e80e7574964eeac16ccd5e9c7ebd8b99","distinct":true,"url":"https://api.github.com/repos/AOSPA-L/android_kernel_lge_g3/commits/fd1ec6fa643b0b21003c84c160e8fe69f8f32274"},{"sha":"7466853a33805b94d86d5cdc85c46ff0babf645f","author":{"email":"ad5ede63337b3f6ba0c8f4353e50bd01ded91d63@gmail.com","name":"Dan Pasanen"},"message":"input: touchscreen: update from D850 V20F\n\nChange-Id: I735923305ac5359160ba17cc006d68b25dbb5023","distinct":true,"url":"https://api.github.com/repos/AOSPA-L/android_kernel_lge_g3/commits/7466853a33805b94d86d5cdc85c46ff0babf645f"},{"sha":"65454ba263c359c95801c70ea36c1fc6135304ba","author":{"email":"5bf2c31a802732976706723e592169e08aa33ffd@yahoo.es","name":"Hein Tibosch"},"message":"lib/decompress.c add __init to decompress_method and data\n\nFix the warning:\n\n  WARNING: vmlinux.o(.text+0x14cfd8): Section mismatch in reference from the variable compressed_formats to the function .init.text:gunzip()\n  The function compressed_formats() references\n  the function __init gunzip().\n  etc..\n\nWithin decompress.c, compressed_formats[] needs 'a __initdata annotation',\nbecause some of it's data members refer to functions which will be\nunloaded after init.\n\nConsequently, its user decompress_method() will get the __init prefix.\n\nChange-Id: Icf48aef5b2e8d72a66a70e9426afc9c40495054d\nSigned-off-by: Hein Tibosch <hein_tibosch@yahoo.es>\nCc: Albin Tonnerre <albin.tonnerre@free-electrons.com>\nCc: Phillip Lougher <phillip@lougher.demon.co.uk>\nCc: \"H. Peter Anvin\" <hpa@zytor.com>\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/AOSPA-L/android_kernel_lge_g3/commits/65454ba263c359c95801c70ea36c1fc6135304ba"},{"sha":"d720d61e346b74fce1c214f612e10890f918118c","author":{"email":"0674548f4d596393408a51d6287a76ebba2f42aa@kernel.org","name":"Yinghai Lu"},"message":"initramfs: support initramfs that is bigger than 2GiB\n\nNow with 64bit bzImage and kexec tools, we support ramdisk that size is\nbigger than 2g, as we could put it above 4G.\n\nFound compressed initramfs image could not be decompressed properly.  It\nturns out that image length is int during decompress detection, and it\nwill become < 0 when length is more than 2G.  Furthermore, during\ndecompressing len as int is used for inbuf count, that has problem too.\n\nChange len to long, that should be ok as on 32 bit platform long is\n32bits.\n\nTested with following compressed initramfs image as root with kexec.\n\tgzip, bzip2, xz, lzma, lzop, lz4.\nrun time for populate_rootfs():\n   size        name       Nehalem-EX  Westmere-EX  Ivybridge-EX\n 9034400256 root_img     :   26s           24s          30s\n 3561095057 root_img.lz4 :   28s           27s          27s\n 3459554629 root_img.lzo :   29s           29s          28s\n 3219399480 root_img.gz  :   64s           62s          49s\n 2251594592 root_img.xz  :  262s          260s         183s\n 2226366598 root_img.lzma:  386s          376s         277s\n 2901482513 root_img.bz2 :  635s          599s\n\nChange-Id: I959d03c7b5f3ac6ba45fdd32e94294ad2add8a66\nSigned-off-by: Yinghai Lu <yinghai@kernel.org>\nCc: \"H. Peter Anvin\" <hpa@zytor.com>\nCc: Ingo Molnar <mingo@elte.hu>\nCc: Rashika Kheria <rashika.kheria@gmail.com>\nCc: Josh Triplett <josh@joshtriplett.org>\nCc: Kyungsik Lee <kyungsik.lee@lge.com>\nCc: P J P <ppandit@redhat.com>\nCc: Al Viro <viro@zeniv.linux.org.uk>\nCc: Tetsuo Handa <penguin-kernel@i-love.sakura.ne.jp>\nCc: \"Daniel M. Weeks\" <dan@danweeks.net>\nCc: Alexandre Courbot <acourbot@nvidia.com>\nCc: Jan Beulich <JBeulich@suse.com>\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/AOSPA-L/android_kernel_lge_g3/commits/d720d61e346b74fce1c214f612e10890f918118c"},{"sha":"9ee43a69fcc8e1457e9c750bc95cf505c90d114c","author":{"email":"0674548f4d596393408a51d6287a76ebba2f42aa@kernel.org","name":"Yinghai Lu"},"message":"initrd: fix lz4 decompress with initrd\n\nDuring testing initrd (>2G) support, find decompress/lz4 does not work\nwith initrd at all.\n\ndecompress_* should support:\n1. inbuf[]/outbuf[] for kernel preboot.\n2. inbuf[]/flush() for initramfs\n3. fill()/flush() for initrd.\n\nin the unlz4 does not handle case 3, as input len is passed as 0, and it\nfailed in first try.\n\nFix that add one extra if (fill) checking, and get out if EOF from the\nfill().\n\nChange-Id: I1dd64c8e788b71e43c90216e42e21d40fd9ffed9\nSigned-off-by: Yinghai Lu <yinghai@kernel.org>\nCc: Kyungsik Lee <kyungsik.lee@lge.com>\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/AOSPA-L/android_kernel_lge_g3/commits/9ee43a69fcc8e1457e9c750bc95cf505c90d114c"},{"sha":"7c4ef7d6eab116cafb82b106d48d3c69748d06d5","author":{"email":"9d4b7fec34444d4f7b5bcba52a53fb47535914f4@motorola.com","name":"Yi-wei Zhao"},"message":"kernel: support task's adj rbtree\n\nAdd (or del) a task to (or from) task's adj rbtree\nwhen a task is created or exit.\n\nChange-Id: Ide30dc8ded808814537fab9f2ace33831710d2de\nSigned-off-by: Hong-Mei Li <a21834@motorola.com>\nSigned-off-by: Yi-wei Zhao <gbjc64@motorola.com>\nReviewed-on: http://gerrit.mot.com/701207\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>","distinct":true,"url":"https://api.github.com/repos/AOSPA-L/android_kernel_lge_g3/commits/7c4ef7d6eab116cafb82b106d48d3c69748d06d5"},{"sha":"05ff9441e927319bdccca834dc15febe6b8e30bd","author":{"email":"9d4b7fec34444d4f7b5bcba52a53fb47535914f4@motorola.com","name":"Yi-wei Zhao"},"message":"fs: support task's adj rbtree\n\nAdd (or del) a task to (or from) task's adj rbtree\nwhen its oom_score_adj is modified.\n\nSigned-off-by: Hong-Mei Li <a21834@motorola.com>\nSigned-off-by: Yi-wei Zhao <gbjc64@motorola.com>\nReviewed-on: http://gerrit.mot.com/701206\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>\n\nConflicts:\n\tfs/proc/base.c\n\nChange-Id: I30681f2ded3bfbd70e6e4bf168d9ef01674eb469","distinct":true,"url":"https://api.github.com/repos/AOSPA-L/android_kernel_lge_g3/commits/05ff9441e927319bdccca834dc15febe6b8e30bd"},{"sha":"7553d345953cd57e10ac32e57af2bb83568d9ca0","author":{"email":"9d4b7fec34444d4f7b5bcba52a53fb47535914f4@motorola.com","name":"Yi-wei Zhao"},"message":"drivers:lmk: implement task's adj rbtree\n\nBased on the current LMK implementation, LMK has to\nscan all processes to select the correct task to kill\nduring low memory.\n\nThe basic idea for the optimization is to : queue all\ntasks with oom_score_adj priority, and then LMK just\nselects the proper task from the queue(rbtree) to kill.\n\nperformance improvement:\ncurrent: average time to find a task to kill : 1004us\noptimized: average time to find a task to kill: 43us\n\nChange-Id: I81992a21335a18625dbe0a00b29489fb3031bd6c\nSigned-off-by: Hong-Mei Li <a21834@motorola.com>\nSigned-off-by: Yi-wei Zhao <gbjc64@motorola.com>\nReviewed-on: http://gerrit.mot.com/701205\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nTested-by: Jira Key <jirakey@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>","distinct":true,"url":"https://api.github.com/repos/AOSPA-L/android_kernel_lge_g3/commits/7553d345953cd57e10ac32e57af2bb83568d9ca0"},{"sha":"99f33f2bbb4ab7cc4174a725aaa2a4fd4b871351","author":{"email":"9d4b7fec34444d4f7b5bcba52a53fb47535914f4@motorola.com","name":"Yi-wei Zhao"},"message":"staging:android:lmk: read rb tree root with spinlock\n\nthere is racing condition: after reading rb tree root, it might be changed\nby other tasks before adding new node. it can lead to rb tree corruption.\nThis patch is to avoid this race condition.\n\nChange-Id: Id86bfd133488ad4ee12cd83c9bf1d1c12ef5598f\nSigned-off-by: Yi-wei Zhao <gbjc64@motorola.com>\nReviewed-on: http://gerrit.mot.com/715645\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Sheng-Zhe Zhao <a18689@motorola.com>\nSLTApproved: Christopher Fries <cfries@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>\n(cherry picked from commit 5fef19ed693fef02f84cdf879f88f19e681ae770)","distinct":true,"url":"https://api.github.com/repos/AOSPA-L/android_kernel_lge_g3/commits/99f33f2bbb4ab7cc4174a725aaa2a4fd4b871351"},{"sha":"71f4b9b06f62916ea75cd30cbb7a9f6502810b01","author":{"email":"fdd63d6d2cf1fcca4a32e9bdba550776ff3f9f3c@motorola.com","name":"Hong-Mei Li"},"message":"drivers:lmk: Fix double delete issue\n\nsomeone may change a process's oom_score_adj by proc fs, even though the\nprocess has exited. In that case, the task was deleted from the rb tree\nalready, and the redundant deleting would trigger rb_erase panic finally.\n\nIn this patch, we make sure to clear the node after deteting and check\nits empty status before rb_erase.\n\nChange-Id: I7628c7d21011099e796b7d366cbc142f96bb8aab\nSigned-off-by: Hong-Mei Li <a21834@motorola.com>\nReviewed-on: http://gerrit.mot.com/725306\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nSME-Granted: SME Approvals Granted\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Sheng-Zhe Zhao <a18689@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>\n(cherry picked from commit 15d9d3a0f77b8ad07a69c89730f127401fa1d09b)","distinct":true,"url":"https://api.github.com/repos/AOSPA-L/android_kernel_lge_g3/commits/71f4b9b06f62916ea75cd30cbb7a9f6502810b01"},{"sha":"a6c715cc812c675e77f060bb540212a68d6ba422","author":{"email":"fdd63d6d2cf1fcca4a32e9bdba550776ff3f9f3c@motorola.com","name":"Hong-Mei Li"},"message":"lmk: wrap the lmk code with config\n\nwrap the lmk code with CONFIG_ANDROID_LMK_ADJ_RBTREE, so that we can pass\nthe build on the products who did not enable the config.\n\nChange-Id: Ib73ba1a3a233a91bf3b32c51bacaefc41f2555d4\nSigned-off-by: Hong-Mei Li <a21834@motorola.com>\nReviewed-on: http://gerrit.mot.com/725370\nSLTApproved: Slta Waiver <sltawvr@motorola.com>\nSME-Granted: SME Approvals Granted\nTested-by: Jira Key <jirakey@motorola.com>\nReviewed-by: Sheng-Zhe Zhao <a18689@motorola.com>\nSubmit-Approved: Jira Key <jirakey@motorola.com>\n(cherry picked from commit 62800d3de4e05673766a3472e1a8c466a8e2ce7b)","distinct":true,"url":"https://api.github.com/repos/AOSPA-L/android_kernel_lge_g3/commits/a6c715cc812c675e77f060bb540212a68d6ba422"},{"sha":"e1a63efafabca89f2ee3926396261a2e17db675c","author":{"email":"79a316be2a2f46a4495efed719c02425a0083d4a@gmail.com","name":"r3pwn (Greg Willard)"},"message":"g3: use Motorola's lmk optimizations and regen defconfigs\n\nChange-Id: I5660d9898eb762476813373d3995cb22441bce26","distinct":true,"url":"https://api.github.com/repos/AOSPA-L/android_kernel_lge_g3/commits/e1a63efafabca89f2ee3926396261a2e17db675c"},{"sha":"ac8ecdbee49adddecd1ae762c9b7b8523e53ed74","author":{"email":"c95a271dcc3c9ec8e9eb44f805b87c16217347f7@gmail.com","name":"bryan2894"},"message":"Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_kernel_lge_g3 into lollipop-mr1","distinct":true,"url":"https://api.github.com/repos/AOSPA-L/android_kernel_lge_g3/commits/ac8ecdbee49adddecd1ae762c9b7b8523e53ed74"}]}