Lines Matching defs:readvp

170 			vnode_t	*readvp;
182 readvp = ffp->f_vnode;
183 if (readvp->v_type != VREG) {
190 * as long as both are regular files. readvp is not
194 if (vn_compare(vp, readvp)) {
214 * Note: we assume readvp != vp. "vp" is already
215 * locked, and "readvp" must not be.
217 if (readvp < vp) {
219 (void) VOP_RWLOCK(readvp, V_WRITELOCK_FALSE,
223 (void) VOP_RWLOCK(readvp, V_WRITELOCK_FALSE,
231 VOP_RWUNLOCK(readvp, V_WRITELOCK_FALSE, NULL);
241 readvp->v_vfsp->vfs_bsize);
245 VOP_RWUNLOCK(readvp, V_WRITELOCK_FALSE, NULL);
272 error = VOP_READ(readvp, &auio, ioflag,
276 VOP_RWUNLOCK(readvp, V_WRITELOCK_FALSE,
295 VOP_RWUNLOCK(readvp, V_WRITELOCK_FALSE,
331 VOP_RWUNLOCK(readvp, V_WRITELOCK_FALSE,
337 VOP_RWUNLOCK(readvp, V_WRITELOCK_FALSE, NULL);
530 vnode_t *readvp;
543 readvp = ffp->f_vnode;
544 if (readvp->v_type != VREG) {
552 * as long as both are regular files. readvp is not
557 if (vn_compare(vp, readvp)) {
564 * Note: we assume readvp != vp. "vp" is already
565 * locked, and "readvp" must not be.
568 if (readvp < vp) {
570 (void) VOP_RWLOCK(readvp, V_WRITELOCK_FALSE,
574 (void) VOP_RWLOCK(readvp, V_WRITELOCK_FALSE,
580 VOP_RWUNLOCK(readvp, V_WRITELOCK_FALSE, NULL);
598 VOP_RWUNLOCK(readvp,
628 error = VOP_READ(readvp, &auio, ioflag,
636 VOP_RWUNLOCK(readvp, V_WRITELOCK_FALSE,
650 VOP_RWUNLOCK(readvp, V_WRITELOCK_FALSE,
663 VOP_RWUNLOCK(readvp, V_WRITELOCK_FALSE, NULL);
860 vnode_t *readvp;
873 readvp = ffp->f_vnode;
874 if (VOP_REALVP(readvp, &realvp, NULL) == 0)
875 readvp = realvp;
876 if (readvp->v_type != VREG) {
883 * as long as both are regular files. readvp is not
887 if (vn_compare(vp, readvp)) {
893 * Note: we assume readvp != vp. "vp" is already
894 * locked, and "readvp" must not be.
896 if (readvp < vp) {
898 (void) VOP_RWLOCK(readvp, V_WRITELOCK_FALSE,
902 (void) VOP_RWLOCK(readvp, V_WRITELOCK_FALSE,
908 VOP_RWUNLOCK(readvp, V_WRITELOCK_FALSE, NULL);
918 readvp->v_vfsp->vfs_bsize);
925 VOP_RWUNLOCK(readvp, V_WRITELOCK_FALSE,
945 if (vn_has_flocks(readvp) ||
946 readvp->v_flag & VNOMAP ||
965 error = VOP_GETATTR(readvp, &va, 0, kcred,
968 VOP_RWUNLOCK(readvp, V_WRITELOCK_FALSE,
978 error = snf_segmap(fp, readvp, sfv_off,
997 VOP_RWUNLOCK(readvp,
1027 error = VOP_READ(readvp, &auio, ioflag,
1039 VOP_RWUNLOCK(readvp, V_WRITELOCK_FALSE,
1056 VOP_RWUNLOCK(readvp, V_WRITELOCK_FALSE,
1073 VOP_RWUNLOCK(readvp,
1113 VOP_RWUNLOCK(readvp,
1124 VOP_RWUNLOCK(readvp, V_WRITELOCK_FALSE, NULL);