freebsd-dev/sys
Matthew Dillon 7e76bb562e Implement IO_NOWDRAIN and B_NOWDRAIN - prevents the buffer cache from blocking
in wdrain during a write.  This flag needs to be used in devices whos
strategy routines turn-around and issue another high level I/O, such as
when MD turns around and issues a VOP_WRITE to vnode backing store, in order
to avoid deadlocking the dirty buffer draining code.

Remove a vprintf() warning from MD when the backing vnode is found to be
in-use.  The syncer of buf_daemon could be flushing the backing vnode at
the time of an MD operation so the warning is not correct.

MFC after:	1 week
2001-11-05 18:48:54 +00:00
..
alpha Don't call cdevsw_add(). 2001-11-04 11:50:08 +00:00
amd64 o Add new header <sys/stdint.h>. 2001-11-02 18:05:43 +00:00
arm Remove funky right justification. 2001-10-23 00:42:15 +00:00
boot Trim all the extra debugging output including hexdumps, debug messages, 2001-11-04 03:51:59 +00:00
cam Remove PAO3 dependent part. 2001-11-03 08:55:34 +00:00
coda Change the vnode list under the mount point from a LIST to a TAILQ 2001-10-23 01:21:29 +00:00
compat promote tv_sec in printf to make it type agnostic 2001-10-29 02:17:41 +00:00
conf Move machine link creation from genassym to kernel-depend, per nyan@ 2001-11-04 23:10:39 +00:00
contrib Merge local changes, add new files and remove obsoleted ones. 2001-10-31 02:34:45 +00:00
crypto
ddb Add a 'reset' command. This is useful for panics really early before 2001-11-03 04:55:48 +00:00
dev Implement IO_NOWDRAIN and B_NOWDRAIN - prevents the buffer cache from blocking 2001-11-05 18:48:54 +00:00
fs Fix the fix. BIO_ERROR must be set in b_ioflags, not b_flags 2001-11-04 23:52:49 +00:00
geom KSE Milestone 2 2001-09-12 08:38:13 +00:00
gnu Add mnt_reservedvnlist so we can MFC to 4.x, in order to make all mount 2001-11-04 18:55:42 +00:00
i4b fix kvprintf panic in attach routine 2001-10-24 14:12:47 +00:00
i386 Don't call cdevsw_add(). 2001-11-04 09:09:41 +00:00
ia64 Don't pass os_boot_rendez directly to SAL_SET_VECTORS, because it's 2001-11-05 05:55:33 +00:00
isa Some fix for the recent apm module changes. 2001-11-01 16:34:07 +00:00
isofs/cd9660 Fix the fix. BIO_ERROR must be set in b_ioflags, not b_flags 2001-11-04 23:52:49 +00:00
kern Implement IO_NOWDRAIN and B_NOWDRAIN - prevents the buffer cache from blocking 2001-11-05 18:48:54 +00:00
libkern Implement these using mux1 and extr.u. I'll update the userland versions 2001-10-06 08:35:05 +00:00
modules Clean up the bogus pci.h file we create. 2001-11-03 09:28:33 +00:00
net MFS: sync the ipfw/dummynet/bridge code with the one recently merged 2001-11-04 22:56:25 +00:00
netatalk KSE Milestone 2 2001-09-12 08:38:13 +00:00
netatm KSE Milestone 2 2001-09-12 08:38:13 +00:00
netgraph A node that allows ethernet type packets to be filtered to different 2001-10-30 07:28:17 +00:00
netinet MFS: sync the ipfw/dummynet/bridge code with the one recently merged 2001-11-04 22:56:25 +00:00
netinet6 Fix fragmented packet handling. 2001-10-29 07:55:57 +00:00
netipx FreeBSD/vax is quite some time away. 2001-11-03 08:24:00 +00:00
netkey - net.inet.ipsec.esp_auth hasn't been there 2001-11-05 16:46:24 +00:00
netnatm
netncp Change the kernel's ucred API as follows: 2001-10-11 23:38:17 +00:00
netns Desupport FreeBSD/vax 2001-11-03 13:35:07 +00:00
netsmb
nfs Unwind some more macros. NFSMADV() was kinda silly since it was right 2001-09-28 04:37:08 +00:00
nfsclient Implement IO_NOWDRAIN and B_NOWDRAIN - prevents the buffer cache from blocking 2001-11-05 18:48:54 +00:00
nfsserver Now that nfsm_reply() does not usually set 'error' to 0, we need 2001-10-25 19:07:56 +00:00
pc98 Don't call cdevsw_add(). 2001-11-04 09:09:41 +00:00
pccard Better error messages for the cases where device_add_child fails. We 2001-11-02 21:26:07 +00:00
pci Remove unneeded call to cdevsw_add() 2001-11-04 08:44:49 +00:00
posix4 KSE Milestone 2 2001-09-12 08:38:13 +00:00
powerpc Clean up the trap handling code and make it consistent with the other platforms. 2001-11-05 00:49:03 +00:00
rpc
sparc64 o Add new header <sys/stdint.h>. 2001-11-02 18:05:43 +00:00
svr4
sys Implement IO_NOWDRAIN and B_NOWDRAIN - prevents the buffer cache from blocking 2001-11-05 18:48:54 +00:00
tools KSE Milestone 2 2001-09-12 08:38:13 +00:00
ufs Implement IO_NOWDRAIN and B_NOWDRAIN - prevents the buffer cache from blocking 2001-11-05 18:48:54 +00:00
vm Don't let pmap_object_init_pt() exhaust all available free pages 2001-10-31 03:06:33 +00:00
Makefile