• Paul Jackson's avatar
    [PATCH] cpuset semaphore depth check optimize · b3426599
    Paul Jackson authored
    Optimize the deadlock avoidance check on the global cpuset
    semaphore cpuset_sem.  Instead of adding a depth counter to the
    task struct of each task, rather just two words are enough, one
    to store the depth and the other the current cpuset_sem holder.
    
    Thanks to Nikita Danilov for the idea.
    Signed-off-by: default avatarPaul Jackson <pj@sgi.com>
    
    [ We may want to change this further, but at least it's now
      a totally internal decision to the cpusets code ]
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    b3426599
cpuset.c 47.8 KB