Loongson-2F: Flush the branch target history such as BTB and RAS
On Thu, Mar 11, 2010 at 12:27:42PM +0900, Shinya Kuribayashi wrote: Are you sure that RAS represents "Row Address Strobe", not "Return Address Stack?" By the way, we have a similar local workaround for vr55xx processors when switching from kernel mode to user mode. It's not necessarily related to ... 11 Mar 2010 05:38
sched: remove WAKEUP_SYNC feature
sched: remove WAKEUP_SYNC feature This feature never earned it's keep, remove it. Signed-off-by: Mike Galbraith <efault(a)gmx.de> Cc: Ingo Molnar <mingo(a)elte.hu> Cc: Peter Zijlstra <a.p.zijlstra(a)chello.nl> LKML-Reference: <new-submission> --- kernel/sched_fair.c | 4 ---- kernel/sched_features.h |... 11 Mar 2010 05:38
sched: remove NORMALIZED_SLEEPER
sched: remove NORMALIZED_SLEEPER This feature hasn't been enabled in a long time, remove effectively dead code. Signed-off-by: Mike Galbraith <efault(a)gmx.de> Cc: Ingo Molnar <mingo(a)elte.hu> Cc: Peter Zijlstra <a.p.zijlstra(a)chello.nl> LKML-Reference: <new-submission> --- kernel/sched_fair.c | 10 --... 11 Mar 2010 05:38
sched: tweak sched_latency and min_granularity
sched: tweak sched_latency and min_granularity Allow LAST_BUDDY to kick in sooner, improving cache utilization as soon as a second buddy pair arrives on scene. The cost is latency starting to climb sooner, the tbenefit for tbench 8 on my Q6600 box is ~2%. No detrimental effects noted in normal idesktop usage.... 11 Mar 2010 05:38
sched: fix select_idle_sibling()
sched: fix select_idle_sibling() Don't bother with selection when the current cpu is idle. Recent load balancing changes also make it no longer necessary to check wake_affine() success before returning the selected sibling, so we now always use it. Signed-off-by: Mike Galbraith <efault(a)gmx.de> Cc: Ingo Moln... 11 Mar 2010 05:38
sched: remove FAIR_SLEEPERS feature
sched: remove FAIR_SLEEPERS feature Our preemption model relies too heavily on sleeper fairness to disable it without dire consequences. Remove the feature, and save a branch or two. Signed-off-by: Mike Galbraith <efault(a)gmx.de> Cc: Ingo Molnar <mingo(a)elte.hu> Cc: Peter Zijlstra <a.p.zijlstra(a)chello.nl> LK... 11 Mar 2010 05:38
sched: remove avg_wakeup
sched: remove avg_wakeup. Testing the load which led to this heuristic (nfs4 kbuild) shows that it has outlived it's usefullness. With intervening load balancing changes, I cannot see any difference with/without, so recover there fastpath cycles. Signed-off-by: Mike Galbraith <efault(a)gmx.de> Cc: Ingo Molnar... 11 Mar 2010 05:38
sched: ratelimit nohz
sched: ratelimit nohz Entering nohz code on every micro-idle is costing ~10% throughput for netperf TCP_RR when scheduling cross-cpu. Rate limiting entry fixes this, but raises ticks a bit. On my Q6600, an idle box goes from ~85 interrupts/sec to 128. The higher the context switch rate, the more nohz entry ... 11 Mar 2010 05:38
sched: cleanup/optimize clock updates
sched: cleanup and optimize clock updates Now that we no longer depend on the clock being updated prior to enqueueing on migratory wakeup, we can clean up a bit, placing calls to update_rq_clock() exactly where they are needed, ie on enqueue, dequeue and schedule events. In the case of a freshly enqueued task... 11 Mar 2010 05:38
[PATCH] DRIVER: Libertas: Fixed coding style in rx.c
--- drivers/net/wireless/libertas/rx.c | 50 ++++++++++++++++++------------------ 1 files changed, 25 insertions(+), 25 deletions(-) diff --git a/drivers/net/wireless/libertas/rx.c b/drivers/net/wireless/libertas/rx.c index 2daf8ff..7a867e3 100644 --- a/drivers/net/wireless/libertas/rx.c +++ b/drivers/net/wi... 11 Mar 2010 05:38