{"push_id":920014124,"size":1,"distinct_size":1,"ref":"refs/heads/T2","head":"c9598bae32bb78fbbb38338058cc4b6676033d7a","before":"efc09d2f18522b89d6c2321d6ee0438e1a7d723a","commits":[{"sha":"c9598bae32bb78fbbb38338058cc4b6676033d7a","author":{"email":"5ff32272b3d9f86512eddc8e0af523fc6f7924e5@linaro.org","name":"Viresh Kumar"},"message":"workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues\n\nAdapted for 3.4 from lsk-v3.10\n\nWorkqueues can be performance or power-oriented. Currently, most workqueues are\nbound to the CPU they were created on. This gives good performance (due to cache\neffects) at the cost of potentially waking up otherwise idle cores (Idle from\nscheduler's perspective. Which may or may not be physically idle) just to\nprocess some work. To save power, we can allow the work to be rescheduled on a\ncore that is already awake.\n\nWorkqueues created with the WQ_UNBOUND flag will allow some power savings.\nHowever, we don't change the default behaviour of the system.  To enable\npower-saving behaviour, a new config option CONFIG_WQ_POWER_EFFICIENT needs to\nbe turned on. This option can also be overridden by the\nworkqueue.power_efficient boot parameter.\n\nSigned-off-by: Viresh Kumar <viresh.kumar@linaro.org>\nReviewed-by: Amit Kucheria <amit.kucheria@linaro.org>\nSigned-off-by: Tejun Heo <tj@kernel.org>\nSigned-off-by: Mark Brown <broonie@linaro.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: franciscofranco <franciscofranco.1990@gmail.com>\n\nConflicts:\n\tinclude/linux/workqueue.h\n\tkernel/workqueue.c\n\nConflicts:\n\tinclude/linux/workqueue.h\n\tkernel/workqueue.c","distinct":true,"url":"https://api.github.com/repos/kratos090/kernel-motox2014/commits/c9598bae32bb78fbbb38338058cc4b6676033d7a"}]}