minix/minix/servers
David van Moolenbroek 7d0647db6a VFS: fix aborting queued requests after FS crash
The new asserts from git-29e004d exposed an issue in how VFS handles
aborting file system (FS) requests that are queued for a FS (as
opposed to sent to it) when that FS crashes.  In that scenario, the
queued worker has its w_task set to NONE, because there is no ongoing
communication.  However, worker_stop() is called on it regardless,
which used to abort the request only if w_task was not set to NONE,
leading to an improperly aborted request, a warning, and a VFS crash a
bit later.  This patch changes worker_stop() so that w_task need not
be set to a valid endpoint for FS requests to be properly aborted.

Change-Id: Ib73db285e689ae4742b15cba26137bf340bc303b
2016-06-17 18:02:29 +00:00
..
devman Add live update-friendly annotations. 2015-09-17 13:25:38 +00:00
ds DS: workaround for weak symbol issue 2015-09-17 17:13:28 +00:00
input Move all services to /service 2014-07-31 16:00:31 +02:00
ipc IPC server: subscribe to process events on demand 2016-01-16 14:04:11 +01:00
is NetBSD re-synchronization of the source tree 2016-01-13 20:32:14 +01:00
mib PM: add support for saved user/group IDs 2016-03-12 17:46:06 +01:00
pm PM: add support for saved user/group IDs 2016-03-12 17:46:06 +01:00
rs Add MIB service, sysctl(2) support 2016-01-13 20:32:37 +01:00
sched Kernel: per-state CPU accounting 2016-01-13 20:32:38 +01:00
vfs VFS: fix aborting queued requests after FS crash 2016-06-17 18:02:29 +00:00
vm PM: generic process event publish/subscribe system 2016-01-16 14:04:10 +01:00
Makefile Add MIB service, sysctl(2) support 2016-01-13 20:32:37 +01:00
Makefile.inc merge libminlib with libc 2014-08-28 18:49:19 +02:00