Messages in this thread |  | | | Subject | Re: [RFC][PATCH 00/17] sched: Reduce runqueue lock contention -v3 | | From | Peter Zijlstra <> | | Date | Fri, 24 Dec 2010 14:15:41 +0100 |
| |
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(-)
|  |