freebsd-skq/sys/nfsclient
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
..
bootp_subr.c Cleanup and split of nfs client and server code. 2001-09-18 23:32:09 +00:00
krpc_subr.c Cleanup and split of nfs client and server code. 2001-09-18 23:32:09 +00:00
krpc.h Cleanup and split of nfs client and server code. 2001-09-18 23:32:09 +00:00
nfs_bio.c Implement IO_NOWDRAIN and B_NOWDRAIN - prevents the buffer cache from blocking 2001-11-05 18:48:54 +00:00
nfs_lock.c o Note an additional potential problem here: LOCKD_MSG directly exports 2001-10-24 02:48:38 +00:00
nfs_lock.h Cleanup and split of nfs client and server code. 2001-09-18 23:32:09 +00:00
nfs_nfsiod.c Cleanup and split of nfs client and server code. 2001-09-18 23:32:09 +00:00
nfs_node.c Cleanup and split of nfs client and server code. 2001-09-18 23:32:09 +00:00
nfs_socket.c Make this compile after last commit. It should be: 2001-10-09 02:40:45 +00:00
nfs_subs.c Change the vnode list under the mount point from a LIST to a TAILQ 2001-10-23 01:21:29 +00:00
nfs_vfsops.c Change the vnode list under the mount point from a LIST to a TAILQ 2001-10-23 01:21:29 +00:00
nfs_vnops.c Change the kernel's ucred API as follows: 2001-10-11 23:38:17 +00:00
nfs.h Cleanup and split of nfs client and server code. 2001-09-18 23:32:09 +00:00
nfsargs.h Cleanup and split of nfs client and server code. 2001-09-18 23:32:09 +00:00
nfsdiskless.h Cleanup and split of nfs client and server code. 2001-09-18 23:32:09 +00:00
nfsm_subs.h Unwind some more macros. NFSMADV() was kinda silly since it was right 2001-09-28 04:37:08 +00:00
nfsmount.h Cleanup and split of nfs client and server code. 2001-09-18 23:32:09 +00:00
nfsnode.h Cleanup and split of nfs client and server code. 2001-09-18 23:32:09 +00:00
nfsstats.h Cleanup and split of nfs client and server code. 2001-09-18 23:32:09 +00:00
nlminfo.h Cleanup and split of nfs client and server code. 2001-09-18 23:32:09 +00:00