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:
parent
860deb0bbc
commit
8009d6be3e
@ -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>
|
||||
|
Loading…
x
Reference in New Issue
Block a user