Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Nov 1998 15:00:06 -0700 (MST)
From:      "Chad R. Larson" <chad@freebie.dcfinc.com>
To:        jcplace@ibm.net
Cc:        stable@FreeBSD.ORG
Subject:   Re: df hangs on 2.2.6-BETA
Message-ID:  <199811032200.PAA11029@freebie.dcfinc.com>
In-Reply-To: <19981102210818.01660@ka3tis.com> from "John C. Place" at "Nov 2, 98 09:08:18 pm"

next in thread | previous in thread | raw e-mail | index | archive | help
> > This raises a missing feature I've long thought Unix needed.  There
> > should be a "kill with extreme prejudice".  Something that will go
> > through the kernel process tables and just remove all evidence the
> > process ever existed.
> > 
> You mean kill -9 .... doesn't do the trick?? I always thought that was kill 
> with extreme prejudice.

Nope.  It won't kill any process that is in kernel state (in a device driver) that
has raised it's software interrupt processing level above that of signal processing.

That is, processes sometimes call a driver to do device I/O, and the driver blocks
waiting on some event that doesn't happen.  And it blocks in a way that a signal
doesn't cause it to awaken.  The kill signal (-9) is happily queued, and the process
will receive it as soon as it awakens (never).

Basically bad form on the part of the driver writer, but not at all rare.

	-crl
--
Chad R. Larson (CRL15)   602-953-1392   Brother, can you paradigm?
chad@dcfinc.com chad@larsons.org chad@anasazi.com larson1@home.net   
DCF, Inc. - 14623 North 49th Place, Scottsdale, Arizona 85254-2207

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199811032200.PAA11029>