Lines Matching defs:anp
156 autofs_path(struct autofs_node *anp)
158 struct autofs_mount *amp = anp->an_mount;
163 for (; anp->an_parent; anp = anp->an_parent) {
164 len = strlen(anp->an_name) + strlen(path) + 2;
166 snprintf(tmp, len, "%s/%s", anp->an_name, path);
205 autofs_cached(struct autofs_node *anp, const char *component, int componentlen)
207 struct autofs_mount *amp = anp->an_mount;
218 if (!anp->an_parent && componentlen && anp->an_wildcards) {
220 KASSERT(amp->am_root == anp);
222 error = autofs_node_find(anp, component, componentlen, NULL);
228 return anp->an_cached;
234 struct autofs_node *anp = context;
236 autofs_node_uncache(anp);
242 struct autofs_node *anp = amp->am_root;
246 RB_FOREACH(child, autofs_node_tree, &anp->an_children) {
300 autofs_trigger_one(struct autofs_node *anp, const char *component,
303 struct autofs_mount *amp = anp->an_mount;
311 if (!anp->an_parent) {
315 for (firstanp = anp; firstanp->an_parent->an_parent;
321 path = autofs_path(anp);
402 autofs_node_cache(anp);
403 anp->an_wildcards = wildcards;
404 callout_reset(&anp->an_callout, autofs_cache * hz,
405 autofs_cache_callout, anp);
417 autofs_trigger(struct autofs_node *anp, const char *component,
423 error = autofs_trigger_one(anp, component, componentlen);
425 anp->an_retries = 0;
431 anp->an_retries = 0;
434 anp->an_retries++;
435 if (anp->an_retries >= autofs_retry_attempts) {
437 "error %d", anp->an_retries, error);
438 anp->an_retries = 0;
444 autofs_retry_attempts - anp->an_retries);