Searched refs:nfsiod (Results 1 - 4 of 4) sorted by relevance

/xnu-2422.115.4/bsd/nfs/
H A Dnfsnode.h775 * nfsiod structures
777 struct nfsiod { struct
778 TAILQ_ENTRY(nfsiod) niod_link; /* List of nfsiods */
779 struct nfsmount * niod_nmp; /* mount point for this nfsiod */
781 TAILQ_HEAD(nfsiodlist, nfsiod);
877 void nfsiod_terminate(struct nfsiod *);
H A Dnfs_syscalls.c229 * when unused for a while. There are as many nfsiod structs as there are
230 * nfsiod threads; however there's no strict tie between a thread and a struct.
231 * Each thread puts an nfsiod on the free list and sleeps on it. When it wakes
232 * up, it removes the next struct nfsiod from the queue and services it. Then
234 * Async requests will pull the next struct nfsiod from the head of the free list,
239 * nfsiod thread exit routine
245 nfsiod_terminate(struct nfsiod *niod)
252 printf("nfsiod: terminating without niod\n");
257 /* nfsiod thread startup routine */
261 struct nfsiod *nio
[all...]
H A Dnfsmount.h323 struct nfsiod *nm_niod; /* nfsiod processing this mount */
324 TAILQ_ENTRY(nfsmount) nm_iodlink; /* chain of mounts awaiting nfsiod */
H A Dnfs_bio.c3739 * sure that an nfsiod will service it.
3745 struct nfsiod *niod;
3755 /* grab an nfsiod if we don't have one already */
3779 /* If this mount doesn't already have an nfsiod working on it... */
3781 if (niod) { /* give it the nfsiod we just grabbed */
3786 /* just queue it up on nfsiod mounts queue */

Completed in 28 milliseconds