Lines Matching defs:anp
77 struct autofs_node *anp = VTOI(vp);
88 autofs_cached(anp, NULL, 0) == false &&
112 vap->va_fileid = anp->an_ino;
115 vap->va_mtime = anp->an_ctime;
116 vap->va_atime = anp->an_ctime;
117 vap->va_ctime = anp->an_ctime;
118 vap->va_birthtime = anp->an_ctime;
139 struct autofs_node *anp;
142 anp = vp->v_data;
164 error = autofs_trigger(anp, path, pathlen);
183 autofs_node_uncache(anp);
207 struct autofs_node *anp, *child;
214 anp = VTOI(dvp);
241 parent = anp->an_parent;
260 if (autofs_cached(anp, cnp->cn_nameptr, cnp->cn_namelen) == false &&
278 error = autofs_node_find(anp, cnp->cn_nameptr, cnp->cn_namelen, &child);
372 struct autofs_node *anp = VTOI(dvp);
386 error = autofs_node_new(anp, amp, cnp->cn_nameptr, cnp->cn_namelen,
404 struct autofs_node *anp = VTOI(vp);
408 anp, (intmax_t)anp->an_ino, anp->an_name, anp->an_cached,
409 anp->an_retries, anp->an_wildcards);
461 struct autofs_node *anp = VTOI(vp);
469 if (autofs_cached(anp, NULL, 0) == false &&
496 error = autofs_readdir_one(uio, ".", anp->an_ino);
509 anp->an_parent ? anp->an_parent->an_ino : anp->an_ino);
519 RB_FOREACH(child, autofs_node_tree, &anp->an_children) {
573 struct autofs_node *anp = VTOI(vp);
581 anp->an_vnode = NULLVP;
620 struct autofs_node *anp;
630 anp = pool_get(&autofs_node_pool, PR_WAITOK);
631 anp->an_name = autofs_strndup(name, namelen, KM_SLEEP);
632 anp->an_ino = amp->am_last_ino++;
633 callout_init(&anp->an_callout, 0);
634 getnanotime(&anp->an_ctime);
635 anp->an_parent = parent;
636 anp->an_mount = amp;
637 anp->an_vnode = NULLVP;
638 anp->an_cached = false;
639 anp->an_wildcards = false;
640 anp->an_retries = 0;
642 RB_INSERT(autofs_node_tree, &parent->an_children, anp);
643 RB_INIT(&anp->an_children);
645 *anpp = anp;
653 struct autofs_node *anp, find;
659 anp = RB_FIND(autofs_node_tree, &parent->an_children, &find);
660 if (anp) {
663 *anpp = anp;
674 autofs_node_delete(struct autofs_node *anp)
677 KASSERT(mutex_owned(&anp->an_mount->am_lock));
678 KASSERT(RB_EMPTY(&anp->an_children));
680 callout_halt(&anp->an_callout, NULL);
682 if (anp->an_parent)
683 RB_REMOVE(autofs_node_tree, &anp->an_parent->an_children, anp);
685 kmem_strfree(anp->an_name);
686 pool_put(&autofs_node_pool, anp);