Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Oct 2002 17:20:37 -0700 (PDT)
From:      Kirk McKusick <mckusick@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/fs/specfs spec_vnops.c src/sys/kern vfs_subr.c vfs_vnops.c src/sys/sys vnode.h src/sys/ufs/ffs ffs_snapshot.c ffs_vfsops.c
Message-ID:  <200210250020.g9P0Kbar042251@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
mckusick    2002/10/24 17:20:37 PDT

  Modified files:
    sys/fs/specfs        spec_vnops.c 
    sys/kern             vfs_subr.c vfs_vnops.c 
    sys/sys              vnode.h 
    sys/ufs/ffs          ffs_snapshot.c ffs_vfsops.c 
  Log:
  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.
  
  Revision  Changes    Path
  1.184     +14 -4     src/sys/fs/specfs/spec_vnops.c
  1.417     +3 -3      src/sys/kern/vfs_subr.c
  1.175     +8 -3      src/sys/kern/vfs_vnops.c
  1.216     +1 -1      src/sys/sys/vnode.h
  1.48      +4 -1      src/sys/ufs/ffs/ffs_snapshot.c
  1.195     +7 -3      src/sys/ufs/ffs/ffs_vfsops.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200210250020.g9P0Kbar042251>