[lkml]   [2019]   [Dec]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: [PATCH v2] sched/fair: Do not set skip buddy up the sched hierarchy
On 06.12.19 23:13, Josh Don wrote:


> On Thu, Dec 5, 2019 at 11:57 PM Vincent Guittot
> <> wrote:
>> Hi Josh,
>> On Wed, 4 Dec 2019 at 21:06, Josh Don <> wrote:
>>> From: Venkatesh Pallipadi <>
>>> Setting skip buddy all the way up the hierarchy does not play well
>>> with intra-cgroup yield. One typical usecase of yield is when a
>>> thread in a cgroup wants to yield CPU to another thread within the
>>> same cgroup. For such a case, setting the skip buddy all the way up

But with yield_task{_fair}() you have no way to control which other task
gets accelerated. The other task in the taskgroup (cgroup) could be even
on another CPU.

It's not like yield_to_task_fair() which uses next buddy to accelerate
another task p.

What's this typical usecase?

>>> the hierarchy is counter-productive, as that results in CPU being
>>> yielded to a task in some other cgroup.
>>> So, limit the skip effect only to the task requesting it.


 \ /
  Last update: 2019-12-09 10:19    [W:0.080 / U:0.016 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site