Lines Matching defs:dvp
160 gfs_get_parent_ino(vnode_t *dvp, cred_t *cr, caller_context_t *ct,
164 gfs_dir_t *dp = dvp->v_data;
172 } else if (dvp->v_flag & V_XATTRDIR) {
418 gfs_lookup_dot(vnode_t **vpp, vnode_t *dvp, vnode_t *pvp, const char *nm)
421 VN_HOLD(dvp);
422 *vpp = dvp;
426 ASSERT(dvp->v_flag & VROOT);
427 VN_HOLD(dvp);
428 *vpp = dvp;
745 const char *nm, vnode_t *dvp, vnode_t **vpp, cred_t *cr, int flags,
760 ret = callback(dvp, nm, vpp, &ino, cr, flags, direntflags, realpnp);
767 if (ret == 0 && !IS_XATTRDIR(dvp)) {
798 gfs_dir_t *dp, const char *nm, vnode_t *dvp, int *idx,
834 vp = ge->gfse_ctor(dvp);
841 dp->gfsd_inode(dvp, i);
889 gfs_dir_lookup(vnode_t *dvp, const char *nm, vnode_t **vpp, cred_t *cr,
892 gfs_dir_t *dp = dvp->v_data;
899 ASSERT(dvp->v_type == VDIR);
901 if (gfs_lookup_dot(vpp, dvp, dp->gfsd_file.gfs_parent, nm) == 0)
905 if (vfs_has_feature(dvp->v_vfsp, VFSFT_NOCASESENSITIVE) ||
913 error = gfs_dir_lookup_static(compare, dp, nm, dvp, &idx, &vp, realpnp);
930 error = gfs_dir_lookup_dynamic(dp->gfsd_lookup, dp, nm, dvp,
957 * dvp - directory vnode
1001 gfs_dir_readdir(vnode_t *dvp, uio_t *uiop, int *eofp, void *data, cred_t *cr,
1008 gfs_dir_t *dp = dvp->v_data;
1010 error = gfs_get_parent_ino(dvp, cr, ct, &pino, &ino);
1022 ino = dp->gfsd_inode(dvp, off);
1032 if ((error = dp->gfsd_readdir(dvp,
1064 gfs_vop_lookup(vnode_t *dvp, char *nm, vnode_t **vpp, pathname_t *pnp,
1068 return (gfs_dir_lookup(dvp, nm, vpp, cr, flags, direntflags, realpnp));