followup: stuck lmtpd processes
Henrique de Moraes Holschuh
hmh at debian.org
Wed Sep 24 09:57:06 EDT 2003
On Wed, 24 Sep 2003, Rob Siemborski wrote:
> think about it. The kernel is responsible for waking processes up when
> they are blocking on a lock and it becomes available. If this isn't
> happening (causing the need to do locks in a nonblocking fashion) then
> something is wrong with the *kernel* not the application.
Agreed, but if we are going to keep the blocking-on-lock behaviour (and I
know we are ;-)), we really, really should have a way to timeout and kill
the process if that lock does not release after a while.
Resilience IS necessary... As an admin, I want to know there are problems
from syslog events, not because the whole system stopped. Right now, at
least in Linux (which DOES have kernel/glibc bugs in that area) that means
we end up needing the slow-as-hell backoff non-blocking locks stuff.
--
"One disk to rule them all, One disk to find them. One disk to bring
them all and in the darkness grind them. In the Land of Redmond
where the shadows lie." -- The Silicon Valley Tarot
Henrique Holschuh
More information about the Info-cyrus
mailing list