Lines Matching refs:dcp
116 coda_nc_find(struct cnode *dcp, const char *name, int namelen,
166 coda_nc_find(struct cnode *dcp, const char *name, int namelen,
177 myprintf(("coda_nc_find(dcp %p, name %s, len %d, cred %p, hash %d\n",
178 dcp, name, namelen, cred, hash));)
183 if ((CODA_NAMEMATCH(cncp, name, namelen, dcp)) &&
191 else if (CODA_NAMEMATCH(cncp, name, namelen, dcp)) {
216 coda_nc_enter(struct cnode *dcp, const char *name, int namelen,
226 myprintf(("Enter: dcp %p cp %p name %s cred %p \n",
227 dcp, cp, name, cred)); )
236 hash = CODA_NC_HASH(name, namelen, dcp);
237 cncp = coda_nc_find(dcp, name, namelen, cred, hash);
253 coda_nc_hash[CODA_NC_HASH(cncp->name, cncp->namelen, cncp->dcp)].length--;
257 vrele(CTOV(cncp->dcp));
266 vref(CTOV(dcp));
268 cncp->dcp = dcp;
288 coda_nc_lookup(struct cnode *dcp, const char *name, int namelen,
309 hash = CODA_NC_HASH(name, namelen, dcp);
310 cncp = coda_nc_find(dcp, name, namelen, cred, hash);
328 printf("lookup: dcp %p, name %s, cred %p = cp %p\n",
329 dcp, name, cred, cncp->cp); )
338 * remove an entry -- vrele(cncp->dcp, cp), crfree(cred),
344 cncp->name, coda_f2s(&cncp->dcp->c_fid))); )
350 if ((dcstat == IS_DOWNCALL) && (vrefcnt(CTOV(cncp->dcp)) == 1)) {
351 cncp->dcp->c_flags |= C_PURGING;
353 vrele(CTOV(cncp->dcp));
401 if (coda_fid_eq(&(cncp->dcp->c_fid), fid)) {
466 coda_nc_zapfile(struct cnode *dcp, const char *name, int namelen)
478 myprintf(("Zapfile: dcp %p name %s \n",
479 dcp, name)); )
488 hash = CODA_NC_HASH(name, namelen, dcp);
489 cncp = coda_nc_find(dcp, name, namelen, 0, hash);
495 cncp = coda_nc_find(dcp, name, namelen, 0, hash);
533 hash = CODA_NC_HASH(cncp->name, cncp->namelen, cncp->dcp);
572 && (vrefcnt(CTOV(cncp->dcp)) == 1))
574 cncp->dcp->c_flags |= C_PURGING;
576 vrele(CTOV(cncp->dcp));
618 myprintf(("cp %p dcp %p cred %p name %s\n",
619 cncp->cp, cncp->dcp,
712 coda_nc_name_buf, cncp->cp, cncp->dcp, cncp);