Lines Matching refs:vp

167 	vnode_t		*vp;  in sn_inactive()  local
191 vp = SMBTOV(np); in sn_inactive()
192 if (vn_has_cached_data(vp)) { in sn_inactive()
193 ASSERT3P(vp,==,NULL); in sn_inactive()
235 vnode_t *vp; in smbfs_node_findcreate() local
299 vp = SMBTOV(np); in smbfs_node_findcreate()
300 smbfs_attrcache_fa(vp, fap); in smbfs_node_findcreate()
329 vnode_t *vp; in make_smbnode() local
356 vp = SMBTOV(np); in make_smbnode()
362 mutex_enter(&vp->v_lock); in make_smbnode()
363 if (vp->v_count > 1) { in make_smbnode()
364 VN_RELE_LOCKED(vp); in make_smbnode()
365 mutex_exit(&vp->v_lock); in make_smbnode()
371 mutex_exit(&vp->v_lock); in make_smbnode()
378 mutex_enter(&vp->v_lock); in make_smbnode()
379 if (vp->v_count > 1) { in make_smbnode()
380 VN_RELE_LOCKED(vp); in make_smbnode()
381 mutex_exit(&vp->v_lock); in make_smbnode()
385 mutex_exit(&vp->v_lock); in make_smbnode()
386 vn_invalid(vp); in make_smbnode()
400 VFS_RELE(vp->v_vfsp); in make_smbnode()
401 vn_reinit(vp); in make_smbnode()
414 vp = new_vp; in make_smbnode()
433 np->r_vnode = vp; in make_smbnode()
447 vn_setops(vp, smbfs_vnodeops); in make_smbnode()
448 vp->v_data = (caddr_t)np; in make_smbnode()
450 vp->v_vfsp = vfsp; in make_smbnode()
451 vp->v_type = VNON; in make_smbnode()
507 vnode_t *vp; in smbfs_addfree() local
513 vp = SMBTOV(np); in smbfs_addfree()
514 ASSERT(vp->v_count >= 1); in smbfs_addfree()
516 vfsp = vp->v_vfsp; in smbfs_addfree()
537 mutex_enter(&vp->v_lock); in smbfs_addfree()
538 if (vp->v_count > 1) { in smbfs_addfree()
539 VN_RELE_LOCKED(vp); in smbfs_addfree()
540 mutex_exit(&vp->v_lock); in smbfs_addfree()
548 mutex_exit(&vp->v_lock); in smbfs_addfree()
574 mutex_enter(&vp->v_lock); in smbfs_addfree()
575 if (vp->v_count > 1) { in smbfs_addfree()
576 VN_RELE_LOCKED(vp); in smbfs_addfree()
577 mutex_exit(&vp->v_lock); in smbfs_addfree()
580 mutex_exit(&vp->v_lock); in smbfs_addfree()
596 mutex_enter(&vp->v_lock); in smbfs_addfree()
597 if (vp->v_count > 1) { in smbfs_addfree()
598 VN_RELE_LOCKED(vp); in smbfs_addfree()
599 mutex_exit(&vp->v_lock); in smbfs_addfree()
603 mutex_exit(&vp->v_lock); in smbfs_addfree()
726 vnode_t *vp; in sn_hashfind() local
744 vp = SMBTOV(np); in sn_hashfind()
758 VN_HOLD(vp); in sn_hashfind()
761 VN_HOLD(vp); in sn_hashfind()
880 vnode_t *vp; in smbfs_check_table() local
890 vp = SMBTOV(np); in smbfs_check_table()
901 if (vn_has_cached_data(vp) && in smbfs_check_table()
1019 vnode_t *vp; in sn_destroy_node() local
1022 vp = SMBTOV(np); in sn_destroy_node()
1023 vfsp = vp->v_vfsp; in sn_destroy_node()
1025 ASSERT(vp->v_count == 1); in sn_destroy_node()
1034 vn_invalid(vp); in sn_destroy_node()
1035 vn_free(vp); in sn_destroy_node()
1051 vnode_t *vp, **vplist; in smbfs_rflush() local
1078 vp = SMBTOV(np); in smbfs_rflush()
1084 if (IS_SWAPVP(vp) || vn_is_readonly(vp)) in smbfs_rflush()
1091 if (vn_has_cached_data(vp) && in smbfs_rflush()
1093 VN_HOLD(vp); in smbfs_rflush()
1094 vplist[cnt++] = vp; in smbfs_rflush()
1105 vp = vplist[cnt]; in smbfs_rflush()
1106 (void) VOP_PUTPAGE(vp, (u_offset_t)0, 0, B_ASYNC, cr, NULL); in smbfs_rflush()
1107 VN_RELE(vp); in smbfs_rflush()
1125 smbfs_directio(vnode_t *vp, int cmd, cred_t *cr) in smbfs_directio() argument
1130 np = VTOSMB(vp); in smbfs_directio()
1141 (void) VOP_RWLOCK(vp, V_WRITELOCK_TRUE, NULL); in smbfs_directio()
1144 VOP_RWUNLOCK(vp, V_WRITELOCK_TRUE, NULL); in smbfs_directio()
1149 if (vn_has_cached_data(vp) && in smbfs_directio()
1151 error = VOP_PUTPAGE(vp, (offset_t)0, (uint_t)0, in smbfs_directio()
1160 VOP_RWUNLOCK(vp, V_WRITELOCK_TRUE, NULL); in smbfs_directio()
1168 VOP_RWUNLOCK(vp, V_WRITELOCK_TRUE, NULL); in smbfs_directio()
1295 vnode_t *vp; in smbfs_node_reclaim() local
1302 vp = SMBTOV(np); in smbfs_node_reclaim()
1305 mutex_enter(&vp->v_lock); in smbfs_node_reclaim()
1306 if (vp->v_count > 1) { in smbfs_node_reclaim()
1307 VN_RELE_LOCKED(vp); in smbfs_node_reclaim()
1308 mutex_exit(&vp->v_lock); in smbfs_node_reclaim()
1313 mutex_exit(&vp->v_lock); in smbfs_node_reclaim()