Lines Matching refs:vp

212 	vnode_t *vp;
217 vp = vn_alloc(KM_SLEEP);
218 LogFlowFunc((" %s gets vnode 0x%p\n", node->sf_path, vp));
219 vp->v_type = node->sf_type;
220 vp->v_vfsp = node->sf_sffs->sf_vfsp;
221 vn_setops(vp, sffs_ops);
222 vp->v_flag = VNOSWAP;
224 vp->v_flag |= VNOMAP;
226 vn_exists(vp);
227 vp->v_data = node;
228 node->sf_vnode = vp;
663 vnode_t *vp;
692 vp = sfnode_get_vnode(node);
693 error = secpolicy_vnode_access(cr, vp, sffs->sf_handle->sf_uid, mode);
694 VN_RELE(vp);
706 vnode_t *vp,
713 sfnode_t *dir = VN2SFN(vp);
725 if (vp->v_type != VDIR)
841 vnode_t *vp,
846 return (fs_pathconf(vp, cmd, valp, cr));
854 vnode_t *vp,
860 return (fs_pathconf(vp, cmd, valp, cr, ct));
866 vnode_t *vp,
872 sfnode_t *node = VN2SFN(vp);
878 vap->va_type = vp->v_type;
911 vnode_t *vp,
917 sfnode_t *node = VN2SFN(vp);
922 if (vp->v_type == VREG)
924 else if (vp->v_type == VDIR)
926 else if (vp->v_type == VBLK)
928 else if (vp->v_type == VCHR)
930 else if (vp->v_type == VLNK)
932 else if (vp->v_type == VFIFO)
934 else if (vp->v_type == VSOCK)
951 vnode_t *vp,
959 sfnode_t *node = VN2SFN(vp);
982 vnode_t *vp,
988 sfnode_t *node = VN2SFN(vp);
995 if (vp->v_type == VDIR)
997 if (vp->v_type != VREG)
1046 vnode_t *vp,
1052 sfnode_t *node = VN2SFN(vp);
1060 if (vp->v_type == VDIR)
1062 if (vp->v_type != VREG)
1093 if (vp->v_type != VREG || uiop->uio_loffset < 0) {
1160 sffs_access(vnode_t *vp, int mode, int flags, cred_t *cr, caller_context_t *ct)
1162 sfnode_t *node = VN2SFN(vp);
1243 vnode_t *vp;
1260 error = sffs_lookup(dvp, name, &vp,
1263 vp = NULL;
1270 if (vp != NULL) {
1272 VN_RELE(vp);
1275 if (vp->v_type == VDIR && (mode & VWRITE) == VWRITE) {
1276 VN_RELE(vp);
1281 node = VN2SFN(vp);
1285 VN_RELE(vp);
1294 if (vp->v_type == VREG && (vap->va_mask & AT_SIZE) &&
1299 VN_RELE(vp);
1304 *vpp = vp;
1349 vnode_t *vp;
1363 error = sffs_lookup(dvp, nm, &vp, NULL, 0, NULL, cred, ct, NULL, NULL);
1365 VN_RELE(vp);
1407 vnode_t *vp;
1418 error = sffs_lookup(dvp, nm, &vp, NULL, 0, NULL, cred, ct, NULL, NULL);
1421 if (vp->v_type != VDIR) {
1422 VN_RELE(vp);
1427 if (vn_vfswlock(vp)) {
1428 VN_RELE(vp);
1433 if (vn_mountedvfs(vp)) {
1434 VN_RELE(vp);
1438 node = VN2SFN(vp);
1453 if (vp->v_count > 1) {
1474 vn_vfsunlock(vp);
1476 VN_RELE(vp);
1803 vnodeargs.vp = dvp;
1873 vnode_t *vp,
1889 if (vp->v_type != VLNK)
1893 node = VN2SFN(vp);
1992 vnode_t *vp;
2002 error = sffs_lookup(dvp, name, &vp,
2006 node = VN2SFN(vp);
2021 if (vp->v_count > 1) {
2043 VN_RELE(vp);
2111 sffs_fsync(vnode_t *vp, int flag, cred_t *cr, caller_context_t *ct)
2120 node = VN2SFN(vp);
2138 sffs_inactive(vnode_t *vp, cred_t *cr)
2140 sffs_inactive(vnode_t *vp, cred_t *cr, caller_context_t *ct)
2149 node = VN2SFN(vp);
2150 mutex_enter(&vp->v_lock);
2151 if (vp->v_count > 1) {
2152 --vp->v_count;
2153 mutex_exit(&vp->v_lock);
2158 if (vn_has_cached_data(vp)) {
2161 mutex_exit(&vp->v_lock);
2163 pvn_vplist_dirty(vp, 0 /* offset */, sffs_discardpage, B_INVAL, cr);
2164 mutex_enter(&vp->v_lock);
2174 mutex_exit(&vp->v_lock);
2175 vn_invalid(vp);
2176 vn_free(vp);
2231 vnode_t *vp,
2241 node = VN2SFN(vp);
2256 if (node->sf_file != NULL && vp->v_count <= 1)
2300 sffs_fid(vnode_t *vp, fid_t *fidp, caller_context_t *ct)