Lines Matching refs:pcr
250 mode_access(puffs_cookie_t opc, const struct puffs_cred *pcr, mode_t mode)
256 * pcr is NULL for self open through fsync or readdir.
260 if (pcr == NULL)
267 mode, pcr);
272 const struct puffs_cred *pcr)
286 if (puffs_cred_isjuggernaut(pcr))
289 if (puffs_cred_getuid(pcr, &uid) != 0)
390 const struct puffs_cred *pcr, struct puffs_node **pnp)
432 pm = ps->ps_new_msg(pu, opc, FUSE_LOOKUP, len, pcr);
1023 const struct puffs_cred *pcr)
1029 return puffs_fsnop_sync(pu, waitfor, pcr);
1349 const struct puffs_cred *pcr)
1351 return perfuse_node_open2(pu, opc, mode, pcr, NULL);
1356 const struct puffs_cred *pcr, int *oflags)
1441 pm = ps->ps_new_msg(pu, opc, op, sizeof(*foi), pcr);
1485 const struct puffs_cred *pcr)
1502 const struct puffs_cred *pcr)
1528 (mode_t)mode, pcr);
1535 pm = ps->ps_new_msg(pu, opc, FUSE_ACCESS, sizeof(*fai), pcr);
1551 error = perfuse_node_access(pu, opc, mode, pcr);
1561 struct vattr *vap, const struct puffs_cred *pcr)
1563 return perfuse_node_getattr_ttl(pu, opc, vap, pcr, NULL);
1568 struct vattr *vap, const struct puffs_cred *pcr,
1596 pm = ps->ps_new_msg(pu, opc, FUSE_GETATTR, sizeof(*fgi), pcr);
1649 const struct vattr *vap, const struct puffs_cred *pcr)
1652 __UNCONST(vap), pcr, NULL, 0);
1657 struct vattr *vap, const struct puffs_cred *pcr,
1697 (error = mode_access(opc, pcr, PUFFS_VWRITE)) != 0)
1706 old_va->va_mode, 0, pcr) != 0))
1715 vap->va_uid, vap->va_gid, pcr)) != 0)
1723 !puffs_cred_isjuggernaut(pcr))
1731 old_va->va_type, vap->va_mode, pcr)) != 0)
1756 pcr, va_ttl, xflag)) != 0)
1762 pm = ps->ps_new_msg(pu, opc, FUSE_SETATTR, sizeof(*fsi), pcr);
1989 const struct puffs_cred *pcr, int flags, off_t offlo, off_t offhi)
2046 if ((error = perfuse_node_open(pu, opc, FREAD, pcr)) != 0)
2058 pm = ps->ps_new_msg(pu, opc, op, sizeof(*ffi), pcr);
2465 const struct puffs_cred *pcr, int *eofflag, off_t *cookies,
2517 if ((error = perfuse_node_open(pu, opc, FREAD, pcr)) != 0)
2538 pm = ps->ps_new_msg(pu, opc, FUSE_READDIR, sizeof(*fri), pcr);
2639 const struct puffs_cred *pcr, char *linkname, size_t *linklen)
2653 pm = ps->ps_new_msg(pu, opc, FUSE_READLINK, 0, pcr);
3078 off_t offset, size_t *resid, const struct puffs_cred *pcr, int ioflag)
3111 pm = ps->ps_new_msg(pu, opc, FUSE_READ, sizeof(*fri), pcr);
3159 const struct puffs_cred *pcr, int ioflag)
3161 return perfuse_node_write2(pu, opc, buf, offset, resid, pcr, ioflag, 0);
3168 const struct puffs_cred *pcr, int ioflag, int xflag)
3208 if ((error = perfuse_node_getattr(pu, opc, vap, pcr)) != 0)
3253 pm = ps->ps_new_msg(pu, opc, FUSE_WRITE, payload_len, pcr);
3377 size_t *resid, const struct puffs_cred *pcr)
3391 if (attrns == EXTATTR_NAMESPACE_SYSTEM && !puffs_cred_isjuggernaut(pcr))
3400 pm = ps->ps_new_msg(pu, opc, FUSE_GETXATTR, len, pcr);
3457 const struct puffs_cred *pcr)
3470 if (attrns == EXTATTR_NAMESPACE_SYSTEM && !puffs_cred_isjuggernaut(pcr))
3481 pm = ps->ps_new_msg(pu, opc, FUSE_SETXATTR, len, pcr);
3509 const struct puffs_cred *pcr)
3521 if (attrns == EXTATTR_NAMESPACE_SYSTEM && !puffs_cred_isjuggernaut(pcr))
3529 pm = ps->ps_new_msg(pu, opc, FUSE_LISTXATTR, len, pcr);
3612 int attrns, const char *attrname, const struct puffs_cred *pcr)
3622 if (attrns == EXTATTR_NAMESPACE_SYSTEM && !puffs_cred_isjuggernaut(pcr))
3631 pm = ps->ps_new_msg(pu, opc, FUSE_REMOVEXATTR, attrnamelen, pcr);