Lines Matching refs:pn
129 inodecmp(struct puffs_usermount *pu, struct puffs_node *pn, void *arg) in inodecmp() argument
133 if (pn->pn_va.va_fileid == *cmpino) in inodecmp()
134 return pn; in inodecmp()
142 struct puffs_node *pn; in makenode() local
149 pn = puffs_pn_new(pu, NULL); in makenode()
150 if (!pn) in makenode()
152 puffs_setvattr(&pn->pn_va, va); in makenode()
156 puffs_stat2vattr(&pn->pn_va, &sb); in makenode()
158 puffs_newinfo_setcookie(pni, pn); in makenode()
220 fhcmp(struct puffs_usermount *pu, struct puffs_node *pn, void *arg) in fhcmp() argument
224 if ((kf1 = pn->pn_data) == NULL) in fhcmp()
233 return pn; in fhcmp()
264 struct puffs_node *pn = opc; in puffs_null_fs_nodetofh() local
277 if (getfh(PNPATH(pn), bounce, fidsize) == -1) in puffs_null_fs_nodetofh()
285 pn->pn_data = malloc(*fidsize); in puffs_null_fs_nodetofh()
286 if (pn->pn_data == NULL) in puffs_null_fs_nodetofh()
288 memcpy(pn->pn_data, fid, *fidsize); in puffs_null_fs_nodetofh()
301 struct puffs_node *pn = opc, *pn_res; in puffs_null_node_lookup() local
305 assert(pn->pn_va.va_type == VDIR); in puffs_null_node_lookup()
378 struct puffs_node *pn = opc; in puffs_null_node_getattr() local
381 if (lstat(PNPATH(pn), &sb) == -1) in puffs_null_node_getattr()
393 struct puffs_node *pn = opc; in puffs_null_node_setattr() local
396 rv = processvattr(PNPATH(pn), va, pn->pn_va.va_type == VREG); in puffs_null_node_setattr()
400 puffs_setvattr(&pn->pn_va, va); in puffs_null_node_setattr()
411 struct puffs_node *pn = opc; in puffs_null_node_fsync() local
418 if (stat(PNPATH(pn), &sb) == -1) in puffs_null_node_fsync()
421 if ((dirp = opendir(PNPATH(pn))) == NULL) in puffs_null_node_fsync()
435 fd = writeableopen(PNPATH(pn)); in puffs_null_node_fsync()
553 struct puffs_node *pn = opc; in puffs_null_node_readlink() local
556 rv = readlink(PNPATH(pn), linkname, *linklen); in puffs_null_node_readlink()
571 struct puffs_node *pn = opc; in puffs_null_node_readdir() local
578 dp = opendir(PNPATH(pn)); in puffs_null_node_readdir()
632 struct puffs_node *pn = opc; in puffs_null_node_read() local
638 fd = open(PNPATH(pn), O_RDONLY); in puffs_null_node_read()
664 struct puffs_node *pn = opc; in puffs_null_node_write() local
670 fd = writeableopen(PNPATH(pn)); in puffs_null_node_write()