Lines Matching refs:dp
325 static ncache_t *dnlc_search(vnode_t *dp, const char *name, uchar_t namlen,
435 dnlc_enter(vnode_t *dp, const char *name, vnode_t *vp)
454 DNLCHASH(name, dp, hash, namlen);
457 ncp->dp = dp;
458 VN_HOLD_DNLC(dp);
466 if (dnlc_search(dp, name, namlen, hash) != NULL) {
470 VN_RELE_DNLC(dp);
501 dnlc_update(vnode_t *dp, const char *name, vnode_t *vp)
526 DNLCHASH(name, dp, hash, namlen);
528 dnlc_remove(dp, name);
531 ncp->dp = dp;
532 VN_HOLD_DNLC(dp);
540 if ((tcp = dnlc_search(dp, name, namlen, hash)) != NULL) {
559 VN_RELE_DNLC(dp);
583 dnlc_lookup(vnode_t *dp, const char *name)
592 "dnlc_lookup_start:dp %x name %s", dp, name);
601 DNLCHASH(name, dp, hash, namlen);
609 ncp->dp == dp &&
664 dnlc_remove(vnode_t *dp, const char *name)
673 DNLCHASH(name, dp, hash, namlen);
677 if (ncp = dnlc_search(dp, name, namlen, hash)) {
684 VN_RELE_DNLC(ncp->dp);
718 nc_rele[index++] = ncp->dp;
770 if (ncp->dp == vp || ncp->vp == vp) {
772 nc_rele[index++] = ncp->dp;
830 ASSERT(ncp->dp != NULL);
832 if ((ncp->dp->v_vfsp == vfsp) ||
836 nc_rele[index++] = ncp->dp;
912 VN_RELE_DNLC(ncp->dp);
954 pvp = ncp->dp;
972 dnlc_search(vnode_t *dp, const char *name, uchar_t namlen, int hash)
981 ncp->dp == dp &&
1126 VN_RELE_DNLC(ncp->dp);