Lines Matching defs:amp
56 struct autofs_mount *amp;
78 amp = malloc(sizeof(*amp), M_AUTOFS, M_WAITOK | M_ZERO);
79 mp->mnt_data = amp;
80 amp->am_mp = mp;
81 strlcpy(amp->am_from, from, sizeof(amp->am_from));
82 strlcpy(amp->am_mountpoint, fspath, sizeof(amp->am_mountpoint));
83 strlcpy(amp->am_options, options, sizeof(amp->am_options));
84 strlcpy(amp->am_prefix, prefix, sizeof(amp->am_prefix));
85 sx_init(&->am_lock, "autofslk");
86 amp->am_last_fileno = 1;
90 AUTOFS_LOCK(amp);
91 error = autofs_node_new(NULL, amp, ".", -1, &->am_root);
93 AUTOFS_UNLOCK(amp);
94 free(amp, M_AUTOFS);
97 AUTOFS_UNLOCK(amp);
107 struct autofs_mount *amp;
113 amp = VFSTOAUTOFS(mp);
133 if (ar->ar_mount != amp)
148 AUTOFS_LOCK(amp);
153 while (!TAILQ_EMPTY(&->am_root->an_children)) {
154 anp = TAILQ_FIRST(&->am_root->an_children);
159 autofs_node_delete(amp->am_root);
162 AUTOFS_UNLOCK(amp);
164 sx_destroy(&->am_lock);
166 free(amp, M_AUTOFS);
174 struct autofs_mount *amp;
177 amp = VFSTOAUTOFS(mp);
179 error = autofs_node_vn(amp->am_root, mp, vpp);