{"push_id":975995614,"size":149,"distinct_size":149,"ref":"refs/heads/cm-13.0-twrp","head":"f0b7a6185c053860a88fcb988f7a10035b676002","before":"84f01b5c8d686cc614148d53777c2a44f44b8ed7","commits":[{"sha":"6cdaf45859c30a62ee7a197e14a5afea67fcc6dd","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@gregtwallace.com","name":"Greg Wallace"},"message":"lgl22: fix lge touchscreen code\n\nThere was an error in touchscreen code as it relates to kddi (lgl22).\n\nLine 4959:\n`#if (defined(A1_only) && !defined(CONFIG_MACH_MSM8974_G2_KDDI)) ||\n\t\tdefined(CONFIG_LGE_Z_TOUCHSCREEN)`\n\nHowever, the other two portions of the code with the same condition,\ndid not actually have the same condition.  Compared code to official\nlge source to determine which condition was the correct condition.\nThis commits makes all 3 conditions the same, as they should be, and\nthe same as the official lge source.","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/6cdaf45859c30a62ee7a197e14a5afea67fcc6dd"},{"sha":"79918869ab3a7a4691fcd7529d517431371c347b","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@gregtwallace.com","name":"Greg Wallace"},"message":"Add bricked thermal driver\n\nDriver regulates max frequency in steps, so as the device\nincreases in temperature the CPU max freq is reduced to\nprevent overheating.\n\nThis driver is imported from the AICP kitkat kernel branch.","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/79918869ab3a7a4691fcd7529d517431371c347b"},{"sha":"c9d6408c30223d016e946fe5e31850ce063e3200","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@gregtwallace.com","name":"Greg Wallace"},"message":"config: use bricked thermal\n\nEnable bricked thermal driver on all variants.  There\nis no lgl22 config yet, so this commit does not address\nthat variant.","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/c9d6408c30223d016e946fe5e31850ce063e3200"},{"sha":"2f0e24837e594ee2f288f205de00510618394b20","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@gregtwallace.com","name":"Greg Wallace"},"message":"Fix smd include","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/2f0e24837e594ee2f288f205de00510618394b20"},{"sha":"f21fabf9e672dfdabf0ccb42b2eb974b92fc016f","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@gregtwallace.com","name":"Greg Wallace"},"message":"Fix sound msm include","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/f21fabf9e672dfdabf0ccb42b2eb974b92fc016f"},{"sha":"96fbda8a5a88b42ee213cbbf0dbc9ca4c78765b0","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@gregtwallace.com","name":"Greg Wallace"},"message":"Fix tspdrv include","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/96fbda8a5a88b42ee213cbbf0dbc9ca4c78765b0"},{"sha":"7f7cabb005b1b931db66a352c2d451f7176b4793","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@gregtwallace.com","name":"Greg Wallace"},"message":"Fix mdp_trace includes","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/7f7cabb005b1b931db66a352c2d451f7176b4793"},{"sha":"764bb7063b17fbb82206f544cdbc553a278a1f93","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"fs: introduce a generic shutdown ioctl\n\nThis patch introduces a generic ioctl for fs shutdown.\n\nChange-Id: I452ee16b0078a2704b8026962e5bd07b67710c06","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/764bb7063b17fbb82206f544cdbc553a278a1f93"},{"sha":"7cf205199828e165db65822f467b52c5da8a2cad","author":{"email":"d55521028c14e0f378be5444e4ea388161c0d7e7@redhat.com","name":"Eric Sandeen"},"message":"vfs: allow custom EOF in generic_file_llseek code\n\nFor ext3/4 htree directories, using the vfs llseek function with\nSEEK_END goes to i_size like for any other file, but in reality\nwe want the maximum possible hash value.  Recent changes\nin ext4 have cut & pasted generic_file_llseek() back into fs/ext4/dir.c,\nbut replicating this core code seems like a bad idea, especially\nsince the copy has already diverged from the vfs.\n\nThis patch updates generic_file_llseek_size to accept\nboth a custom maximum offset, and a custom EOF position.  With this\nin place, ext4_dir_llseek can pass in the appropriate maximum hash\nposition for both maxsize and eof, and get what it wants.\n\nAs far as I know, this does not fix any bugs - nfs in the kernel\ndoesn't use SEEK_END, and I don't know of any user who does.  But\nsome ext4 folks seem keen on doing the right thing here, and I can't\nreally argue.\n\n(Patch also fixes up some comments slightly)\n\nSigned-off-by: Eric Sandeen <sandeen@redhat.com>\nSigned-off-by: Al Viro <viro@zeniv.linux.org.uk>","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/7cf205199828e165db65822f467b52c5da8a2cad"},{"sha":"4a1a1609fe6a7834b82db210ccfb56465feb809f","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@gregtwallace.com","name":"Greg Wallace"},"message":"add file_inode structure","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/4a1a1609fe6a7834b82db210ccfb56465feb809f"},{"sha":"39868116b4322ae0b6b7a0a70a160e87170f107c","author":{"email":"596727c8a0ea4db3ba2ceceedccbacd3d7b371b8@suse.cz","name":"Jan Kara"},"message":"vfs: Rename end_writeback() to clear_inode()\n\nAfter we moved inode_sync_wait() from end_writeback() it doesn't make sense\nto call the function end_writeback() anymore. Rename it to clear_inode()\nwhich well says what the function really does - set I_CLEAR flag.\n\nSigned-off-by: Jan Kara <jack@suse.cz>\nSigned-off-by: Fengguang Wu <fengguang.wu@intel.com>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/39868116b4322ae0b6b7a0a70a160e87170f107c"},{"sha":"37e54cf768088f80ce01b752b3364d2e17c7b920","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@gregtwallace.com","name":"Greg Wallace"},"message":"add set_mask_bits","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/37e54cf768088f80ce01b752b3364d2e17c7b920"},{"sha":"0f3b292b7bb6aa916af76d6964b3f4c57f816b98","author":{"email":"742cc7da48fa788d384ec77ccfb9a4657661404c@gmail.com","name":"imoseyon"},"message":"fs/namei.c: fix potential memory leak in path_lookupat\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/0f3b292b7bb6aa916af76d6964b3f4c57f816b98"},{"sha":"c1ea73808051d9a81b10480376f7817b37d31aa8","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@kernel.org","name":"Mark Brown"},"message":"regmap: debugfs: Ensure we don't underflow when printing access masks\n\ncommit b763ec17ac762470eec5be8ebcc43e4f8b2c2b82 upstream.\n\nIf a read is attempted which is smaller than the line length then we may\nunderflow the subtraction we're doing with the unsigned size_t type so\nmove some of the calculation to be additions on the right hand side\ninstead in order to avoid this.\n\nReported-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/c1ea73808051d9a81b10480376f7817b37d31aa8"},{"sha":"f1c44f3652a0ce381bb7e0a0fa54360bffa05dd7","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@kernel.org","name":"Mark Brown"},"message":"regmap: debugfs: Don't bother actually printing when calculating max length\n\ncommit 176fc2d5770a0990eebff903ba680d2edd32e718 upstream.\n\nThe in kernel snprintf() will conveniently return the actual length of\nthe printed string even if not given an output beffer at all so just do\nthat rather than relying on the user to pass in a suitable buffer,\nensuring that we don't need to worry if the buffer was truncated due to\nthe size of the buffer passed in.\n\nReported-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/f1c44f3652a0ce381bb7e0a0fa54360bffa05dd7"},{"sha":"562681876a5e9dc69af19a6b19d43fccf340a59c","author":{"email":"1ff1d5ceb421971f93e6626b02a9591b29d7600e@thejh.net","name":"Jann Horn"},"message":"security: fix typo in security_task_prctl\n\ncommit b7f76ea2ef6739ee484a165ffbac98deb855d3d3 upstream.\n\nSigned-off-by: Jann Horn <jann@thejh.net>\nReviewed-by: Andy Lutomirski <luto@kernel.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/562681876a5e9dc69af19a6b19d43fccf340a59c"},{"sha":"fbe4639aafc1ae0fc8c92bfeb5eeaedcbfcb7ebc","author":{"email":"1c00aa603bb92d594c03cff60ecf8e63b2a5bcb1@suse.com","name":"NeilBrown"},"message":"md: flush ->event_work before stopping array.\n\ncommit ee5d004fd0591536a061451eba2b187092e9127c upstream.\n\nThe 'event_work' worker used by dm-raid may still be running\nwhen the array is stopped.  This can result in an oops.\n\nSo flush the workqueue on which it is run after detaching\nand before destroying the device.\n\nReported-by: Heinz Mauelshagen <heinzm@redhat.com>\nSigned-off-by: NeilBrown <neilb@suse.com>\nFixes: 9d09e663d550 (\"dm: raid456 basic support\")\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/fbe4639aafc1ae0fc8c92bfeb5eeaedcbfcb7ebc"},{"sha":"b4d1e374499779d115cb6cb40eca0fa66c29f6d4","author":{"email":"8f464ad20d7f95b5ede78c4772dc4f5cc3ffa553@google.com","name":"Kent Overstreet"},"message":"block: Add bio_for_each_segment_all()\n\n__bio_for_each_segment() iterates bvecs from the specified index\ninstead of bio->bv_idx.  Currently, the only usage is to walk all the\nbvecs after the bio has been advanced by specifying 0 index.\n\nFor immutable bvecs, we need to split these apart;\nbio_for_each_segment() is going to have a different implementation.\nThis will also help document the intent of code that's using it -\nbio_for_each_segment_all() is only legal to use for code that owns the\nbio.\n\nSigned-off-by: Kent Overstreet <koverstreet@google.com>\nCC: Jens Axboe <axboe@kernel.dk>\nCC: Neil Brown <neilb@suse.de>\nCC: Boaz Harrosh <bharrosh@panasas.com>","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/b4d1e374499779d115cb6cb40eca0fa66c29f6d4"},{"sha":"dc436076a3a8c94d52e5a2d0cbf3737286a812e2","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@perches.com","name":"Joe Perches"},"message":"fs: convert use of typedef ctl_table to struct ctl_table\n\nThis typedef is unnecessary and should just be removed.\n\nSigned-off-by: Joe Perches <joe@perches.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/dc436076a3a8c94d52e5a2d0cbf3737286a812e2"},{"sha":"defc637846804599fdb8cf12bd33a1c8557df97b","author":{"email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org","name":"Linus Torvalds"},"message":"vfs: clean up __d_lookup_rcu() and dentry_cmp() interfaces\n\nThe calling conventions for __d_lookup_rcu() and dentry_cmp() are\nannoying in different ways, and there is actually one single underlying\nreason for both of the annoyances.\n\nThe fundamental reason is that we do the returned dentry sequence number\ncheck inside __d_lookup_rcu() instead of doing it in the caller.  This\nresults in two annoyances:\n\n - __d_lookup_rcu() now not only needs to return the dentry and the\n   sequence number that goes along with the lookup, it also needs to\n   return the inode pointer that was validated by that sequence number\n   check.\n\n - and because we did the sequence number check early (to validate the\n   name pointer and length) we also couldn't just pass the dentry itself\n   to dentry_cmp(), we had to pass the counted string that contained the\n   name.\n\nSo that sequence number decision caused two separate ugly calling\nconventions.\n\nBoth of these problems would be solved if we just did the sequence\nnumber check in the caller instead.  There's only one caller, and that\ncaller already has to do the sequence number check for the parent\nanyway, so just do that.\n\nThat allows us to stop returning the dentry->d_inode in that in-out\nargument (pointer-to-pointer-to-inode), so we can make the inode\nargument just a regular input inode pointer.  The caller can just load\nthe inode from dentry->d_inode, and then do the sequence number check\nafter that to make sure that it's synchronized with the name we looked\nup.\n\nAnd it allows us to just pass in the dentry to dentry_cmp(), which is\nwhat all the callers really wanted.  Sure, dentry_cmp() has to be a bit\ncareful about the dentry (which is not stable during RCU lookup), but\nthat's actually very simple.\n\nAnd now that dentry_cmp() can clearly see that the first string argument\nis a dentry, we can use the direct word access for that, instead of the\ncareful unaligned zero-padding.  The dentry name is always properly\naligned, since it is a single path component that is either embedded\ninto the dentry itself, or was allocated with kmalloc() (see __d_alloc).\n\nFinally, this also uninlines the nasty slow-case for dentry comparisons:\nthat one *does* need to do a sequence number check, since it will call\nin to the low-level filesystems, and we want to give those a stable\ninode pointer and path component length/start arguments.  Doing an extra\nsequence check for that slow case is not a problem, though.\n\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/blastagator/LGG2_TWRP_Kernel/commits/defc637846804599fdb8cf12bd33a1c8557df97b"}]}