• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/autofs-234/autofs_kext/

Lines Matching defs:fnp

143 	fnnode_t *fnp = NULL;
157 MALLOC(fnp, fnnode_t *, sizeof(fnnode_t), M_AUTOFS, M_WAITOK);
158 if (fnp == NULL) {
162 bzero(fnp, sizeof(*fnp));
163 fnp->fn_namelen = sizeof fnnode_name;
164 MALLOC(fnp->fn_name, char *, fnp->fn_namelen + 1, M_AUTOFS, M_WAITOK);
165 if (fnp->fn_name == NULL) {
169 bcopy(fnnode_name, fnp->fn_name, sizeof fnnode_name);
170 fnp->fn_name[sizeof fnnode_name] = '\0';
171 fnp->fn_mode = AUTOFS_MODE;
173 fnp->fn_crtime = fnp->fn_atime = fnp->fn_mtime = fnp->fn_ctime = now;
174 fnp->fn_nodeid = 1; /* XXX - could just be zero? */
175 fnp->fn_globals = fngp;
176 fnp->fn_lock = lck_mtx_alloc_init(autofs_lck_grp, NULL);
177 if (fnp->fn_lock == NULL) {
181 fnp->fn_rwlock = lck_rw_alloc_init(autofs_lck_grp, NULL);
182 if (fnp->fn_rwlock == NULL) {
187 fnp->fn_mnt_lock = lck_mtx_alloc_init(autofs_lck_grp, NULL);
188 if (fnp->fn_mnt_lock == NULL) {
193 fngp->fng_rootfnnodep = fnp;
205 if (fnp != NULL) {
206 if (fnp->fn_mnt_lock != NULL)
207 lck_mtx_free(fnp->fn_mnt_lock, autofs_lck_grp);
208 if (fnp->fn_rwlock != NULL)
209 lck_rw_free(fnp->fn_rwlock, autofs_lck_grp);
210 if (fnp->fn_lock != NULL)
211 lck_mtx_free(fnp->fn_lock, autofs_lck_grp);
212 if (fnp->fn_name != NULL)
213 FREE(fnp->fn_name, M_AUTOFS);
214 FREE(fnp, M_AUTOFS);
675 fnnode_t *fnp;
709 fnp = vntofn(fnip->fi_rootvp);
710 if (fnp->fn_dirents != NULL)
800 fnnode_t *rfnp, *fnp, *pfnp;
914 fnp = myrootfnnodep->fn_dirents;
915 while (fnp != NULL) {
916 if (fnp == rfnp) {
928 pfnp->fn_next = fnp->fn_next;
930 myrootfnnodep->fn_dirents = fnp->fn_next;
931 fnp->fn_next = NULL;
934 pfnp = fnp;
935 fnp = fnp->fn_next;
1276 fnnode_t *fnp;
1316 for (fnp = fngp->fng_rootfnnodep->fn_dirents;
1317 fnp != NULL; fnp = fnp->fn_next) {
1318 vp = fntovn(fnp);
1322 fnp->fn_mtime = now;
1928 fnnode_t *fnp;
1945 fnp = vntofn(vp);
1951 if (fnp->fn_flags & MF_HOMEDIRMOUNT_LOCKED) {
1952 lck_mtx_unlock(fnp->fn_mnt_lock);
1955 lck_mtx_lock(fnp->fn_lock);
1956 fnp->fn_flags &= ~(MF_HOMEDIRMOUNT |
1958 lck_mtx_unlock(fnp->fn_lock);
2015 fnnode_t *fnp = NULL;
2058 fnp = vntofn(vp);
2059 lck_mtx_lock(fnp->fn_lock);
2060 fnp->fn_flags |= MF_HOMEDIRMOUNT;
2061 lck_mtx_unlock(fnp->fn_lock);
2071 if ((fnp != NULL) && (need_lock)) {
2080 lck_mtx_lock(fnp->fn_mnt_lock);
2082 lck_mtx_lock(fnp->fn_lock);
2083 fnp->fn_flags |= MF_HOMEDIRMOUNT_LOCKED;
2084 lck_mtx_unlock(fnp->fn_lock);