/src/lib/libpuffs/ |
dispatcher.c | 268 struct puffs_cn pcn; local in function:dispatch 271 pcn.pcn_pkcnp = &auxt->pvnr_cn; 272 PUFFS_KCREDTOCRED(pcn.pcn_cred, &auxt->pvnr_cn_cred); 282 error = puffs_path_pcnbuild(pu, &pcn, opcookie); 289 &pni, &pcn); 293 pu->pu_pathfree(pu, &pcn.pcn_po_full); 301 pn->pn_po = pcn.pcn_po_full; 304 &pcn.pcn_po_full); 320 struct puffs_cn pcn; local in function:dispatch 328 pcn.pcn_pkcnp = &auxt->pvnr_cn 367 struct puffs_cn pcn; local in function:dispatch 570 struct puffs_cn pcn; local in function:dispatch 587 struct puffs_cn pcn; local in function:dispatch 680 struct puffs_cn pcn; local in function:dispatch 726 struct puffs_cn pcn; local in function:dispatch 744 struct puffs_cn pcn; local in function:dispatch 935 struct puffs_cn pcn; local in function:dispatch [all...] |
null.c | 140 const struct puffs_cn *pcn, const struct vattr *va, int regular) 146 if ((rv = processvattr(PCNPATH(pcn), va, regular)) != 0) 154 if (lstat(PCNPATH(pcn), &sb) == -1) 299 struct puffs_newinfo *pni, const struct puffs_cn *pcn) 313 rv = lstat(PCNPATH(pcn), &sb); 338 struct puffs_newinfo *pni, const struct puffs_cn *pcn, 343 fd = open(PCNPATH(pcn), O_RDWR | O_CREAT | O_TRUNC); 348 rv = makenode(pu, pni, pcn, va, 1); 350 unlink(PCNPATH(pcn)); 357 struct puffs_newinfo *pni, const struct puffs_cn *pcn, [all...] |
paths.c | 47 puffs_path_pcnbuild(struct puffs_usermount *pu, struct puffs_cn *pcn, 59 rv = pu->pu_pathtransform(pu, &pn_parent->pn_po, pcn, &po); 63 po.po_path = pcn->pcn_name; 64 po.po_len = pcn->pcn_namelen; 69 memcpy(&pcn_orig, pcn, sizeof(pcn_orig)); 70 rv = pu->pu_namemod(pu, &pn_parent->pn_po, pcn); 76 &pcn->pcn_po_full); 77 puffs_path_buildhash(pu, &pcn->pcn_po_full); 83 *pcn = pcn_orig;
|
/src/tests/fs/puffs/h_dtfs/ |
dtfs_vnops.c | 44 struct puffs_newinfo *pni, const struct puffs_cn *pcn) 53 if (PCNISDOTDOT(pcn)) { 64 dfd = dtfs_dirgetbyname(df, pcn->pcn_name, pcn->pcn_namelen); 66 if ((pcn->pcn_flags & NAMEI_ISLASTCN) && 67 (pcn->pcn_nameiop == NAMEI_DELETE)) { 70 PUFFS_VWRITE, pcn->pcn_cred); 85 if ((pcn->pcn_flags & NAMEI_ISLASTCN) 86 && (pcn->pcn_nameiop == NAMEI_CREATE || 87 pcn->pcn_nameiop == NAMEI_RENAME)) [all...] |
dtfs_subr.c | 81 dtfs_genfile(struct puffs_node *dir, const struct puffs_cn *pcn, 95 rv = puffs_cred_getuid(pcn->pcn_cred, &uid); 112 dfd->dfd_name = estrndup(pcn->pcn_name, pcn->pcn_namelen);
|
/src/share/examples/puffs/icfs/ |
icfs.c | 111 const struct puffs_cn *pcn, struct puffs_pathobj *po_new) 122 src = pcn->pcn_name; 123 srclen = pcn->pcn_namelen; 129 if (strcasecmp(result->d_name, pcn->pcn_name) == 0) {
|
/src/share/examples/puffs/pgfs/ |
pgfs_puffs.c | 288 struct puffs_newinfo *pni, const struct puffs_cn *pcn) 292 struct puffs_cred * const pcr = pcn->pcn_cred; 302 name = pcn->pcn_name; 313 if ((pcn->pcn_flags & NAMEI_ISLASTCN) != 0 && 314 pcn->pcn_nameiop != NAMEI_LOOKUP) { 380 struct puffs_newinfo *pni, const struct puffs_cn *pcn, 386 struct puffs_cred * const pcr = pcn->pcn_cred; 391 DPRINTF("%llu %s\n", parent_fileid, pcn->pcn_name); 398 error = mklinkfile(xc, parent_fileid, pcn->pcn_name, VDIR, 422 struct puffs_newinfo *pni, const struct puffs_cn *pcn, [all...] |
/src/usr.sbin/puffs/mount_psshfs/ |
node.c | 43 struct puffs_newinfo *pni, const struct puffs_cn *pcn) 53 if (PCNISDOTDOT(pcn)) { 71 rv = getpathattr(pu, PCNPATH(pcn), &va); 81 pn = allocnode(pu, pn_dir, pcn->pcn_name, &va); 85 pd = lookup(psn_dir->dir, psn_dir->dentnext, pcn->pcn_name); 100 rv = getnodeattr(pu, pn, PCNPATH(pcn)); 224 struct puffs_newinfo *pni, const struct puffs_cn *pcn, 234 psbuf_req_str(pb, SSH_FXP_OPEN, reqid, PCNPATH(pcn)); 249 pn_new = allocnode(pu, pn, pcn->pcn_name, va); 253 psbuf_req_str(pb2, SSH_FXP_REMOVE, reqid, PCNPATH(pcn)); [all...] |
/src/lib/librefuse/ |
refuse.c | 429 struct puffs_newinfo *pni, const struct puffs_cn *pcn) 434 const char *path = PCNPATH(pcn); 439 set_fuse_context_uid_gid(pcn->pcn_cred); 448 __UNCONST(&pcn->pcn_po_full)); 514 struct puffs_newinfo *pni, const struct puffs_cn *pcn, 519 const char *path = PCNPATH(pcn); 524 set_fuse_context_uid_gid(pcn->pcn_cred); 541 struct puffs_newinfo *pni, const struct puffs_cn *pcn, 546 const char *path = PCNPATH(pcn); 551 set_fuse_context_uid_gid(pcn->pcn_cred) [all...] |
/src/lib/libp2k/ |
p2k.c | 129 makecn(const struct puffs_cn *pcn) 133 cred = cred_create(pcn->pcn_cred); 135 return rump_pub_makecn(pcn->pcn_nameiop, pcn->pcn_flags, 136 pcn->pcn_name, pcn->pcn_namelen, cred, rump_pub_lwproc_curlwp()); 715 struct puffs_newinfo *pni, const struct puffs_cn *pcn) 726 cn = makecn(pcn); 782 struct puffs_newinfo *pni, const struct puffs_cn *pcn, 802 cn = makecn(pcn); [all...] |
/src/usr.sbin/puffs/mount_sysctlfs/ |
sysctlfs.c | 128 const struct puffs_pathobj *p, const struct puffs_cn *pcn, 137 if (PCNISDOTDOT(pcn)) { 542 struct puffs_newinfo *pni, const struct puffs_cn *pcn) 544 struct puffs_cn *p2cn = __UNCONST(pcn); /* XXX: fix the interface */ 550 SfsName *sname = PCNPATH(pcn); 560 if (!PCNISDOTDOT(pcn)) { 564 (*sname)[PCNPLEN(pcn)] = CTL_QUERY; 566 if (sysctl(*sname, PCNPLEN(pcn) + 1, sn, &sl, 571 if (strcmp(sn[i].sysctl_name, pcn->pcn_name) == 0) 576 (*sname)[PCNPLEN(pcn)] = sn[i].sysctl_num [all...] |
/src/lib/libperfuse/ |
ops.c | 66 struct puffs_newinfo *, const struct puffs_cn *pcn, perfuse_msg_t *); 521 struct puffs_newinfo *pni, const struct puffs_cn *pcn, 538 pn = perfuse_new_pn(pu, pcn->pcn_name, opc); 558 __func__, (void *)pn, pcn->pcn_name, 1071 struct puffs_newinfo *pni, const struct puffs_cn *pcn) 1084 switch(pcn->pcn_nameiop) { 1088 if (pcn->pcn_flags & NAMEI_ISLASTCN) 1099 if ((error = mode_access(opc, pcn->pcn_cred, mode)) != 0) 1103 pcn->pcn_name, pcn->pcn_cred, &pn) [all...] |
/src/sbin/mount_portal/ |
puffs_portal.c | 518 struct puffs_newinfo *pni, const struct puffs_cn *pcn) 524 if (pcn->pcn_nameiop != NAMEI_LOOKUP 525 && pcn->pcn_nameiop != NAMEI_CREATE) 528 portn = makenode(pcn->pcn_name); 532 pcn->pcn_flags &= ~NAMEI_REQUIREDIR; 533 pcn->pcn_consume = strlen(pcn->pcn_name) - pcn->pcn_namelen;
|
/src/usr.sbin/puffs/mount_9p/ |
node.c | 91 const struct puffs_cn *pcn) 107 p9pbuf_put_str(pb, pcn->pcn_name); 490 const struct puffs_cn *pcn, const struct vattr *va) 493 return nodecreate(pu, opc, pni, pcn->pcn_name, va, 0); 498 const struct puffs_cn *pcn, const struct vattr *va) 501 return nodecreate(pu, opc, pni, pcn->pcn_name, 548 const struct puffs_cn *pcn) 566 const struct puffs_cn *pcn)
|
/src/share/examples/puffs/rot13fs/ |
rot13fs.c | 86 struct puffs_cn *pcn) 89 flipflop(pcn->pcn_name, pcn->pcn_namelen);
|
/src/share/man/man4/ |
Makefile | 52 pad.4 pas.4 pcdisplay.4 pcf8563rtc.4 pciide.4 pckbc.4 pckbd.4 pcn.4 \
|
/src/sys/dev/pci/ |
if_pcn.c | 455 CFATTACH_DECL_NEW(pcn, sizeof(struct pcn_softc), 540 * this card is truly a pcn card, so we have a special case match for
|