Lines Matching refs:pcn
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)) {
90 PUFFS_VWRITE, pcn->pcn_cred);
168 struct puffs_newinfo *pni, const struct puffs_cn *pcn,
177 pn_new = dtfs_genfile(pn_parent, pcn, va->va_type);
187 const struct puffs_cn *pcn)
195 dtfs_nukenode(targ, pn_parent, pcn->pcn_name, pcn->pcn_namelen);
205 struct puffs_newinfo *pni, const struct puffs_cn *pcn,
211 pn_new = dtfs_genfile(pn_parent, pcn, VDIR);
221 const struct puffs_cn *pcn)
229 dtfs_nukenode(targ, pn_parent, pcn->pcn_name, pcn->pcn_namelen);
373 const struct puffs_cn *pcn)
380 dfd->dfd_name = estrndup(pcn->pcn_name, pcn->pcn_namelen);
428 struct puffs_newinfo *pni, const struct puffs_cn *pcn,
438 pn_new = dtfs_genfile(pn_parent, pcn, va->va_type);