On Wed, 2004-07-28 at 02:45, Ingo Molnar wrote:
i'd agree with turning most of the finegrained
per-task (non-irq-safe)
spinlocks into mutexes (or spin-mutexes). But the central locks that an
RT task would likely hit need to remain spinlocks i believe.
plus there are central mutexes too that are in 'hiding' currently but
could cause latencies just as much.
Here are patches that convert spinlocks into kernel mutexes with
priority inheritance. They look reasonably clean, and might be
interesting to try.
http://inf3-www.informatik.unibw-muenchen.de/research/linux/mutex/mutex.html
Best regards,
Eric St-Laurent