{"push_id":879896687,"size":1,"distinct_size":1,"ref":"refs/heads/eas-backport","head":"4bd596c286eb28f1505724f1e415492cba6a595b","before":"ba5de24244369b15e5eda7f6fa97c512f08f2467","commits":[{"sha":"4bd596c286eb28f1505724f1e415492cba6a595b","author":{"email":"e5b39230c99b4d3ebd6aa54f6d823f95134bc39d@parallels.com","name":"Kirill Tkhai"},"message":"sched/fair: Remove double_lock_balance() from load_balance()\n\nAvoid double_rq_lock() and use TASK_ON_RQ_MIGRATING for\nload_balance(). The advantage is (obviously) not holding two\nrq->lock's at the same time and thereby increasing parallelism.\n\nFurther note that if there was no task to migrate we will not\nhave acquired the second rq->lock at all.\n\nThe important point to note is that because we acquire dst->lock\nimmediately after releasing src->lock the potential wait time of\ntask_rq_lock() callers on TASK_ON_RQ_MIGRATING is not longer\nthan it would have been in the double rq lock scenario.\n\nSigned-off-by: Kirill Tkhai <ktkhai@parallels.com>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Paul Turner <pjt@google.com>\nCc: Oleg Nesterov <oleg@redhat.com>\nCc: Steven Rostedt <rostedt@goodmis.org>\nCc: Mike Galbraith <umgwanakikbuti@gmail.com>\nCc: Kirill Tkhai <tkhai@yandex.ru>\nCc: Tim Chen <tim.c.chen@linux.intel.com>\nCc: Nicolas Pitre <nicolas.pitre@linaro.org>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nLink: http://lkml.kernel.org/r/1408528109.23412.94.camel@tkhai\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":true,"url":"https://api.github.com/repos/dwander/N4-StockRider-TW-5.1.1/commits/4bd596c286eb28f1505724f1e415492cba6a595b"}]}