lkml.org 
[lkml]   [2010]   [Dec]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: [RFC][PATCH 00/17] sched: Reduce runqueue lock contention -v3
From
Date
On Fri, 2010-12-24 at 13:23 +0100, Peter Zijlstra wrote:
> This is the latest incarnation of my scary ttwu patch, its split up into
> tiny little pieces because at some point while working on the feedback from
> the last posting it all stopped working and tiny changes was the only way
> to find out wth I done wrong (I never did find out though, when I
> completely rewrote everything in tiny chunks it all magically worked again
> -- so I guess tglx is chuckling now).
>
> Anyway, it still need a few more loose ends fixed, esp on 32bit there is
> the whole unlocked remote min_vruntime access where we can read partial
> updates and screw the timeline like problem. And I suppose there's a few
> more XXXs in there where I know things are needing TLC.
>
> Also, I bet the eagle eyed lot Cc'ed will spot more holes, as all this is
> scary stuff :-)
>
> Anyway, lots of thanks to Frank, Oleg, Ingo and others who commented on
> the last posting.
>
> I guess most everybody is out having x-mas celebrations (and I will too not
> too long from now), so I expect replies to this won't happen until the new
> year, but who knows, maybe in between eating and drinking too much we all
> get an urge to stare at code.
>
> Happy Holidays!

Also available from (once the mirror catches up):

git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-sched.git

---
arch/x86/include/asm/spinlock.h | 26 ++-
arch/x86/kernel/smp.c | 1 +
include/linux/mutex.h | 2 +-
include/linux/sched.h | 23 +-
kernel/mutex-debug.c | 2 +-
kernel/mutex-debug.h | 2 +-
kernel/mutex.c | 2 +-
kernel/mutex.h | 2 +-
kernel/sched.c | 542 ++++++++++++++++++++++-----------------
kernel/sched_debug.c | 2 +-
kernel/sched_fair.c | 5 +-
kernel/sched_features.h | 2 +
kernel/sched_idletask.c | 2 +-
kernel/sched_rt.c | 20 +-
kernel/sched_stoptask.c | 5 +-
15 files changed, 371 insertions(+), 267 deletions(-)



\
 
 \ /
  Last update: 2010-12-24 14:17    [W:0.189 / U:2.080 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site