Lines Matching refs:vp

172 zfsctl_root_inode_cb(vnode_t *vp, int index)
174 zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
193 vnode_t *vp, *rvp;
198 vp = gfs_root_create(sizeof (zfsctl_node_t), zfsvfs->z_vfs,
201 zcp = vp->v_data;
213 vp->v_flag &= ~(VROOT | VNOCACHE | VNOMAP | VNOSWAP | VNOMOUNT);
215 zfsvfs->z_ctldir = vp;
271 zfsctl_common_access(vnode_t *vp, int mode, int flags, cred_t *cr,
289 zfsctl_common_getattr(vnode_t *vp, vattr_t *vap)
303 vap->va_fsid = vp->v_vfsp->vfs_dev;
316 zfsctl_common_fid(vnode_t *vp, fid_t *fidp, caller_context_t *ct)
318 zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
319 zfsctl_node_t *zcp = vp->v_data;
350 zfsctl_shares_fid(vnode_t *vp, fid_t *fidp, caller_context_t *ct)
352 zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
390 zfsctl_root_getattr(vnode_t *vp, vattr_t *vap, int flags, cred_t *cr,
393 zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
394 zfsctl_node_t *zcp = vp->v_data;
401 zfsctl_common_getattr(vp, vap);
440 zfsctl_pathconf(vnode_t *vp, int cmd, ulong_t *valp, cred_t *cr,
452 return (fs_pathconf(vp, cmd, valp, cr, ct));
471 zfsctl_snapshot_zname(vnode_t *vp, const char *name, int len, char *zname)
473 objset_t *os = ((zfsvfs_t *)((vp)->v_vfsp->vfs_data))->z_os;
936 zfsctl_snapdir_readdir_cb(vnode_t *vp, void *dp, int *eofp,
939 zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
980 zfsctl_shares_readdir(vnode_t *vp, uio_t *uiop, cred_t *cr, int *eofp,
983 zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
1007 * Creates vp, which is '.zfs/snapshot' (zfsctl_snapdir_t).
1015 vnode_t *vp;
1018 vp = gfs_dir_create(sizeof (zfsctl_snapdir_t), pvp,
1021 sdp = vp->v_data;
1027 return (vp);
1033 vnode_t *vp;
1036 vp = gfs_dir_create(sizeof (zfsctl_node_t), pvp,
1039 sdp = vp->v_data;
1041 return (vp);
1047 zfsctl_shares_getattr(vnode_t *vp, vattr_t *vap, int flags, cred_t *cr,
1050 zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
1071 zfsctl_snapdir_getattr(vnode_t *vp, vattr_t *vap, int flags, cred_t *cr,
1074 zfsvfs_t *zfsvfs = vp->v_vfsp->vfs_data;
1075 zfsctl_snapdir_t *sdp = vp->v_data;
1078 zfsctl_common_getattr(vp, vap);
1079 vap->va_nodeid = gfs_file_inode(vp);
1089 zfsctl_snapdir_inactive(vnode_t *vp, cred_t *cr, caller_context_t *ct)
1091 zfsctl_snapdir_t *sdp = vp->v_data;
1094 private = gfs_dir_inactive(vp);
1145 vnode_t *vp;
1148 vp = gfs_dir_create(sizeof (zfsctl_node_t), pvp,
1150 zcp = vp->v_data;
1153 return (vp);
1157 zfsctl_snapshot_inactive(vnode_t *vp, cred_t *cr, caller_context_t *ct)
1163 VERIFY(gfs_dir_lookup(vp, "..", &dvp, cr, 0, NULL, NULL) == 0);
1168 if (vp->v_count > 1) {
1172 ASSERT(!vn_ismntpt(vp));
1178 if (sep->se_root == vp) {
1198 gfs_vop_inactive(vp, cr, ct);
1216 vnode_t *dvp, *vp;
1232 vp = sep->se_root;
1233 zcp = vp->v_data;
1241 VN_HOLD(vp);
1248 error = traverse(&vp);
1250 if (vp == sep->se_root)
1253 *zfsvfsp = VTOZ(vp)->z_zfsvfs;
1256 VN_RELE(vp);