[patch] Real-Time Preemption, -RT-2.6.10-rc2-mm2-V0.7.30-10
From: Ingo Molnar
Date: Wed Nov 24 2004 - 04:15:58 EST
i have released the -V0.7.30-10 Real-Time Preemption patch, which can be
downloaded from the usual place:
http://redhat.com/~mingo/realtime-preempt/
this is a fixes-only release.
the most important fixes are the ones to the priority inheritance logic
(affecting the latency of RT tasks), discovered and reported by Esben
Nielsen. I also found two more PI bugs running the new pi_test2 code
from Esben.
Changes since -V0.7.30-9:
- PI fixes:
- the waiter->prio field caused wrong priority settings upon unlock,
resulting in PI bugs in the nested-locking case.
- use rt_task() when determining PI tasks, not p->policy.
- in the blocking-on-blocked-task nesting case both promote now-RT
tasks to the pi_waiters list and queue them to the head of the wait
list, and demote now-non-RT tasks from the pi_waiters list and
queue them to the tail of the wait list.
- PI-debugging blocker device update from Esben Nielsen
- module build fix: export user_trace_stop symbol, this fixes the error
reported by Florian Schmidt
- tracer fix: in the default !freerunning tracing mode, if the trace
buffer overflows (this is relatively rare, but can happen) then the
tracer overwrote kernel memory that leads to lockups/kernel crashes.
Maybe this bug was also the source of the truncated trace bug
reported by Mark H. Johnson?
- reduce tracing overhead within schedule() when !tracing_enabled.
to create a -V0.7.30-10 tree from scratch, the patching order is:
http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.9.tar.bz2
http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.10-rc2.bz2
http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.10-rc2/2.6.10-rc2-mm2/2.6.10-rc2-mm2.bz2
http://redhat.com/~mingo/realtime-preempt/realtime-preempt-2.6.10-rc2-mm2-V0.7.30-10
Ingo
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/