Lines Matching refs:dvp

879 xattr_dir_realdir(vnode_t *dvp, vnode_t **realdvp, int lookup_flags,  in xattr_dir_realdir()  argument
889 pvp = gfs_file_parent(dvp); in xattr_dir_realdir()
1054 xattr_dir_create(vnode_t *dvp, char *name, vattr_t *vap, vcexcl_t excl, in xattr_dir_create() argument
1067 return (gfs_dir_lookup(dvp, name, vpp, cr, 0, NULL, NULL)); in xattr_dir_create()
1070 error = xattr_dir_realdir(dvp, &pvp, LOOKUP_XATTR|CREATE_XATTR_DIR, in xattr_dir_create()
1081 xattr_dir_remove(vnode_t *dvp, char *name, cred_t *cr, caller_context_t *ct, in xattr_dir_remove() argument
1091 error = xattr_dir_realdir(dvp, &pvp, LOOKUP_XATTR, cr, ct); in xattr_dir_remove()
1179 readdir_xattr_casecmp(vnode_t *dvp, char *nm, cred_t *cr, caller_context_t *ct, in readdir_xattr_casecmp() argument
1190 error = VOP_LOOKUP(dvp, nm, &vp, &pn, in readdir_xattr_casecmp()
1205 xattr_dir_readdir(vnode_t *dvp, uio_t *uiop, cred_t *cr, int *eofp, in xattr_dir_readdir() argument
1222 error = xattr_dir_realdir(dvp, &pvp, LOOKUP_XATTR, cr, ct); in xattr_dir_readdir()
1233 gfs_dir_t *dp = dvp->v_data; in xattr_dir_readdir()
1244 error = gfs_get_parent_ino(dvp, cr, ct, &pino, &ino); in xattr_dir_readdir()
1273 ino = dp->gfsd_inode(dvp, off); in xattr_dir_readdir()
1474 xattr_dir_lookup(vnode_t *dvp, vnode_t **vpp, int flags, cred_t *cr) in xattr_dir_lookup() argument
1480 if (dvp->v_type != VDIR && dvp->v_type != VREG) in xattr_dir_lookup()
1483 mutex_enter(&dvp->v_lock); in xattr_dir_lookup()
1489 if (dvp->v_flag & V_SYSATTR) { in xattr_dir_lookup()
1490 mutex_exit(&dvp->v_lock); in xattr_dir_lookup()
1494 if (dvp->v_xattrdir != NULL) { in xattr_dir_lookup()
1495 *vpp = dvp->v_xattrdir; in xattr_dir_lookup()
1499 int xattrs_allowed = dvp->v_vfsp->vfs_flag & VFS_XATTR; in xattr_dir_lookup()
1506 mutex_exit(&dvp->v_lock); in xattr_dir_lookup()
1514 error = VOP_PATHCONF(dvp, _PC_SATTR_ENABLED, &val, cr, NULL); in xattr_dir_lookup()
1528 error = VOP_LOOKUP(dvp, nm, vpp, &pn, in xattr_dir_lookup()
1540 sizeof (xattr_dir_t), dvp, xattr_dir_ops, xattr_dirents, in xattr_dir_lookup()
1542 mutex_enter(&dvp->v_lock); in xattr_dir_lookup()
1543 if (dvp->v_xattrdir != NULL) { in xattr_dir_lookup()
1567 *vpp = dvp->v_xattrdir; in xattr_dir_lookup()
1571 dvp->v_xattrdir = *vpp; in xattr_dir_lookup()
1574 mutex_exit(&dvp->v_lock); in xattr_dir_lookup()
1583 vnode_t *pvp, *dvp; in xattr_dir_vget() local
1614 error = VOP_LOOKUP(pvp, nm, &dvp, &pn, LOOKUP_XATTR|CREATE_XATTR_DIR, in xattr_dir_vget()
1625 *vpp = dvp; in xattr_dir_vget()
1630 VN_RELE(dvp); in xattr_dir_vget()
1638 VN_RELE(dvp); in xattr_dir_vget()
1642 error = VOP_LOOKUP(dvp, nm, vpp, &pn, 0, rootvp, CRED(), NULL, in xattr_dir_vget()
1646 VN_RELE(dvp); in xattr_dir_vget()