From: Emmanuel Fleury <[EMAIL PROTECTED]>

> What is suprising me is that the kernel should take care of the
> liveness of the system and it seems to not detect this problem (I
> mean the distribution of cpu time should be fair among processes).
> 
> I can add that I noticed that even if there is no more ssh, no more
> inetd, and so on, the ping is responding. Which means that the very low
> level kernel features are still active.
> 
> So, this problem *could* be also related to a Linux kernel problem in
> 
> the SMP part... (I mean, you can blow the system like this only with
> sound driver, do you?).

Like any driver, it owns the cpu until finished or until driver code
gives cpu away. The driver can only be pre-empted by interrupts and
such.

The kernel is not monitoring itself, it's monitoring user space
processes...
The alsamixer is probably making a sys-call (after that we are running
in kernel space) and that does not return - and - seems to hold the
cpu...

As pings are working, interrupts and such are working. - They pre-empt
the spinning driver but return cpu back to it when finished...

http://kernelnewbies.org/documents/kdoc/kernel-hacking/basic-players.html


Regards,
                Robert

_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to