diff options
author | peter <peter@FreeBSD.org> | 2002-01-14 02:13:46 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2002-01-14 02:13:46 +0000 |
commit | 08d32da0a5c6bdbe31475c3af6a0a86d09560d03 (patch) | |
tree | 077cb662afe0f3570e4fd98b2cbdc9d58d25867c /sys/nfsclient/nfs.h | |
parent | 840adbd42c7eb9a9b6dad38f6479fc9781336d44 (diff) | |
download | FreeBSD-src-08d32da0a5c6bdbe31475c3af6a0a86d09560d03.zip FreeBSD-src-08d32da0a5c6bdbe31475c3af6a0a86d09560d03.tar.gz |
Implement vfs.nfs.iodmin (minimum number of nfsiod's) and
vfs.nfs.iodmaxidle (idle time before nfsiod's exit). Make it adaptive
so that we create nfsiod's on demand and they go away after not being
used for a while. The upper limit is NFS_MAXASYNCDAEMON (currently 20).
More will be done here, but this is a useful checkpoint.
Submitted by: Maxime Henrion <mux@qualys.com>
Diffstat (limited to 'sys/nfsclient/nfs.h')
-rw-r--r-- | sys/nfsclient/nfs.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/nfsclient/nfs.h b/sys/nfsclient/nfs.h index ec0e6ac..01901a4 100644 --- a/sys/nfsclient/nfs.h +++ b/sys/nfsclient/nfs.h @@ -265,6 +265,7 @@ int nfs_writerpc(struct vnode *, struct uio *, struct ucred *, int *, int nfs_commit(struct vnode *vp, u_quad_t offset, int cnt, struct ucred *cred, struct thread *td); int nfs_readdirrpc(struct vnode *, struct uio *, struct ucred *); +int nfs_nfsiodnew(void); int nfs_asyncio(struct buf *, struct ucred *, struct thread *); int nfs_doio(struct buf *, struct ucred *, struct thread *); int nfs_readlinkrpc(struct vnode *, struct uio *, struct ucred *); |