The possibly interruptible msleep in coda_call() means well, but is

fundamentally fairly confused about how signals work and when it is
appropriate for upcalls to be interrupted.  In particular, we should
be exempting certain upcalls from interruption, we should not always
eventually time out sleeping on a upcall, and we should not be
interrupting the sleep for certain signals that we currently are
(including SIGINFO).  This code needs to be reworked in the style of
NFS interruptible mounts.

MFC after:	1 month
This commit is contained in:
rwatson 2008-02-15 13:31:35 +00:00
parent 860deb0bbc
commit 8009d6be3e

View File

@ -76,7 +76,7 @@ __FBSDID("$FreeBSD$");
* Variables to determine how Coda sleeps and whether or not it is
* interruptible when it does sleep waiting for Venus.
*/
#define CTL_C
/* #define CTL_C */
#ifdef CTL_C
#include <sys/signalvar.h>