"David S. Miller" wrote:
>
> Date: Sat, 19 Feb 2000 13:53:14 +0100
> From: Manfred Spraul <manfreds@colorfullife.com>
>
> I get extremely long hold times for the lru_list lock:
>
> sync_buffers(): up to 14 milliseconds, average 12 milliseconds. [called
> 10 times per second.]
> __invalidate_buffers(): up to 8 milliseconds, average 7 milliseconds.[
> called ~4.5 times/sec]
>
> A lock can be held for 2 minutes at a time, this isn't what matters.
>
It does matter.
Since all the time you are holding the lock you remain in kernel.
All the time you remain in kernel prevents schedules, even if an
interrupt
awakes a process with higher priority.
To get working multimedia (like audio) any code executing in kernel for
more than a few microseconds may give you problems.
Ingo Molnar has prepared some patches that helps. (Nothing released
for 2.3 yet)
For the more about this story check:
http://www.gardena.net/benno/linux/audio
/RogerL
-- Home page: http://www.norran.net/nra02596/- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
This archive was generated by hypermail 2b29 : Wed Feb 23 2000 - 21:00:23 EST