{"push_id":827344334,"size":92,"distinct_size":92,"ref":"refs/heads/cm-12.1","head":"2a8fbaa7e3813f0bb98046ef8de179854be4093b","before":"20e320abf16fa9775345e97f752bde464a070b3b","commits":[{"sha":"a94fda0b1042d95796df47a4cb94ea4f81e4754c","author":{"email":"a4a9764687115057dfb6081f6c434bf20156ee3b@google.com","name":"jinqian"},"message":"proc: uid: Adds accounting for the cputimes per uid.\n\nAdds proc files /proc/uid_cputime/show_uid_stat and\n/proc/uid_cputime/remove_uid_range.\n\nshow_uid_stat lists the total utime and stime for the active as well as\nterminated processes for each of the uids.\n\nWriting a range of uids to remove_uid_range will delete the accounting\nfor all the uids within that range.\n\nChange-Id: I21d9210379da730b33ddc1a0ea663c8c9d2ac15b","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/a94fda0b1042d95796df47a4cb94ea4f81e4754c"},{"sha":"e73ff5cf6b3d1ef0e61e7465e7096fb951d41e7a","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"proc: uid: Changes the thread notifier to profile event notifier.\n\nIn order to keep the code consistent with all other platforms, the\nthread notifier is changed to profile event notifier.\n\nChange-Id: I5b996c789927b42dacba10af6fe81a21866e2c8f","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/e73ff5cf6b3d1ef0e61e7465e7096fb951d41e7a"},{"sha":"c66b8a84a28b57c792fa13f892028be270790c61","author":{"email":"a4a9764687115057dfb6081f6c434bf20156ee3b@google.com","name":"Jin Qian"},"message":"proc: uid_cputime: fix show_uid_stat permission\n\nChange-Id: Ic92d929798ef414d9fd23db5e1a9f3fe74be108c\nSigned-off-by: Jin Qian <jinqian@google.com>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/c66b8a84a28b57c792fa13f892028be270790c61"},{"sha":"5d649f1257510ccba54a2da7ba391993203f8a15","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"uid_cputime: Extends the cputime functionality to report power per uid\n\n/proc/uid_cputime/show_uid_stats shows a third field power for each of\nthe uids. It represents the power in the units (uAusec)\n\nBug: 21498425\nChange-Id: I52fdc5e59647e9dc97561a26d56f462a2689ba9c\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/5d649f1257510ccba54a2da7ba391993203f8a15"},{"sha":"b1ab95d2351edc2f02bffe90e621e553425ab201","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"uid_cputime: Fixes double accounting race condition on task exit.\n\nThis avoids the race where a particular process is terminating and we\nread the show_uid_stats. At this time since the task_struct still exists\nand we will account for the terminating process as one of the active\ntask, where as the stats would have been added in the task exit\ncallback.\n\nBug: 22064385\nChange-Id: Id2ae04b33fcd230eda9683a41b6019d4dd8f5d85\nSigned-off-by: Jin Qian <jinqian@google.com>\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/b1ab95d2351edc2f02bffe90e621e553425ab201"},{"sha":"abe43d597656bb01d7d220d0cc61845447054f5b","author":{"email":"a4a9764687115057dfb6081f6c434bf20156ee3b@google.com","name":"Jin Qian"},"message":"uid_cputime: fix cputime overflow\n\nConverting cputime_t to usec caused overflow when the value is greater\nthan 1 hour. Use msec and convert to unsigned long long to support bigger\nrange.\n\nBug: 22461683\n\nChange-Id: I853fe3e8e7dbf0d3e2cc5c6f9688a5a6e1f1fb3e\nSigned-off-by: Jin Qian <jinqian@google.com>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/abe43d597656bb01d7d220d0cc61845447054f5b"},{"sha":"c43d87b6726b6468c460597791037dd383249a58","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"uid_cputime: Iterates over all the threads instead of processes.\n\nBug: 22833116\nChange-Id: I775a18f61bd2f4df2bec23d01bd49421d0969f87\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/c43d87b6726b6468c460597791037dd383249a58"},{"sha":"4f25298827c86d503250a66d5e8e64e5a69b0532","author":{"email":"611d453c03d02ce713e72b62ff6a901ea7e9cd77@gmail.com","name":"Sasha Levin"},"message":"hashtable: introduce a small and naive hashtable\n\nThis hashtable implementation is using hlist buckets to provide a simple\nhashtable to prevent it from getting reimplemented all over the kernel.\n\nChange-Id: Ie91c0b7a0537b8863d6df1e2771f54d4b731c496\nSigned-off-by: Sasha Levin <levinsasha928@gmail.com>\n[ Merging this now, so that subsystems can start applying Sasha's\n  patches that use this   - Linus ]\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/4f25298827c86d503250a66d5e8e64e5a69b0532"},{"sha":"359772d81109fa32144964b63b8419e592f80173","author":{"email":"fbe788dcd509b324901fbdfe505a4d610d560569@google.com","name":"Jeff Vander Stoep"},"message":"mm: reorder can_do_mlock to fix audit denial\n\nA userspace call to mmap(MAP_LOCKED) may result in the successful locking\nof memory while also producing a confusing audit log denial.  can_do_mlock\nchecks capable and rlimit.  If either of these return positive\ncan_do_mlock returns true.  The capable check leads to an LSM hook used by\napparmour and selinux which produce the audit denial.  Reordering so\nrlimit is checked first eliminates the denial on success, only recording a\ndenial when the lock is unsuccessful as a result of the denial.\n\n(cherry picked from e48e8c45925185c02b23ae461671be29c91101d5)\n\nBug: 19590990\nSigned-off-by: Jeff Vander Stoep <jeffv@google.com>\nAcked-by: Nick Kralevich <nnk@google.com>\nCc: Jeff Vander Stoep <jeffv@google.com>\nCc: Sasha Levin <sasha.levin@oracle.com>\nCc: \"Paul E. McKenney\" <paulmck@linux.vnet.ibm.com>\nCc: Rik van Riel <riel@redhat.com>\nCc: Vlastimil Babka <vbabka@suse.cz>\nCc: Paul Cassella <cassella@cray.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/359772d81109fa32144964b63b8419e592f80173"},{"sha":"64b89e0e4c610f11c44dc231efbb724dd2900601","author":{"email":"fa08c03027095591d71e44938719f055686185ed@codeaurora.org","name":"Shivaprasad Hongal"},"message":"msm_vidc: Fix for DRC in Adative Mode\n\nAdd mechanism to store Adaptive width and height\nvalues in start and check while resolution_decreased_event\nwith new resolution (width/height). In new resolution,\nif any width/height is greater than adaptive values,\nSend PORT_RECONFIG_EVENT\n\nBUG:20895249\nChange-Id: I03ccc7d13a767240b962e7c6f4aa25566f3c5a7e\nSigned-off-by: Manikanta Kanamarlapudi <kmanikan@codeaurora.org>\nSigned-off-by: Shivaprasad Hongal <shongal@codeaurora.org>\n\nConflicts:\n\tdrivers/video/msm/vidc/1080p/ddl/vcd_ddl_properties.c","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/64b89e0e4c610f11c44dc231efbb724dd2900601"},{"sha":"2953703d56f03ceebd4e6753ed425afef71d70be","author":{"email":"2c0b3bf4b76b640ea9ce44416283b108e9b35802@outlook.com","name":"Marcelo Reis"},"message":"huashan: Regenerate defconfig","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/2953703d56f03ceebd4e6753ed425afef71d70be"},{"sha":"ef50908d351f675b1a92964478307f8ecb71203d","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"cpufreq_stats: Adds the fucntionality to load current values for each frequency\nfor all the cores.\n\nThe current values for the cpu cores needs to be added to the device\ntree for this functionaly to work. It loads the current values for each\nfrequecy in uA for all the cores.\n\nBug: 21498425\nChange-Id: If03311aaeb3e4c09375dd0beb9ad4fbb254b5c08\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/ef50908d351f675b1a92964478307f8ecb71203d"},{"sha":"c40ad0a9831c8a612c49d49bfd246d7a2f002071","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"sched: cpufreq: Adds a field cpu_power in the task_struct\n\ncpu_power has been added to keep track of amount of power each task is\nconsuming. cpu_power is updated whenever stime and utime are updated for\na task. power is computed by taking into account the frequency at which\nthe current core was running and the current for cpu actively\nrunning at hat frequency.\n\nBug: 21498425\nChange-Id: Ic535941e7b339aab5cae9081a34049daeb44b248\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/c40ad0a9831c8a612c49d49bfd246d7a2f002071"},{"sha":"ee5a28d96d51e57e92ec9d29ddd356d5c5424525","author":{"email":"ff359ca7f9aedbb05cd6aa3d17e7b3b3ad3b25c9@google.com","name":"Ruchi Kandoi"},"message":"cpu_power: Avoids race condition when the task exits.\n\nWhen the task is terminated, the cpu_power for that particular task is\nadded to the terminated tasks. cpu_power is set to ULLONG_MAX at this\npoint to avoid double accounting of the power. It is possible that before the\ntask releases all the resources, cpu reschedules the task or a timer\ninterrupt is fired. At this point we will try to add the additional time\nto the process, which will cause the accounting to be skewed. This\navoids the case where we change the cpu_power when it is already set to\nULLONG_MAX.\n\nBug: 22064385\nChange-Id: I405733725d535b0a864088516bf52fa3638ee6aa\nSigned-off-by: Jin Qian <jinqian@google.com>\nSigned-off-by: Ruchi Kandoi <kandoiruchi@google.com>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/ee5a28d96d51e57e92ec9d29ddd356d5c5424525"},{"sha":"7570be7ada04ce83ff51c72f7c87cb080f1c7030","author":{"email":"d1996fe015c1f347dddf6c16199179596b8014db@codeaurora.org","name":"Naveen Ramaraj"},"message":"USB: u_ether: Set complete handler before queueing to endpoint\n\nrndis function driver will queue requests for TX endpoints in\ntasklet context and interrupt context. While queueing requests\nin interrupt context, not setting completion handler before\nqueueing to TX endpoint. Due to this, there is a chance that\nusb request will be queued to USB HW without setting completion\nhandler. This results in crash when that particular usb request\nis completed. Hence mark complete handler before queueing usb\nrequest in interrupt context.\n\nCherry-Picked From: codeaurora.org commit: cea2f51b\nBug: 18541764\nCRs-Fixed: 534958\nChange-Id: I4cf235ace13f05f1e7bf2415b8a7dccf09d1115d\nSigned-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>\nSigned-off-by: Naveen Ramaraj <nramaraj@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/7570be7ada04ce83ff51c72f7c87cb080f1c7030"},{"sha":"8bc626849d448ec4f367244f65c56d04db8bb536","author":{"email":"912cf7eb7d8018e2943586ae6657d21fd4e38239@linaro.org","name":"Shawn Guo"},"message":"PM / OPP: Initialize OPP table from device tree\n\nWith a lot of devices booting from device tree nowadays, it requires\nthat OPP table can be initialized from device tree.  The patch adds\na helper function of_init_opp_table together with a binding doc for\nthat purpose.\n\nSigned-off-by: Shawn Guo <shawn.guo@linaro.org>\nAcked-by: Rob Herring <rob.herring@calxeda.com>\nSigned-off-by: Rafael J. Wysocki <rjw@sisk.pl>\nGit-commit: b496dfbc94ab86f970ef0167eaabe51f930aa5fb\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nChange-Id: Ic6919b0c58774c2e97151f0eaeef325f3f83f93e\nSigned-off-by: Jeremy Gebben <jgebben@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/8bc626849d448ec4f367244f65c56d04db8bb536"},{"sha":"5428dde403accf1d47a998ce3a7c23f6c0d5dae1","author":{"email":"eb7d4bc75c19026be4afbcab4b7b388cf01677ff@linaro.org","name":"Vincent Guittot"},"message":"PM / OPP: RCU reclaim\n\nsynchronize_rcu() blocks the caller of opp_enable/disbale\nfor a complete grace period. This blocking duration prevents\nany intensive use of the functions. Replace synchronize_rcu()\nby call_rcu() which will call our function for freeing the old\nopp element.\n\nThe duration of opp_enable() and opp_disable() will be no more\ndependant of the grace period.\n\nSigned-off-by: Vincent Guittot <vincent.guittot@linaro.org>\nReviewed-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: dde8437d06560366d8988c92b5774039ec703864\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nChange-Id: I0732cbef840ff5f26b0be55697abd99741fce7aa\nSigned-off-by: Jeremy Gebben <jgebben@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/5428dde403accf1d47a998ce3a7c23f6c0d5dae1"},{"sha":"ec9688490bfd19e224ba018376f67f7df73a522f","author":{"email":"a57ef363056e61beffa2efa59c68550d40db03b0@ti.com","name":"Liam Girdwood"},"message":"PM / OPP: Export symbols for module usage.\n\nExport the OPP functions for use by driver modules.\n\nCc: \"Rafael J. Wysocki\" <rjw@sisk.pl>\nCc: Kevin Hilman <khilman@ti.com>\nCc: linux-pm@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\n\n[nm@ti.com: expansion of functions exported]\nSigned-off-by: Nishanth Menon <nm@ti.com>\nSigned-off-by: Liam Girdwood <lrg@ti.com>\nAcked-by: Kevin Hilman <khilman@ti.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: 80126ce7aeb4e187429681ef8a7785b7dcd7a348\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nChange-Id: Ic55436f62564ff634dbbbfb8ef75a54470d5eff2\nSigned-off-by: Jeremy Gebben <jgebben@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/ec9688490bfd19e224ba018376f67f7df73a522f"},{"sha":"0b916902ede9bd875f7d92ec0fa2cc0c38720068","author":{"email":"50c3c575ce2bb12c45e20736ce59e86fe81915b4@ti.com","name":"Nishanth Menon"},"message":"PM / OPP: predictable fail results for opp_find* functions, v2\n\nCurrently the opp_find* functions return -ENODEV when:\na) it cant find a device (e.g. request for an OPP search on device\n   which was not registered)\nb) When it cant find a match for the search strategy used\n\nThis makes life a little in-efficient for users such as devfreq\nto make reasonable judgement before switching search strategies.\n\nSo, standardize the return results as following:\n -EINVAL for bad pointer parameters\n -ENODEV when device cannot be found\n -ERANGE when search fails\n\nThis has the following benefit for devfreq implementation:\nThe search fails when an unregistered device pointer is provided.\nThis is a trigger to change the search direction and search for\na better fit, however, if we cannot differentiate between a valid\nsearch range failure Vs an unregistered device, second search goes\nthrough the same fail return condition. This can be avoided by\nappropriate handling of error return code.\n\nWith this change, we also fix devfreq for the improved search\nstrategy with updated error code.\n\nSigned-off-by: Nishanth Menon <nm@ti.com>\nReviewed-by: Kevin Hilman <khilman@ti.com>\nAcked-by: MyungJoo Ham <myungjoo.ham@samsung.com>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: 0779726cc265805d0f7c7dd1d791fa4076b31a9a\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nChange-Id: I95c9d1aaf7ad8dbaff77ab3d57a7b8fe8d599764\nSigned-off-by: Jeremy Gebben <jgebben@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/0b916902ede9bd875f7d92ec0fa2cc0c38720068"},{"sha":"b9363bb490382c94990754f7a0c8116bfe319cb7","author":{"email":"b8f9cab8be13de37b9588aedad10a20fc3a68783@trendmicro.com.cn","name":"Wei Yongjun"},"message":"PM / OPP: using kfree_rcu() to simplify the code\n\nThe callback function of call_rcu() just calls a kfree(), so we\ncan use kfree_rcu() instead of call_rcu() + callback function.\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>\nSigned-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>\nGit-commit: ea83f81b489be3be268ed7fabfe8dd94bdc45a29\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nChange-Id: I90fd70a0c98666269e7fb7b11b7fd5132ede2db1\nSigned-off-by: Jeremy Gebben <jgebben@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/AdrianDC/android_kernel_sony_msm8x60/commits/b9363bb490382c94990754f7a0c8116bfe319cb7"}]}