Lines Matching refs:amp

58 	struct autofs_mount *amp;  in autofs_mount()  local
82 amp = malloc(sizeof(*amp), M_AUTOFS, M_WAITOK | M_ZERO); in autofs_mount()
83 mp->mnt_data = amp; in autofs_mount()
84 amp->am_mp = mp; in autofs_mount()
85 strlcpy(amp->am_from, from, sizeof(amp->am_from)); in autofs_mount()
86 strlcpy(amp->am_mountpoint, fspath, sizeof(amp->am_mountpoint)); in autofs_mount()
87 strlcpy(amp->am_options, options, sizeof(amp->am_options)); in autofs_mount()
88 strlcpy(amp->am_prefix, prefix, sizeof(amp->am_prefix)); in autofs_mount()
89 sx_init(&amp->am_lock, "autofslk"); in autofs_mount()
90 amp->am_last_fileno = 1; in autofs_mount()
98 AUTOFS_XLOCK(amp); in autofs_mount()
99 error = autofs_node_new(NULL, amp, ".", -1, &amp->am_root); in autofs_mount()
101 AUTOFS_XUNLOCK(amp); in autofs_mount()
102 free(amp, M_AUTOFS); in autofs_mount()
105 AUTOFS_XUNLOCK(amp); in autofs_mount()
115 struct autofs_mount *amp; in autofs_unmount() local
121 amp = VFSTOAUTOFS(mp); in autofs_unmount()
141 if (ar->ar_mount != amp) in autofs_unmount()
156 AUTOFS_XLOCK(amp); in autofs_unmount()
161 while (!RB_EMPTY(&amp->am_root->an_children)) { in autofs_unmount()
162 anp = RB_MIN(autofs_node_tree, &amp->am_root->an_children); in autofs_unmount()
167 autofs_node_delete(amp->am_root); in autofs_unmount()
170 AUTOFS_XUNLOCK(amp); in autofs_unmount()
172 sx_destroy(&amp->am_lock); in autofs_unmount()
174 free(amp, M_AUTOFS); in autofs_unmount()
182 struct autofs_mount *amp; in autofs_root() local
185 amp = VFSTOAUTOFS(mp); in autofs_root()
187 error = autofs_node_vn(amp->am_root, mp, flags, vpp); in autofs_root()