From owner-cvs-sys Thu Sep 5 22:38:10 1996 Return-Path: owner-cvs-sys Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id WAA25257 for cvs-sys-outgoing; Thu, 5 Sep 1996 22:38:10 -0700 (PDT) Received: (from gibbs@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id WAA25225; Thu, 5 Sep 1996 22:37:57 -0700 (PDT) Date: Thu, 5 Sep 1996 22:37:57 -0700 (PDT) From: "Justin T. Gibbs" Message-Id: <199609060537.WAA25225@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-sys Subject: cvs commit: src/sys/ufs/ufs ufs_lookup.c src/sys/kern vfs_bio.c src/sys/sys buf.h Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk gibbs 96/09/05 22:37:55 Branch: sys/sys SCSI Modified: sys/sys buf.h Log: Add B_ORDERED buffer flag and prototype for the bowrite function. Bowrite guarantees that buffers queued after a call to bowrite will be written after the specified buffer (to a particular device). Bowrite does this either by taking advantage of hardware ordering support (e.g. tagged queueing on SCSI devices) or by resorting to a synchronous write. Revision Changes Path 1.33 +6 -4 src/sys/sys/buf.h Branch: sys/ufs/ufs SCSI Modified: sys/ufs/ufs ufs_lookup.c Log: Use bowrite instead of VOP_BWRITE in a few cases. This can probably be taken further. Revision Changes Path 1.9 +5 -5 src/sys/ufs/ufs/ufs_lookup.c Branch: sys/kern SCSI Modified: sys/kern vfs_bio.c Log: Add bowrite. Bowrite guarantees that buffers queued after a call to bowrite will be written after the specified buffer (on a particular device). Bowrite does this either by taking advantage of hardware ordering support (e.g. tagged queueing on SCSI devices) or resorting to a synchronous write. Revision Changes Path 1.97 +17 -2 src/sys/kern/vfs_bio.c