Lines Matching refs:pn
95 struct puffs_node *pn; in newrn() local
101 pn = puffs_pn_new(pu, rn); in newrn()
103 return pn; in newrn()
107 nukern(struct puffs_node *pn) in nukern() argument
109 struct refusenode *rn = pn->pn_data; in nukern()
113 puffs_pn_put(pn); in nukern()
310 fuse_getattr(struct fuse *fuse, struct puffs_node *pn, const char *path, in fuse_getattr() argument
313 struct refusenode *rn = pn->pn_data; in fuse_getattr()
333 fuse_setattr(struct fuse *fuse, struct puffs_node *pn, const char *path, in fuse_setattr() argument
336 struct refusenode *rn = pn->pn_data; in fuse_setattr()
379 puffs_setvattr(&pn->pn_va, va); in fuse_setattr()
390 struct puffs_node *pn; in fuse_newnode() local
398 pn = newrn(pu); in fuse_newnode()
399 if (pn == NULL) { in fuse_newnode()
407 fuse_setattr(fuse, pn, path, va); in fuse_newnode()
408 if (fuse_getattr(fuse, pn, path, &newva) == 0) in fuse_newnode()
409 puffs_setvattr(&pn->pn_va, &newva); in fuse_newnode()
411 rn = pn->pn_data; in fuse_newnode()
415 puffs_newinfo_setcookie(pni, pn); in fuse_newnode()
417 *pn_new = pn; in fuse_newnode()
470 struct puffs_node *pn = opc; in puffs_fuse_node_getattr() local
472 const char *path = PNPATH(pn); in puffs_fuse_node_getattr()
478 return fuse_getattr(fuse, pn, path, va); in puffs_fuse_node_getattr()
487 struct puffs_node *pn = opc; in puffs_fuse_node_readlink() local
489 const char *path = PNPATH(pn), *p; in puffs_fuse_node_readlink()
578 struct puffs_node *pn; in puffs_fuse_node_create() local
611 ret = fuse_newnode(pu, path, va, &fi, pni, &pn); in puffs_fuse_node_create()
615 struct refusenode *rn = pn->pn_data; in puffs_fuse_node_create()
719 struct puffs_node *pn = targ; in puffs_fuse_node_link() local
728 ret = fuse_fs_link(fuse->fs, PNPATH(pn), PCNPATH(pcn)); in puffs_fuse_node_link()
743 struct puffs_node *pn = opc; in puffs_fuse_node_setattr() local
745 const char *path = PNPATH(pn); in puffs_fuse_node_setattr()
751 return fuse_setattr(fuse, pn, path, va); in puffs_fuse_node_setattr()
772 struct puffs_node *pn = opc; in puffs_fuse_node_open() local
773 struct refusenode *rn = pn->pn_data; in puffs_fuse_node_open()
776 const char *path = PNPATH(pn); in puffs_fuse_node_open()
792 if (pn->pn_va.va_type == VDIR) { in puffs_fuse_node_open()
811 struct puffs_node *pn = opc; in puffs_fuse_node_close() local
812 struct refusenode *rn = pn->pn_data; in puffs_fuse_node_close()
815 const char *path = PNPATH(pn); in puffs_fuse_node_close()
825 if (pn->pn_va.va_type == VDIR) { in puffs_fuse_node_close()
844 struct puffs_node *pn = opc; in puffs_fuse_node_read() local
845 struct refusenode *rn = pn->pn_data; in puffs_fuse_node_read()
847 const char *path = PNPATH(pn); in puffs_fuse_node_read()
856 if (maxread > (size_t)((off_t)pn->pn_va.va_size - offset)) { in puffs_fuse_node_read()
858 maxread = (size_t)((off_t)pn->pn_va.va_size - offset); in puffs_fuse_node_read()
881 struct puffs_node *pn = opc; in puffs_fuse_node_write() local
882 struct refusenode *rn = pn->pn_data; in puffs_fuse_node_write()
884 const char *path = PNPATH(pn); in puffs_fuse_node_write()
892 offset = (off_t)pn->pn_va.va_size; in puffs_fuse_node_write()
898 if ((uint64_t)(offset + ret) > pn->pn_va.va_size) in puffs_fuse_node_write()
899 pn->pn_va.va_size = (u_quad_t)(offset + ret); in puffs_fuse_node_write()
917 struct puffs_node *pn = opc; in puffs_fuse_node_readdir() local
918 struct refusenode *rn = pn->pn_data; in puffs_fuse_node_readdir()
922 const char *path = PNPATH(pn); in puffs_fuse_node_readdir()
929 if (pn->pn_va.va_type != VDIR) in puffs_fuse_node_readdir()
976 struct puffs_node *pn = opc; in puffs_fuse_node_reclaim() local
978 nukern(pn); in puffs_fuse_node_reclaim()