minix/servers
Thomas Veerman ddbdca6cdb Add support for survival of crashed FSs
When an FS crashes, VFS will clean up resources tied to that FS:
 - Pending requests to the FS are canceled (i.e., fail with EIO)
 - Threads waiting for a reply are stopped (i.e., fail with EIO)
 - Open files are marked invalid. Future operations on a file descriptor
   will cause EBADF errors.
 - vmnt entry is cleared, so in-flight system calls that got past the
   file descriptor check but not yet talking to the crashed FS, will
   fail with EIO.
 - The reference counter of the mount point is decreased, effectively
   removing the crashed FS from the file system tree. Descendants of
   this part of the tree are unreachable by means of a path, but can
   still be unmounted by feeding the block special file to unmount(2).

This patch also gets rid of the "not a known driver endpoint" messages
during shutdown.
2012-01-19 14:21:46 +00:00
..
apfs Don't repeat out-of-space messages 2011-12-21 10:47:28 +00:00
avfs Add support for survival of crashed FSs 2012-01-19 14:21:46 +00:00
devman Cleanup servers to make GCC/Clang a little happier 2011-09-08 13:57:03 +00:00
ds Add "expected size" parameter to getsysinfo() 2011-12-11 22:34:14 +01:00
ext2 Don't repeat out-of-space messages 2011-12-21 10:47:28 +00:00
hgfs hgfs: fix atime/mtime attribute setting bug 2011-12-23 19:02:57 +01:00
inet INET: initialize timer to not-in-use 2012-01-16 11:09:46 +00:00
init init: write boot entry to root wtmp 2011-12-05 13:56:16 +01:00
ipc vm_remap_ro 2012-01-13 11:30:01 +00:00
is IS: unbreak F6 2011-12-11 22:34:54 +01:00
iso9660fs VFS/FS: REQ_NEW_DRIVER now provides a label 2011-11-30 19:05:26 +01:00
lwip Split block/character protocols and libdriver 2011-11-23 14:06:37 +01:00
mfs mfs: mark blocks clean when invalidated 2012-01-18 17:51:04 +01:00
pfs Split block/character protocols and libdriver 2011-11-23 14:06:37 +01:00
pm Use correct value for _NSIG 2012-01-16 11:42:29 +00:00
procfs procfs: add /proc/dmap 2011-12-11 22:35:33 +01:00
rs Add "expected size" parameter to getsysinfo() 2011-12-11 22:34:14 +01:00
sched boot: Add multiboot support 2011-06-24 17:21:51 +02:00
vfs vfs/avfs: renumber stat calls so as to be unique 2012-01-14 00:27:07 +01:00
vm Cut PM out of the adddma/deldma/getdma call path 2012-01-14 00:27:06 +01:00
Makefile Merge AVFS and APFS 2011-08-17 13:40:36 +00:00
Makefile.inc Fix GCC image building 2011-07-09 15:04:42 +02:00