{"push_id":760366038,"size":438,"distinct_size":438,"ref":"refs/heads/cm-12.1","head":"10034674f0bbfbca9d96306039bad4ad509171be","before":"989d2ed5368c205495af6ca8d16e5f48e4046e24","commits":[{"sha":"8e6fe2c6c0cdfcf62c3b5f8ce6f6350ea0461bf5","author":{"email":"03b1ea63e5b4daebc2a20c821518d6750fd58158@imgtec.com","name":"Alistair Strachan"},"message":"sync: Fix a race condition between release_obj and print_obj\n\nBefore this change, a timeline would only be removed from the timeline\nlist *after* the sync driver had its release_obj() called. However, the\ndriver's release_obj() may free resources needed by print_obj().\n\nAlthough the timeline list is locked when print_obj() is called, it is\nnot locked when release_obj() is called. If one CPU was in print_obj()\nwhen another was in release_obj(), the print_obj() may make unsafe\naccesses.\n\nIt is not actually necessary to hold the timeline list lock when calling\nrelease_obj() if the call is made after the timeline is unlinked from\nthe list, since there is no possibility another thread could be in --\nor enter -- print_obj() for that timeline.\n\nThis change moves the release_obj() call to after the timeline is\nunlinked, preventing the above race from occurring.\n\nSigned-off-by: Alistair Strachan <alistair.strachan@imgtec.com>\nSigned-off-by: Ed Tam <etam@google.com>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/8e6fe2c6c0cdfcf62c3b5f8ce6f6350ea0461bf5"},{"sha":"1b62997ab134a87a6f9ded0ddb04ac6524d7eb70","author":{"email":"f33d98c4ba90e6374ac3c3e9a532a464476c594f@motorola.com","name":"Jane Zhou"},"message":"net/ping: handle protocol mismatching scenario\n\nping_lookup() may return a wrong sock if sk_buff's and sock's protocols\ndont' match. For example, sk_buff's protocol is ETH_P_IPV6, but sock's\nsk_family is AF_INET, in that case, if sk->sk_bound_dev_if is zero, a wrong\nsock will be returned.\nthe fix is to \"continue\" the searching, if no matching, return NULL.\n\n[cherry-pick of net 91a0b603469069cdcce4d572b7525ffc9fd352a6]\n\nBug: 18512516\nChange-Id: I520223ce53c0d4e155c37d6b65a03489cc7fd494\nCc: \"David S. Miller\" <davem@davemloft.net>\nCc: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>\nCc: James Morris <jmorris@namei.org>\nCc: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>\nCc: Patrick McHardy <kaber@trash.net>\nCc: netdev@vger.kernel.org\nCc: stable@vger.kernel.org\nSigned-off-by: Jane Zhou <a17711@motorola.com>\nSigned-off-by: Yiwei Zhao <gbjc64@motorola.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\n(cherry picked from commit 08a90f2f7ecbe6e03e43acfd7aaf26bc68c73354)","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/1b62997ab134a87a6f9ded0ddb04ac6524d7eb70"},{"sha":"8c8a2f52061ce175e0fa5cf5c51aaaecc17ae470","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"ipv4: Missing sk_nulls_node_init() in ping_unhash().\n\nIf we don't do that, then the poison value is left in the ->pprev\nbacklink.\n\nThis can cause crashes if we do a disconnect, followed by a connect().\n\nChange-Id: If5f2f7d169b3add016e8ee545d9a23c992b9303f\nTested-by: Linus Torvalds <torvalds@linux-foundation.org>\nReported-by: Wen Xu <hotdog3645@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/8c8a2f52061ce175e0fa5cf5c51aaaecc17ae470"},{"sha":"dfe49697d211b2f79503616911426f5521866fb7","author":{"email":"0d1dae58f23e775314d087dff72f8e136928d2cc@codeaurora.org","name":"Raghavendra Ambadas"},"message":"msm_fb: display: validate input args of mdp4_argc_process_write_req\n\nA bounds check has to be done for r/g/b stages variables\nto avoid undetermined behaviour.\n\nChange-Id: Ibdc96e79b36cf188d4b5c42d8e2d9ece8e9ace8a\nSigned-off-by: Raghavendra Ambadas <rambad@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/dfe49697d211b2f79503616911426f5521866fb7"},{"sha":"743df34cad1768f4be09d06d4266b4fd3f75fe59","author":{"email":"505f6013be60e22c127e7e36a868fea1cf3acc88@codeaurora.org","name":"Priyanka Mathur"},"message":"msm: rpm_log: Fix bugs on ring buffer reads\n\nIncorrect right shift and improper update to tail index\nreads wrong raw data from RPM RAM occasionally. Modify\nrpm log to fix wrong reads of raw data on 8960.","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/743df34cad1768f4be09d06d4266b4fd3f75fe59"},{"sha":"d0aced6ec328242079e637e7ec46dc97209f3988","author":{"email":"505f6013be60e22c127e7e36a868fea1cf3acc88@codeaurora.org","name":"Priyanka Mathur"},"message":"msm: rpm_log: Fix to NULL check before dereference of pointer\n\nNULL check of a pointer should precede before dereferencing it.\nModify for such check.","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/d0aced6ec328242079e637e7ec46dc97209f3988"},{"sha":"573dcda2c7eb03300443502c467254611e3d4143","author":{"email":"d32984257c2b1f19a52887b31db69164a662fd03@codeaurora.org","name":"Anji Jonnala"},"message":"msm: rpm-log: fix trivial input checks in rpm_log_file_read\n\nModify the Comparison of unsigned value against 0 as it is\nalways false.","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/573dcda2c7eb03300443502c467254611e3d4143"},{"sha":"e6fa437bb2baeadb0f993fd3c9b2d2085f4420c4","author":{"email":"8765ed69255fb4fd05f2d83f19421193f38dbccb@codeaurora.org","name":"Rama Krishna Phani A"},"message":"msm: sps: Handle low memory condition in SPS driver\n\nIn low memory condition some bam client is sensitive to timing\nand may get time out while allocating memory through kzalloc.\n\nAdd support to hold memory during connect and disconnect\nand to release memory during client driver's deregistration\nof its BAM.","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/e6fa437bb2baeadb0f993fd3c9b2d2085f4420c4"},{"sha":"7c5d08c20c9582a261a1cd9679a6db80adc9f50f","author":{"email":"0634a331ed6e3ea89a75ec179644d19d783e7f4f@codeaurora.org","name":"Azhar Shaikh"},"message":"msm: bam: Use memset_io instead of memset\n\nCurrently memset is used to zero out the descriptor and data FIFOs,\nhowever if the memory is IO-mapped, memset may cause alignment\nfaults.\nUse memset_io to accommodate the possibility of IO-mapped memory.","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/7c5d08c20c9582a261a1cd9679a6db80adc9f50f"},{"sha":"bee7963eb6832f97068d7dd9cf1a7787428256a0","author":{"email":"0898c4e5c8d849879fa65e9f23cfa9cb45bd5a93@codeaurora.org","name":"Phani Kumar Uppalapati"},"message":"ASoC: msm: Support to configure the code for media button\n\nThere is mismatch in button 0 code value that is used\nin kernel and userspace. Configure the code for button 0\nto match with that of userspace.","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/bee7963eb6832f97068d7dd9cf1a7787428256a0"},{"sha":"5f94ed466621bba25d023350a4aa2815a8cda54b","author":{"email":"6b83a1e1785655638a42749a41f270fd4d63cd36@cerqueira.org","name":"Ricardo Cerqueira"},"message":"msm_fb: display: Reapply LUT calibration when re-enabling MDP\n\nCONFIG_UPDATE_LCDC_LUT values were reset when MDP was shut down.\nReapply them when coming back up to preserve the calibration\n\nChange-Id: I60327b03d401e4ddf86cb6efdb9990a5e5c41075","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/5f94ed466621bba25d023350a4aa2815a8cda54b"},{"sha":"9bfc4a22630183f335a4ab94b407f2136fd7d3e1","author":{"email":"8dcb73d3151da6cb1ccc5cb471442932e4b77796@codeaurora.org","name":"Naseer Ahmed"},"message":"msm: mdp: Validate input arguments from user space\n\nFully verify the input arguments from user client are safe\nto use.\n\nChange-Id: Ie14332443b187951009c63ebfb78456dcd9ba60f\nSigned-off-by: Raghavendra Ambadas <rambad@codeaurora.org>\nSigned-off-by: Naseer Ahmed <naseer@codeaurora.org>\nBug: 19091590","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/9bfc4a22630183f335a4ab94b407f2136fd7d3e1"},{"sha":"7deb12f65b4129e31d3e9e78027645aaf678fc36","author":{"email":"8c3c6f288c7f42d337a1136cfef3d76aa3305278@motorola.com","name":"Shengzhe Zhao"},"message":"vfs: check if f_count is 0 or negative\n\nfilp_close is using !file_count(filp) to check if f_count is 0. if it is\n0, filp_close think it is a closed file then will return. However, for a\nclosed file, f_count could be reduced to -1, then !file_count(filp) is\nfalse, filp_close will proceed to handle this file then could panic.\nThis change will check if f_count is 0 or negative instead of only\nchecking 0 to avoid panic.\n\nb/18200219 LRX21M: kernel_panic\n\nChange-Id: I5117853dcbebec399021abf34338b1f6aff6ad14\nSigned-off-by: Shengzhe Zhao <a18689@motorola.com>\nReviewed-by: Yi-Wei Zhao <gbjc64@motorola.com>\nSigned-off-by: Iliyan Malchev <malchev@google.com>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/7deb12f65b4129e31d3e9e78027645aaf678fc36"},{"sha":"41b035d4857d62759cfd5c3a50f546c0a4a11364","author":{"email":"ebac1d06c1688626821bb0e574a037a7a5354e49@redhat.com","name":"David Howells"},"message":"VFS: Make more complete truncate operation available to CacheFiles\n\nMake a more complete truncate operation available to CacheFiles (including\nsecurity checks and suchlike) so that it can use this to clear invalidated\ncache files.\n\nSigned-off-by: David Howells <dhowells@redhat.com>\nAcked-by: Al Viro <viro@zeniv.linux.org.uk>\n\nChange-Id: I8857753ba6d6fbd6b5a650953294fe30f1c948b1","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/41b035d4857d62759cfd5c3a50f546c0a4a11364"},{"sha":"5098a6921d7b6b28f9689f585b7f5236f054ce01","author":{"email":"d316c38b3127db4a8d19f369f757269f344aa63c@codeaurora.org","name":"Syed Rameez Mustafa"},"message":"kernel/lib: add additional debug capabilites for data corruption\n\nData corruptions in the kernel often end up in system crashes that\nare easier to debug closer to the time of detection. Specifically,\nif we do not panic immediately after lock or list corruptions have been\ndetected, the problem context is lost in the ensuing system mayhem.\nAdd support for allowing system crash immediately after such corruptions\nare detected. The CONFIG option controls the enabling/disabling of the\nfeature.\n\nChange-Id: I9b2eb62da506a13007acff63e85e9515145909ff\nSigned-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/5098a6921d7b6b28f9689f585b7f5236f054ce01"},{"sha":"9fc84a95fc52b61f7e6681c6ac962f7e4b5b1c98","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"workqueue: don't use WQ_HIGHPRI for unbound workqueues\n\nUnbound wqs aren't concurrency-managed and try to execute work items\nas soon as possible.  This is currently achieved by implicitly setting\n%WQ_HIGHPRI on all unbound workqueues; however, WQ_HIGHPRI\nimplementation is about to be restructured and this usage won't be\nvalid anymore.\n\nAdd an explicit chain-wakeup path for unbound workqueues in\nprocess_one_work() instead of piggy backing on %WQ_HIGHPRI.\n\nChange-Id: Iecd17a9935ee28f856d8b726bb4c296762922bed\nSigned-off-by: Tejun Heo <tj@kernel.org>\nGit-commit: 974271c485a4d8bb801decc616748f90aafb07ec\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Matt Wagantall <mattw@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/9fc84a95fc52b61f7e6681c6ac962f7e4b5b1c98"},{"sha":"5e8b75c5ab2296c8f6ea83d62409d4d2864dc40d","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"workqueue: factor out worker_pool from global_cwq\n\nMove worklist and all worker management fields from global_cwq into\nthe new struct worker_pool.  worker_pool points back to the containing\ngcwq.  worker and cpu_workqueue_struct are updated to point to\nworker_pool instead of gcwq too.\n\nThis change is mechanical and doesn't introduce any functional\ndifference other than rearranging of fields and an added level of\nindirection in some places.  This is to prepare for multiple pools per\ngcwq.\n\nv2: Comment typo fixes as suggested by Namhyung.\n\nChange-Id: Iefae84798c2af580f425b92ed79117935d99f21f\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: Namhyung Kim <namhyung@kernel.org>\nGit-commit: bd7bdd43dcb81bb08240b9401b36a104f77dc135\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Matt Wagantall <mattw@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/5e8b75c5ab2296c8f6ea83d62409d4d2864dc40d"},{"sha":"4ebd8d19741109b03f5adf18b92333d0ef596ec7","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"workqueue: use @pool instead of @gcwq or @cpu where applicable\n\nModify all functions which deal with per-pool properties to pass\naround @pool instead of @gcwq or @cpu.\n\nThe changes in this patch are mechanical and don't caues any\nfunctional difference.  This is to prepare for multiple pools per\ngcwq.\n\nChange-Id: I4be6727e1cce6f9aa2a0057b96bdc725c84f1ea8\nSigned-off-by: Tejun Heo <tj@kernel.org>\nGit-commit: 63d95a9150ee3bbd4117fcd609dee40313b454d9\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Matt Wagantall <mattw@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/4ebd8d19741109b03f5adf18b92333d0ef596ec7"},{"sha":"fcd6f22881ba73fec522b0cbd9d82cd93b9284e0","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"workqueue: separate out worker_pool flags\n\nGCWQ_MANAGE_WORKERS, GCWQ_MANAGING_WORKERS and GCWQ_HIGHPRI_PENDING\nare per-pool properties.  Add worker_pool->flags and make the above\nthree flags per-pool flags.\n\nThe changes in this patch are mechanical and don't caues any\nfunctional difference.  This is to prepare for multiple pools per\ngcwq.\n\nChange-Id: I1824fd1c509d8ac6b0619536621a22b15b316256\nSigned-off-by: Tejun Heo <tj@kernel.org>\nGit-commit: 11ebea50dbc1ade5994b2c838a096078d4c02399\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Matt Wagantall <mattw@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/fcd6f22881ba73fec522b0cbd9d82cd93b9284e0"},{"sha":"ccc35712ed1b389a41793b733a3c74674b1fa25d","author":{"email":"546b05909706652891a87f7bfe385ae147f61f91@kernel.org","name":"Tejun Heo"},"message":"workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool()\n\nIntroduce NR_WORKER_POOLS and for_each_worker_pool() and convert code\npaths which need to manipulate all pools in a gcwq to use them.\nNR_WORKER_POOLS is currently one and for_each_worker_pool() iterates\nover only @gcwq->pool.\n\nNote that nr_running is per-pool property and converted to an array\nwith NR_WORKER_POOLS elements and renamed to pool_nr_running.  Note\nthat get_pool_nr_running() currently assumes 0 index.  The next patch\nwill make use of non-zero index.\n\nThe changes in this patch are mechanical and don't caues any\nfunctional difference.  This is to prepare for multiple pools per\ngcwq.\n\nv2: nr_running indexing bug in get_pool_nr_running() fixed.\n\nv3: Pointer to array is stupid.  Don't use it in get_pool_nr_running()\n    as suggested by Linus.\n\nChange-Id: I46e9488601d764d25e4a6c707de129ab68f7064c\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: Tony Luck <tony.luck@intel.com>\nCc: Fengguang Wu <fengguang.wu@intel.com>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nGit-commit: 4ce62e9e30cacc26885cab133ad1de358dd79f21\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Matt Wagantall <mattw@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Mrcl1450/android_kernel_sony_msm8x60/commits/ccc35712ed1b389a41793b733a3c74674b1fa25d"}]}