Go to file
thorpej 05c6b5a9a0 - Add a B_ORDERED flag to communicate to drivers that an I/O request should
be issued/completed in order; that is, provide a barrier for I/O queues.
- Change the buffer driver queue links to a TAILQ, rather than using
  a home-grown equivalent.  Provide BUFQ_*() macros to manipulate buffer
  queues; these deal with the barrier provided by B_ORDERED.
- Update disksort() accordingly, and provide 3 versions:
	- disksort_cylinder(): historical disksort(), which keys on
	  b_cylinder (and b_blkno for the case when b_cylinder matches).
	- disksort_blkno(): sorts only on b_blkno.  Essentially the
	  same as disksort_cylinder(), but with fewer comparisons.
	- disksort_tail(): requests are simply inserted into the queue
	  at the tail.  This is provided as an option so that drivers
	  can simply have a pointer to the appropriate sort function.
  Note that disksort() now pays attention to B_ORDERED.
2000-01-21 23:20:51 +00:00
bin Nuke `extern int errno;' in code we compile with -Wstrict-prototypes. We get 2000-01-21 17:08:33 +00:00
dist update ipfilter code to 3.3.6 1999-12-28 07:40:12 +00:00
distrib Sync. 2000-01-21 16:49:30 +00:00
etc Fix raidN device creation. 2000-01-21 16:46:04 +00:00
games Nuke `extern int errno;' in code we compile with -Wstrict-prototypes. We get 2000-01-21 17:08:33 +00:00
gnu #define POSIX 2000-01-19 03:57:17 +00:00
include Do the pthread errno hack. That is, *always* do: 2000-01-21 17:11:20 +00:00
lib Need to include "reentrant.h" for FLOCKFILE macros. 2000-01-21 23:12:33 +00:00
libexec Nuke `extern int errno;' in code we compile with -Wstrict-prototypes. We get 2000-01-21 17:08:33 +00:00
regress Make it build on ELF toolchain. 1999-12-09 09:08:00 +00:00
sbin Nuke `extern int errno;' in code we compile with -Wstrict-prototypes. We get 2000-01-21 17:08:33 +00:00
share add an extra card to HARDWARE from Bob Nestor 2000-01-19 14:54:13 +00:00
sys - Add a B_ORDERED flag to communicate to drivers that an I/O request should 2000-01-21 23:20:51 +00:00
usr.bin Nuke `extern int errno;' in code we compile with -Wstrict-prototypes. We get 2000-01-21 17:08:33 +00:00
usr.sbin Nuke `extern int errno;' in code we compile with -Wstrict-prototypes. We get 2000-01-21 17:08:33 +00:00
Makefile After ${MAKE} obj, explicitly make obj dirs in ${.CURDIR}/distrib as well. 1999-12-05 22:53:53 +00:00