• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/autofs-246/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);
679 fnnode_t *fnp;
713 fnp = vntofn(fnip->fi_rootvp);
714 if (fnp->fn_dirents != NULL)
804 fnnode_t *rfnp, *fnp, *pfnp;
918 fnp = myrootfnnodep->fn_dirents;
919 while (fnp != NULL) {
920 if (fnp == rfnp) {
932 pfnp->fn_next = fnp->fn_next;
934 myrootfnnodep->fn_dirents = fnp->fn_next;
935 fnp->fn_next = NULL;
938 pfnp = fnp;
939 fnp = fnp->fn_next;
1280 fnnode_t *fnp;
1320 for (fnp = fngp->fng_rootfnnodep->fn_dirents;
1321 fnp != NULL; fnp = fnp->fn_next) {
1322 vp = fntovn(fnp);
1326 fnp->fn_mtime = now;
1932 fnnode_t *fnp;
1949 fnp = vntofn(vp);
1955 if (fnp->fn_flags & MF_HOMEDIRMOUNT_LOCKED) {
1956 lck_mtx_unlock(fnp->fn_mnt_lock);
1959 lck_mtx_lock(fnp->fn_lock);
1960 fnp->fn_flags &= ~(MF_HOMEDIRMOUNT |
1962 lck_mtx_unlock(fnp->fn_lock);
2019 fnnode_t *fnp = NULL;
2062 fnp = vntofn(vp);
2063 lck_mtx_lock(fnp->fn_lock);
2064 fnp->fn_flags |= MF_HOMEDIRMOUNT;
2065 lck_mtx_unlock(fnp->fn_lock);
2075 if ((fnp != NULL) && (need_lock)) {
2084 lck_mtx_lock(fnp->fn_mnt_lock);
2086 lck_mtx_lock(fnp->fn_lock);
2087 fnp->fn_flags |= MF_HOMEDIRMOUNT_LOCKED;
2088 lck_mtx_unlock(fnp->fn_lock);