freebsd-dev/sys/fs
Kirk McKusick 9ab73fd11a Within ufs, the ffs_sync and ffs_fsync functions did not always
check for and/or report I/O errors. The result is that a VFS_SYNC
or VOP_FSYNC called with MNT_WAIT could loop infinitely on ufs in
the presence of a hard error writing a disk sector or in a filesystem
full condition. This patch ensures that I/O errors will always be
checked and returned.  This patch also ensures that every call to
VFS_SYNC or VOP_FSYNC with MNT_WAIT set checks for and takes
appropriate action when an error is returned.

Sponsored by:   DARPA & NAI Labs.
2002-10-25 00:20:37 +00:00
..
cd9660 Fix comments and one resulting code confusion about the type of the 2002-10-16 08:04:11 +00:00
coda Back our kernel support for reliable signal queues. 2002-10-01 17:15:53 +00:00
deadfs Fix comments and one resulting code confusion about the type of the 2002-10-16 08:04:11 +00:00
devfs Missed a case of _POSIX_MAC_PRESENT -> _PC_MAC_PRESENT rename. 2002-10-20 22:50:43 +00:00
fdescfs Remove any VOP_PRINT that redundantly prints the tag. 2002-09-18 20:42:04 +00:00
fifofs Fix comments and one resulting code confusion about the type of the 2002-10-16 08:04:11 +00:00
hpfs Regularize the vop_stdlock'ing protocol across all the filesystems 2002-10-14 03:20:36 +00:00
msdosfs Grrr, s/PBP/BPB/ here as well. 2002-10-21 20:52:51 +00:00
ntfs Regularize the vop_stdlock'ing protocol across all the filesystems 2002-10-14 03:20:36 +00:00
nullfs Be consistent about functions being static. 2002-10-16 08:00:32 +00:00
nwfs Regularize the vop_stdlock'ing protocol across all the filesystems 2002-10-14 03:20:36 +00:00
portalfs Fix a warning on 64 bits platforms: copyinstr() takes 2002-10-06 11:45:22 +00:00
procfs Remove even more '&' from pointers to functions. 2002-10-20 21:30:02 +00:00
pseudofs '&' not used for pointers to functions. 2002-10-20 21:31:16 +00:00
smbfs Regularize the vop_stdlock'ing protocol across all the filesystems 2002-10-14 03:20:36 +00:00
specfs Within ufs, the ffs_sync and ffs_fsync functions did not always 2002-10-25 00:20:37 +00:00
udf Regularize the vop_stdlock'ing protocol across all the filesystems 2002-10-14 03:20:36 +00:00
umapfs umap_sync is empty and is identical to vfs_stdsync. Remove it and 2002-10-19 22:22:42 +00:00
unionfs Fix comments and one resulting code confusion about the type of the 2002-10-16 08:04:11 +00:00