Lines Matching refs:nid
87 static int open_file(const char *path, struct nameidata *nid);
234 open_file(const char *path, struct nameidata *nid)
242 NDINIT(nid, LOOKUP, 0, UIO_SYSSPACE, path);
243 rc = vn_open(nid, &flags, 0, NULL);
244 NDFREE_PNBUF(nid);
257 struct nameidata nid;
266 rc = open_file(path, &nid);
270 rc = VOP_GETATTR(nid.ni_vp, &va, curthread->td_ucred);
278 UIO_READ, nid.ni_vp, data,
290 VOP_UNLOCK(nid.ni_vp);
291 (void)vn_close(nid.ni_vp, FREAD, curthread->td_ucred, curthread);
316 struct nameidata nid;
348 rc = open_file(path, &nid);
349 NDFREE_PNBUF(&nid);
353 rc = VOP_GETATTR(nid.ni_vp, &va, curthread->td_ucred);
369 VOP_UNLOCK(nid.ni_vp);
370 vn_close(nid.ni_vp, FREAD, curthread->td_ucred, curthread);