summaryrefslogtreecommitdiffstats
path: root/sys/nfsclient/nfs.h
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2002-01-14 02:13:46 +0000
committerpeter <peter@FreeBSD.org>2002-01-14 02:13:46 +0000
commit08d32da0a5c6bdbe31475c3af6a0a86d09560d03 (patch)
tree077cb662afe0f3570e4fd98b2cbdc9d58d25867c /sys/nfsclient/nfs.h
parent840adbd42c7eb9a9b6dad38f6479fc9781336d44 (diff)
downloadFreeBSD-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.h1
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 *);
OpenPOWER on IntegriCloud