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