Lines Matching refs:pcn
66 struct puffs_newinfo *, const struct puffs_cn *pcn, perfuse_msg_t *);
521 struct puffs_newinfo *pni, const struct puffs_cn *pcn, in node_mk_common() argument
538 pn = perfuse_new_pn(pu, pcn->pcn_name, opc); in node_mk_common()
558 __func__, (void *)pn, pcn->pcn_name, in node_mk_common()
1071 struct puffs_newinfo *pni, const struct puffs_cn *pcn) in perfuse_node_lookup() argument
1084 switch(pcn->pcn_nameiop) { in perfuse_node_lookup()
1088 if (pcn->pcn_flags & NAMEI_ISLASTCN) in perfuse_node_lookup()
1099 if ((error = mode_access(opc, pcn->pcn_cred, mode)) != 0) in perfuse_node_lookup()
1103 pcn->pcn_name, pcn->pcn_cred, &pn); in perfuse_node_lookup()
1112 if ((opc == (puffs_cookie_t)pn) && (strcmp(pcn->pcn_name, ".") != 0)) { in perfuse_node_lookup()
1114 pcn->pcn_name, perfuse_node_path(ps, opc)); in perfuse_node_lookup()
1133 switch (pcn->pcn_nameiop) { in perfuse_node_lookup()
1136 error = sticky_access(opc, pn, pcn->pcn_cred); in perfuse_node_lookup()
1158 struct puffs_newinfo *pni, const struct puffs_cn *pcn, in perfuse_node_create() argument
1183 error = node_lookup_common(pu, opc, NULL, pcn->pcn_name, in perfuse_node_create()
1184 pcn->pcn_cred, &pn); in perfuse_node_create()
1191 error = perfuse_node_mknod(pu, opc, pni, pcn, vap); in perfuse_node_create()
1195 error = node_lookup_common(pu, opc, NULL, pcn->pcn_name, in perfuse_node_create()
1196 pcn->pcn_cred, &pn); in perfuse_node_create()
1209 FWRITE, pcn->pcn_cred); in perfuse_node_create()
1213 name = pcn->pcn_name; in perfuse_node_create()
1214 namelen = pcn->pcn_namelen + 1; in perfuse_node_create()
1223 pm = ps->ps_new_msg(pu, opc, FUSE_CREATE, len, pcn->pcn_cred); in perfuse_node_create()
1238 error = perfuse_node_create(pu, opc, pni, pcn, vap); in perfuse_node_create()
1273 __func__, (void *)pn, pcn->pcn_name, in perfuse_node_create()
1289 struct puffs_newinfo *pni, const struct puffs_cn *pcn, in perfuse_node_mknod() argument
1317 if (!puffs_cred_isjuggernaut(pcn->pcn_cred)) { in perfuse_node_mknod()
1326 path = pcn->pcn_name; in perfuse_node_mknod()
1327 len = sizeof(*fmi) + pcn->pcn_namelen + 1; in perfuse_node_mknod()
1332 pm = ps->ps_new_msg(pu, opc, FUSE_MKNOD, len, pcn->pcn_cred); in perfuse_node_mknod()
1339 error = node_mk_common(pu, opc, pni, pcn, pm); in perfuse_node_mknod()
2102 puffs_cookie_t targ, const struct puffs_cn *pcn) in perfuse_node_remove() argument
2124 __func__, (void *)opc, (void *)targ, pcn->pcn_name); in perfuse_node_remove()
2139 name = pcn->pcn_name; in perfuse_node_remove()
2140 len = pcn->pcn_namelen + 1; in perfuse_node_remove()
2142 pm = ps->ps_new_msg(pu, opc, FUSE_UNLINK, len, pcn->pcn_cred); in perfuse_node_remove()
2164 pcn->pcn_name); in perfuse_node_remove()
2177 puffs_cookie_t targ, const struct puffs_cn *pcn) in perfuse_node_link() argument
2194 name = pcn->pcn_name; in perfuse_node_link()
2195 len = sizeof(*fli) + pcn->pcn_namelen + 1; in perfuse_node_link()
2197 pm = ps->ps_new_msg(pu, opc, FUSE_LINK, len, pcn->pcn_cred); in perfuse_node_link()
2320 struct puffs_newinfo *pni, const struct puffs_cn *pcn, in perfuse_node_mkdir() argument
2335 path = pcn->pcn_name; in perfuse_node_mkdir()
2336 len = sizeof(*fmi) + pcn->pcn_namelen + 1; in perfuse_node_mkdir()
2338 pm = ps->ps_new_msg(pu, opc, FUSE_MKDIR, len, pcn->pcn_cred); in perfuse_node_mkdir()
2344 error = node_mk_common(pu, opc, pni, pcn, pm); in perfuse_node_mkdir()
2353 puffs_cookie_t targ, const struct puffs_cn *pcn) in perfuse_node_rmdir() argument
2387 name = pcn->pcn_name; in perfuse_node_rmdir()
2388 len = pcn->pcn_namelen + 1; in perfuse_node_rmdir()
2390 pm = ps->ps_new_msg(pu, opc, FUSE_RMDIR, len, pcn->pcn_cred); in perfuse_node_rmdir()