| /netbsd-src/lib/libpuffs/ |
| H A D | dispatcher.c | 268 struct puffs_cn pcn; in dispatch() local 271 pcn.pcn_pkcnp = &auxt->pvnr_cn; in dispatch() 272 PUFFS_KCREDTOCRED(pcn.pcn_cred, &auxt->pvnr_cn_cred); in dispatch() 282 error = puffs_path_pcnbuild(pu, &pcn, opcookie); in dispatch() 289 &pni, &pcn); in dispatch() 293 pu->pu_pathfree(pu, &pcn.pcn_po_full); in dispatch() 301 pn->pn_po = pcn.pcn_po_full; in dispatch() 304 &pcn.pcn_po_full); in dispatch() 320 struct puffs_cn pcn; in dispatch() local 328 pcn.pcn_pkcnp = &auxt->pvnr_cn; in dispatch() [all …]
|
| H A D | null.c | 140 const struct puffs_cn *pcn, const struct vattr *va, int regular) in makenode() argument 146 if ((rv = processvattr(PCNPATH(pcn), va, regular)) != 0) in makenode() 154 if (lstat(PCNPATH(pcn), &sb) == -1) in makenode() 299 struct puffs_newinfo *pni, const struct puffs_cn *pcn) in puffs_null_node_lookup() argument 313 rv = lstat(PCNPATH(pcn), &sb); in puffs_null_node_lookup() 338 struct puffs_newinfo *pni, const struct puffs_cn *pcn, in puffs_null_node_create() argument 343 fd = open(PCNPATH(pcn), O_RDWR | O_CREAT | O_TRUNC); in puffs_null_node_create() 348 rv = makenode(pu, pni, pcn, va, 1); in puffs_null_node_create() 350 unlink(PCNPATH(pcn)); in puffs_null_node_create() 357 struct puffs_newinfo *pni, const struct puffs_cn *pcn, in puffs_null_node_mknod() argument [all …]
|
| H A D | paths.c | 47 puffs_path_pcnbuild(struct puffs_usermount *pu, struct puffs_cn *pcn, in puffs_path_pcnbuild() argument 59 rv = pu->pu_pathtransform(pu, &pn_parent->pn_po, pcn, &po); in puffs_path_pcnbuild() 63 po.po_path = pcn->pcn_name; in puffs_path_pcnbuild() 64 po.po_len = pcn->pcn_namelen; in puffs_path_pcnbuild() 69 memcpy(&pcn_orig, pcn, sizeof(pcn_orig)); in puffs_path_pcnbuild() 70 rv = pu->pu_namemod(pu, &pn_parent->pn_po, pcn); in puffs_path_pcnbuild() 76 &pcn->pcn_po_full); in puffs_path_pcnbuild() 77 puffs_path_buildhash(pu, &pcn->pcn_po_full); in puffs_path_pcnbuild() 83 *pcn = pcn_orig; in puffs_path_pcnbuild()
|
| /netbsd-src/tests/fs/puffs/h_dtfs/ |
| H A D | dtfs_vnops.c | 44 struct puffs_newinfo *pni, const struct puffs_cn *pcn) in dtfs_node_lookup() argument 53 if (PCNISDOTDOT(pcn)) { in dtfs_node_lookup() 64 dfd = dtfs_dirgetbyname(df, pcn->pcn_name, pcn->pcn_namelen); in dtfs_node_lookup() 66 if ((pcn->pcn_flags & NAMEI_ISLASTCN) && in dtfs_node_lookup() 67 (pcn->pcn_nameiop == NAMEI_DELETE)) { in dtfs_node_lookup() 70 PUFFS_VWRITE, pcn->pcn_cred); in dtfs_node_lookup() 85 if ((pcn->pcn_flags & NAMEI_ISLASTCN) in dtfs_node_lookup() 86 && (pcn->pcn_nameiop == NAMEI_CREATE || in dtfs_node_lookup() 87 pcn->pcn_nameiop == NAMEI_RENAME)) { in dtfs_node_lookup() 90 PUFFS_VWRITE, pcn->pcn_cred); in dtfs_node_lookup() [all …]
|
| H A D | dtfs_subr.c | 81 dtfs_genfile(struct puffs_node *dir, const struct puffs_cn *pcn, in dtfs_genfile() argument 95 rv = puffs_cred_getuid(pcn->pcn_cred, &uid); in dtfs_genfile() 112 dfd->dfd_name = estrndup(pcn->pcn_name, pcn->pcn_namelen); in dtfs_genfile()
|
| /netbsd-src/usr.sbin/puffs/mount_psshfs/ |
| H A D | node.c | 43 struct puffs_newinfo *pni, const struct puffs_cn *pcn) in psshfs_node_lookup() argument 53 if (PCNISDOTDOT(pcn)) { in psshfs_node_lookup() 71 rv = getpathattr(pu, PCNPATH(pcn), &va); in psshfs_node_lookup() 81 pn = allocnode(pu, pn_dir, pcn->pcn_name, &va); in psshfs_node_lookup() 85 pd = lookup(psn_dir->dir, psn_dir->dentnext, pcn->pcn_name); in psshfs_node_lookup() 100 rv = getnodeattr(pu, pn, PCNPATH(pcn)); in psshfs_node_lookup() 224 struct puffs_newinfo *pni, const struct puffs_cn *pcn, in psshfs_node_create() argument 234 psbuf_req_str(pb, SSH_FXP_OPEN, reqid, PCNPATH(pcn)); in psshfs_node_create() 249 pn_new = allocnode(pu, pn, pcn->pcn_name, va); in psshfs_node_create() 253 psbuf_req_str(pb2, SSH_FXP_REMOVE, reqid, PCNPATH(pcn)); in psshfs_node_create() [all …]
|
| /netbsd-src/share/examples/puffs/pgfs/ |
| H A D | pgfs_puffs.c | 288 struct puffs_newinfo *pni, const struct puffs_cn *pcn) in pgfs_node_lookup() argument 292 struct puffs_cred * const pcr = pcn->pcn_cred; in pgfs_node_lookup() 302 name = pcn->pcn_name; in pgfs_node_lookup() 313 if ((pcn->pcn_flags & NAMEI_ISLASTCN) != 0 && in pgfs_node_lookup() 314 pcn->pcn_nameiop != NAMEI_LOOKUP) { in pgfs_node_lookup() 380 struct puffs_newinfo *pni, const struct puffs_cn *pcn, in pgfs_node_mkdir() argument 386 struct puffs_cred * const pcr = pcn->pcn_cred; in pgfs_node_mkdir() 391 DPRINTF("%llu %s\n", parent_fileid, pcn->pcn_name); in pgfs_node_mkdir() 398 error = mklinkfile(xc, parent_fileid, pcn->pcn_name, VDIR, in pgfs_node_mkdir() 422 struct puffs_newinfo *pni, const struct puffs_cn *pcn, in pgfs_node_create() argument [all …]
|
| /netbsd-src/lib/libp2k/ |
| H A D | p2k.c | 129 makecn(const struct puffs_cn *pcn) in makecn() argument 133 cred = cred_create(pcn->pcn_cred); in makecn() 135 return rump_pub_makecn(pcn->pcn_nameiop, pcn->pcn_flags, in makecn() 136 pcn->pcn_name, pcn->pcn_namelen, cred, rump_pub_lwproc_curlwp()); in makecn() 715 struct puffs_newinfo *pni, const struct puffs_cn *pcn) in p2k_node_lookup() argument 726 cn = makecn(pcn); in p2k_node_lookup() 782 struct puffs_newinfo *pni, const struct puffs_cn *pcn, in do_makenode() argument 802 cn = makecn(pcn); in do_makenode() 830 struct puffs_newinfo *pni, const struct puffs_cn *pcn, in p2k_node_create() argument 834 return do_makenode(pu, opc, pni, pcn, vap, NULL, RUMP_VOP_CREATE, NULL); in p2k_node_create() [all …]
|
| /netbsd-src/lib/librefuse/ |
| H A D | refuse.c | 429 struct puffs_newinfo *pni, const struct puffs_cn *pcn) in puffs_fuse_node_lookup() argument 434 const char *path = PCNPATH(pcn); in puffs_fuse_node_lookup() 439 set_fuse_context_uid_gid(pcn->pcn_cred); in puffs_fuse_node_lookup() 448 __UNCONST(&pcn->pcn_po_full)); in puffs_fuse_node_lookup() 514 struct puffs_newinfo *pni, const struct puffs_cn *pcn, in puffs_fuse_node_mknod() argument 519 const char *path = PCNPATH(pcn); in puffs_fuse_node_mknod() 524 set_fuse_context_uid_gid(pcn->pcn_cred); in puffs_fuse_node_mknod() 541 struct puffs_newinfo *pni, const struct puffs_cn *pcn, in puffs_fuse_node_mkdir() argument 546 const char *path = PCNPATH(pcn); in puffs_fuse_node_mkdir() 551 set_fuse_context_uid_gid(pcn->pcn_cred); in puffs_fuse_node_mkdir() [all …]
|
| /netbsd-src/lib/libperfuse/ |
| H A D | ops.c | 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() [all …]
|
| /netbsd-src/share/examples/puffs/icfs/ |
| H A D | icfs.c | 111 const struct puffs_cn *pcn, struct puffs_pathobj *po_new) in icpathxform() argument 122 src = pcn->pcn_name; in icpathxform() 123 srclen = pcn->pcn_namelen; in icpathxform() 129 if (strcasecmp(result->d_name, pcn->pcn_name) == 0) { in icpathxform()
|
| /netbsd-src/usr.sbin/puffs/mount_sysctlfs/ |
| H A D | sysctlfs.c | 128 const struct puffs_pathobj *p, const struct puffs_cn *pcn, in sysctlfs_pathtransform() argument 137 if (PCNISDOTDOT(pcn)) { in sysctlfs_pathtransform() 542 struct puffs_newinfo *pni, const struct puffs_cn *pcn) in sysctlfs_node_lookup() argument 544 struct puffs_cn *p2cn = __UNCONST(pcn); /* XXX: fix the interface */ in sysctlfs_node_lookup() 550 SfsName *sname = PCNPATH(pcn); in sysctlfs_node_lookup() 560 if (!PCNISDOTDOT(pcn)) { in sysctlfs_node_lookup() 564 (*sname)[PCNPLEN(pcn)] = CTL_QUERY; in sysctlfs_node_lookup() 566 if (sysctl(*sname, PCNPLEN(pcn) + 1, sn, &sl, in sysctlfs_node_lookup() 571 if (strcmp(sn[i].sysctl_name, pcn->pcn_name) == 0) in sysctlfs_node_lookup() 576 (*sname)[PCNPLEN(pcn)] = sn[i].sysctl_num; in sysctlfs_node_lookup()
|
| /netbsd-src/usr.sbin/puffs/mount_9p/ |
| H A D | node.c | 91 const struct puffs_cn *pcn) in puffs9p_node_lookup() argument 107 p9pbuf_put_str(pb, pcn->pcn_name); in puffs9p_node_lookup() 490 const struct puffs_cn *pcn, const struct vattr *va) in puffs9p_node_create() argument 493 return nodecreate(pu, opc, pni, pcn->pcn_name, va, 0); in puffs9p_node_create() 498 const struct puffs_cn *pcn, const struct vattr *va) in puffs9p_node_mkdir() argument 501 return nodecreate(pu, opc, pni, pcn->pcn_name, in puffs9p_node_mkdir() 548 const struct puffs_cn *pcn) in puffs9p_node_remove() argument 566 const struct puffs_cn *pcn) in puffs9p_node_rmdir() argument
|
| /netbsd-src/sbin/mount_portal/ |
| H A D | puffs_portal.c | 518 struct puffs_newinfo *pni, const struct puffs_cn *pcn) in portal_node_lookup() argument 524 if (pcn->pcn_nameiop != NAMEI_LOOKUP in portal_node_lookup() 525 && pcn->pcn_nameiop != NAMEI_CREATE) in portal_node_lookup() 528 portn = makenode(pcn->pcn_name); in portal_node_lookup() 532 pcn->pcn_flags &= ~NAMEI_REQUIREDIR; in portal_node_lookup() 533 pcn->pcn_consume = strlen(pcn->pcn_name) - pcn->pcn_namelen; in portal_node_lookup()
|
| /netbsd-src/share/examples/puffs/rot13fs/ |
| H A D | rot13fs.c | 86 struct puffs_cn *pcn) in rot13path() argument 89 flipflop(pcn->pcn_name, pcn->pcn_namelen); in rot13path()
|
| /netbsd-src/sys/rump/dev/lib/libpci_if_pcn/ |
| H A D | PCI_IF_PCN.ioconf | 11 pcn* at pci? dev ? function ?
|
| /netbsd-src/sys/arch/arc/conf/ |
| H A D | RAMDISK | 101 no pcn* at pci?
|
| H A D | MIMORI | 180 pcn* at pci? dev ? function ? # PCnet-PCI
|
| /netbsd-src/sys/arch/alpha/conf/ |
| H A D | INSTALL | 190 pcn* at pci? dev ? function ? # PCnet-PCI Ethernet 212 pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet
|
| /netbsd-src/share/man/man4/ |
| H A D | Makefile | 51 pad.4 pas.4 pcdisplay.4 pcf8563rtc.4 pciide.4 pckbc.4 pckbd.4 pcn.4 \
|
| /netbsd-src/sys/arch/evbarm/conf/ |
| H A D | IXDP425 | 179 pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet
|
| H A D | ZAO425 | 166 pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet
|
| /netbsd-src/sys/arch/prep/conf/ |
| H A D | INSTALL | 221 pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet
|
| H A D | INSTALL_SMALL | 219 pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet
|
| /netbsd-src/sys/arch/ibmnws/conf/ |
| H A D | GENERIC | 242 pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet
|