No description
Find a file
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
benchmarks Fixed unixbench Run script 2010-10-25 08:32:14 +00:00
bin Replace rm and rmdir with NetBSD version 2012-01-16 10:46:14 +00:00
boot boot e820 memory detection fixes 2011-09-19 13:36:03 +00:00
commands New zoneinfo port from NetBSD 2012-01-16 11:03:25 +00:00
common vfs/avfs: renumber stat calls so as to be unique 2012-01-14 00:27:07 +01:00
dist/bzip2 import NetBSD bzip2 and libbz2 2011-11-18 11:11:04 +01:00
docs Replace rm and rmdir with NetBSD version 2012-01-16 10:46:14 +00:00
drivers Cut PM out of the adddma/deldma/getdma call path 2012-01-14 00:27:06 +01:00
etc Replace rm and rmdir with NetBSD version 2012-01-16 10:46:14 +00:00
include Cut PM out of the adddma/deldma/getdma call path 2012-01-14 00:27:06 +01:00
kernel Use correct value for _NSIG 2012-01-16 11:42:29 +00:00
lib Cut PM out of the adddma/deldma/getdma call path 2012-01-14 00:27:06 +01:00
libexec update/fix manpage support 2011-09-28 15:24:15 +00:00
man netbsd fsck driver import 2011-12-22 23:07:15 +01:00
nbsd_include Use correct value for _NSIG 2012-01-16 11:42:29 +00:00
sbin import netbsd ext2fs fsck and newfs 2011-12-22 23:07:23 +01:00
servers Add support for survival of crashed FSs 2012-01-19 14:21:46 +00:00
share New zoneinfo port from NetBSD 2012-01-16 11:03:25 +00:00
test Replace rm and rmdir with NetBSD version 2012-01-16 10:46:14 +00:00
tools New zoneinfo port from NetBSD 2012-01-16 11:03:25 +00:00
usr.bin import NetBSD bzip2 and libbz2 2011-11-18 11:11:04 +01:00
usr.sbin New zoneinfo port from NetBSD 2012-01-16 11:03:25 +00:00
.gitignore .gitignore: add more generated files 2011-12-03 23:04:45 +01:00
LICENSE Fix parameter parsing in cut 2010-01-21 10:16:05 +00:00
Makefile netbsd fsck driver import 2011-12-22 23:07:15 +01:00