From owner-cvs-all Thu Sep 24 08:02:49 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id IAA11849 for cvs-all-outgoing; Thu, 24 Sep 1998 08:02:49 -0700 (PDT) (envelope-from owner-cvs-all) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id IAA11844; Thu, 24 Sep 1998 08:02:48 -0700 (PDT) (envelope-from luoqi@FreeBSD.org) From: Luoqi Chen Received: (from luoqi@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id IAA01141; Thu, 24 Sep 1998 08:02:47 -0700 (PDT) Date: Thu, 24 Sep 1998 08:02:47 -0700 (PDT) Message-Id: <199809241502.IAA01141@freefall.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 Sender: owner-cvs-all@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk 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 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 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