Lines Matching refs:np
99 struct nfsnode *np;
125 np = uma_zalloc(newnfsnode_zone, M_WAITOK | M_ZERO);
129 uma_zfree(newnfsnode_zone, np);
135 vp->v_data = np;
136 np->n_vnode = vp;
143 mtx_init(&np->n_mtx, "NEWNFSnode lock", NULL, MTX_DEF | MTX_DUPOK);
144 lockinit(&np->n_excl, PVFS, "nfsupg", VLKTIMEOUT, LK_NOSHARE |
164 MALLOC(np->n_fhp, struct nfsfh *, sizeof (struct nfsfh) + fhsize,
166 bcopy(fhp, np->n_fhp->nfh_fh, fhsize);
167 np->n_fhp->nfh_len = fhsize;
171 FREE((caddr_t)np->n_fhp, M_NFSFH);
172 mtx_destroy(&np->n_mtx);
173 lockdestroy(&np->n_excl);
174 uma_zfree(newnfsnode_zone, np);
178 td, &nvp, newnfs_vncmpf, np->n_fhp);
186 *npp = np;
208 struct nfsnode *np;
212 np = VTONFS(vp);
213 mtx_assert(&np->n_mtx, MA_OWNED);
215 sp = np->n_sillyrename;
216 np->n_sillyrename = NULL;
220 mtx_unlock(&np->n_mtx);
229 mtx_lock(&np->n_mtx);
237 struct nfsnode *np;
260 np = VTONFS(vp);
261 mtx_lock(&np->n_mtx);
271 np->n_flag &= (NMODIFIED | NDSCOMMIT);
272 mtx_unlock(&np->n_mtx);
283 struct nfsnode *np = VTONFS(vp);
293 mtx_lock(&np->n_mtx);
295 mtx_unlock(&np->n_mtx);
326 dp = LIST_FIRST(&np->n_cookies);
333 if (np->n_writecred != NULL)
334 crfree(np->n_writecred);
335 FREE((caddr_t)np->n_fhp, M_NFSFH);
336 if (np->n_v4 != NULL)
337 FREE((caddr_t)np->n_v4, M_NFSV4NODE);
338 mtx_destroy(&np->n_mtx);
339 lockdestroy(&np->n_excl);
351 struct nfsnode *np = VTONFS(vp);
354 mtx_lock(&np->n_mtx);
356 np->n_accesscache[i].stamp = 0;
358 np->n_attrstamp = 0;
360 mtx_unlock(&np->n_mtx);