lkml.org 
[lkml]   [2010]   [Dec]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [RFC PATCH 2/3] sched: add yield_to function
    On Fri, Dec 03, 2010 at 02:23:39PM +0100, Peter Zijlstra wrote:
    > Right, so another approach might be to simply swap the vruntime between
    > curr and p.

    Can't that cause others to stave? For ex: consider a cpu p0 having these tasks:

    p0 -> A0 B0 A1

    A0/A1 have entered some sort of AB<->BA spin-deadlock, as a result A0 wants to
    direct yield to A1 which wants to direct yield to A0. If we keep swapping their
    runtimes, can't it starve B0?

    - vatsa




    \
     
     \ /
      Last update: 2010-12-03 14:33    [W:4.283 / U:0.212 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site