Subject: CVS commit: syssrc/sys
To: None <source-changes@netbsd.org>
From: Juergen Hannken-Illjes <hannken@netbsd.org>
List: source-changes
Date: 07/16/2002 21:03:20
Module Name:	syssrc
Committed By:	hannken
Date:		Tue Jul 16 18:03:19 UTC 2002

Modified Files:
	syssrc/sys/dev/ata: wd.c
	syssrc/sys/dev/scsipi: sd.c sdvar.h
	syssrc/sys/kern: subr_disk.c
	syssrc/sys/sys: buf.h

Log Message:
Implement a new device buffer queue interface.
One basic struct, a function to setup a queue with a specific strategy and
three macros to put buf's into the queue, get and remove the next buf or
get the next buf without removal.

The BUFQ_XXX interface will be removed in the future.
The B_ORDERED flag is not longer supported.

Approved by: Jason R. Thorpe <thorpej@wasabisystems.com>


To generate a diff of this commit:
cvs rdiff -r1.222 -r1.223 syssrc/sys/dev/ata/wd.c
cvs rdiff -r1.183 -r1.184 syssrc/sys/dev/scsipi/sd.c
cvs rdiff -r1.16 -r1.17 syssrc/sys/dev/scsipi/sdvar.h
cvs rdiff -r1.38 -r1.39 syssrc/sys/kern/subr_disk.c
cvs rdiff -r1.49 -r1.50 syssrc/sys/sys/buf.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.