Date: Thu, 24 Sep 1998 08:02:47 -0700 (PDT) From: Luoqi Chen <luoqi@FreeBSD.ORG> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: cvs commit: src/sys/sys buf.h src/sys/kern vfs_syscalls.c src/sys/ufs/ffs ffs_vnops.c src/contrib/sys/softupdates ffs_softdep.c Message-ID: <199809241502.IAA01141@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
luoqi 1998/09/24 08:02:47 PDT
Modified files:
sys/sys buf.h
sys/kern vfs_syscalls.c
sys/ufs/ffs ffs_vnops.c
contrib/sys/softupdates ffs_softdep.c
Log:
Eliminate a race in VOP_FSYNC() when softupdates is enabled.
Submitted by: Kirk McKusick <mckusick@McKusick.COM>
Two minor changes are also included,
1. Remove gratuitious checks for error return from vn_lock with LK_RETRY set,
vn_lock should always succeed in these cases.
2. Back out change rev. 1.36->1.37, which unnecessarily makes async mount
a little more unstable. It also keeps us in sync with other BSDs.
Suggested by: Bruce Evans <bde@zeta.org.au>
Revision Changes Path
1.57 +3 -1 src/sys/sys/buf.h
1.107 +15 -36 src/sys/kern/vfs_syscalls.c
1.52 +2 -6 src/sys/ufs/ffs/ffs_vnops.c
1.14 +2 -1 src/contrib/sys/softupdates/ffs_softdep.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199809241502.IAA01141>
