Lines Matching refs:vp
80 register vnode_t *vp; in read() local
96 vp = fp->f_vnode; in read()
98 if (vp->v_type == VREG && cnt == 0) { in read()
110 if (nbl_need_check(vp)) { in read()
113 nbl_start_crit(vp, RW_READER); in read()
115 error = nbl_svmand(vp, fp->f_cred, &svmand); in read()
118 if (nbl_conflict(vp, NBL_READ, fp->f_offset, cnt, svmand, in read()
125 (void) VOP_RWLOCK(vp, rwflag, NULL); in read()
139 if (fileoff >= OFFSET_MAX(fp) && (vp->v_type == VREG)) { in read()
142 if ((error = VOP_GETATTR(vp, &va, 0, fp->f_cred, NULL))) { in read()
143 VOP_RWUNLOCK(vp, rwflag, NULL); in read()
148 VOP_RWUNLOCK(vp, rwflag, NULL); in read()
152 VOP_RWUNLOCK(vp, rwflag, NULL); in read()
156 if ((vp->v_type == VREG) && in read()
180 error = VOP_READ(vp, &auio, ioflag, fp->f_cred, NULL); in read()
189 if (vp->v_type == VFIFO) /* Backward compatibility */ in read()
192 (vp->v_type != VREG) || (bcount != 0)) /* POSIX */ in read()
194 VOP_RWUNLOCK(vp, rwflag, NULL); in read()
200 nbl_end_crit(vp); in read()
216 register vnode_t *vp; in write() local
232 vp = fp->f_vnode; in write()
234 if (vp->v_type == VREG && cnt == 0) { in write()
246 if (nbl_need_check(vp)) { in write()
249 nbl_start_crit(vp, RW_READER); in write()
251 error = nbl_svmand(vp, fp->f_cred, &svmand); in write()
254 if (nbl_conflict(vp, NBL_WRITE, fp->f_offset, cnt, svmand, in write()
261 (void) VOP_RWLOCK(vp, rwflag, NULL); in write()
264 if (vp->v_type == VREG) { in write()
271 VOP_RWUNLOCK(vp, rwflag, NULL); in write()
287 VOP_RWUNLOCK(vp, rwflag, NULL); in write()
309 error = VOP_WRITE(vp, &auio, ioflag, fp->f_cred, NULL); in write()
318 if (vp->v_type == VFIFO) /* Backward compatibility */ in write()
321 (vp->v_type != VREG) || (bcount != 0)) /* POSIX */ in write()
323 VOP_RWUNLOCK(vp, rwflag, NULL); in write()
329 nbl_end_crit(vp); in write()
342 register vnode_t *vp; in pread() local
367 vp = fp->f_vnode; in pread()
369 if (vp->v_type == VREG) { in pread()
390 } else if (vp->v_type == VFIFO) { in pread()
399 if (nbl_need_check(vp)) { in pread()
402 nbl_start_crit(vp, RW_READER); in pread()
404 error = nbl_svmand(vp, fp->f_cred, &svmand); in pread()
407 if (nbl_conflict(vp, NBL_READ, fileoff, bcount, svmand, in pread()
416 (void) VOP_RWLOCK(vp, rwflag, NULL); in pread()
417 if (vp->v_type == VREG && fileoff == (u_offset_t)maxoff) { in pread()
420 if ((error = VOP_GETATTR(vp, &va, 0, fp->f_cred, NULL))) { in pread()
421 VOP_RWUNLOCK(vp, rwflag, NULL); in pread()
424 VOP_RWUNLOCK(vp, rwflag, NULL); in pread()
455 error = VOP_READ(vp, &auio, ioflag, fp->f_cred, NULL); in pread()
463 VOP_RWUNLOCK(vp, rwflag, NULL); in pread()
469 nbl_end_crit(vp); in pread()
482 register vnode_t *vp; in pwrite() local
506 vp = fp->f_vnode; in pwrite()
508 if (vp->v_type == VREG) { in pwrite()
544 } else if (vp->v_type == VFIFO) { in pwrite()
553 if (nbl_need_check(vp)) { in pwrite()
556 nbl_start_crit(vp, RW_READER); in pwrite()
558 error = nbl_svmand(vp, fp->f_cred, &svmand); in pwrite()
561 if (nbl_conflict(vp, NBL_WRITE, fileoff, bcount, svmand, in pwrite()
570 (void) VOP_RWLOCK(vp, rwflag, NULL); in pwrite()
589 error = VOP_WRITE(vp, &auio, ioflag, fp->f_cred, NULL); in pwrite()
597 VOP_RWUNLOCK(vp, rwflag, NULL); in pwrite()
603 nbl_end_crit(vp); in pwrite()
624 register vnode_t *vp; in readv() local
677 vp = fp->f_vnode; in readv()
678 if (vp->v_type == VREG && count == 0) { in readv()
688 if (nbl_need_check(vp)) { in readv()
691 nbl_start_crit(vp, RW_READER); in readv()
693 error = nbl_svmand(vp, fp->f_cred, &svmand); in readv()
696 if (nbl_conflict(vp, NBL_READ, fp->f_offset, count, svmand, in readv()
703 (void) VOP_RWLOCK(vp, rwflag, NULL); in readv()
710 if ((vp->v_type == VREG) && (fileoff >= OFFSET_MAX(fp))) { in readv()
713 if ((error = VOP_GETATTR(vp, &va, 0, fp->f_cred, NULL))) { in readv()
714 VOP_RWUNLOCK(vp, rwflag, NULL); in readv()
718 VOP_RWUNLOCK(vp, rwflag, NULL); in readv()
722 VOP_RWUNLOCK(vp, rwflag, NULL); in readv()
727 if ((vp->v_type == VREG) && (fileoff + count > OFFSET_MAX(fp))) { in readv()
748 error = VOP_READ(vp, &auio, ioflag, fp->f_cred, NULL); in readv()
757 if (vp->v_type == VFIFO) /* Backward compatibility */ in readv()
760 (vp->v_type != VREG) || (bcount != 0)) /* POSIX */ in readv()
763 VOP_RWUNLOCK(vp, rwflag, NULL); in readv()
769 nbl_end_crit(vp); in readv()
782 register vnode_t *vp; in writev() local
835 vp = fp->f_vnode; in writev()
836 if (vp->v_type == VREG && count == 0) { in writev()
846 if (nbl_need_check(vp)) { in writev()
849 nbl_start_crit(vp, RW_READER); in writev()
851 error = nbl_svmand(vp, fp->f_cred, &svmand); in writev()
854 if (nbl_conflict(vp, NBL_WRITE, fp->f_offset, count, svmand, in writev()
861 (void) VOP_RWLOCK(vp, rwflag, NULL); in writev()
869 if (vp->v_type == VREG) { in writev()
871 VOP_RWUNLOCK(vp, rwflag, NULL); in writev()
880 VOP_RWUNLOCK(vp, rwflag, NULL); in writev()
898 error = VOP_WRITE(vp, &auio, ioflag, fp->f_cred, NULL); in writev()
907 if (vp->v_type == VFIFO) /* Backward compatibility */ in writev()
910 (vp->v_type != VREG) || (bcount != 0)) /* POSIX */ in writev()
912 VOP_RWUNLOCK(vp, rwflag, NULL); in writev()
918 nbl_end_crit(vp); in writev()
932 register vnode_t *vp; in preadv() local
1002 vp = fp->f_vnode; in preadv()
1004 if (vp->v_type == VREG) { in preadv()
1020 } else if (vp->v_type == VFIFO) { in preadv()
1028 if (nbl_need_check(vp)) { in preadv()
1031 nbl_start_crit(vp, RW_READER); in preadv()
1033 error = nbl_svmand(vp, fp->f_cred, &svmand); in preadv()
1036 if (nbl_conflict(vp, NBL_WRITE, fileoff, count, svmand, in preadv()
1043 (void) VOP_RWLOCK(vp, rwflag, NULL); in preadv()
1050 if ((vp->v_type == VREG) && (fileoff >= OFFSET_MAX(fp))) { in preadv()
1054 VOP_GETATTR(vp, &va, 0, fp->f_cred, NULL))) { in preadv()
1055 VOP_RWUNLOCK(vp, rwflag, NULL); in preadv()
1059 VOP_RWUNLOCK(vp, rwflag, NULL); in preadv()
1063 VOP_RWUNLOCK(vp, rwflag, NULL); in preadv()
1068 if ((vp->v_type == VREG) && in preadv()
1085 error = VOP_READ(vp, &auio, ioflag, fp->f_cred, NULL); in preadv()
1094 VOP_RWUNLOCK(vp, rwflag, NULL); in preadv()
1100 nbl_end_crit(vp); in preadv()
1114 register vnode_t *vp; in pwritev() local
1184 vp = fp->f_vnode; in pwritev()
1186 if (vp->v_type == VREG) { in pwritev()
1232 } else if (vp->v_type == VFIFO) { in pwritev()
1240 if (nbl_need_check(vp)) { in pwritev()
1243 nbl_start_crit(vp, RW_READER); in pwritev()
1245 error = nbl_svmand(vp, fp->f_cred, &svmand); in pwritev()
1248 if (nbl_conflict(vp, NBL_WRITE, fileoff, count, svmand, in pwritev()
1255 (void) VOP_RWLOCK(vp, rwflag, NULL); in pwritev()
1263 if (vp->v_type == VREG) { in pwritev()
1265 VOP_RWUNLOCK(vp, rwflag, NULL); in pwritev()
1277 VOP_RWUNLOCK(vp, rwflag, NULL); in pwritev()
1294 error = VOP_WRITE(vp, &auio, ioflag, fp->f_cred, NULL); in pwritev()
1303 VOP_RWUNLOCK(vp, rwflag, NULL); in pwritev()
1309 nbl_end_crit(vp); in pwritev()
1328 register vnode_t *vp; in pread64() local
1353 vp = fp->f_vnode; in pread64()
1355 if (vp->v_type == VREG) { in pread64()
1370 } else if (vp->v_type == VFIFO) { in pread64()
1379 if (nbl_need_check(vp)) { in pread64()
1382 nbl_start_crit(vp, RW_READER); in pread64()
1384 error = nbl_svmand(vp, fp->f_cred, &svmand); in pread64()
1387 if (nbl_conflict(vp, NBL_READ, fileoff, bcount, svmand, in pread64()
1396 (void) VOP_RWLOCK(vp, rwflag, NULL); in pread64()
1420 error = VOP_READ(vp, &auio, ioflag, fp->f_cred, NULL); in pread64()
1428 VOP_RWUNLOCK(vp, rwflag, NULL); in pread64()
1434 nbl_end_crit(vp); in pread64()
1451 register vnode_t *vp; in pwrite64() local
1475 vp = fp->f_vnode; in pwrite64()
1477 if (vp->v_type == VREG) { in pwrite64()
1503 } else if (vp->v_type == VFIFO) { in pwrite64()
1512 if (nbl_need_check(vp)) { in pwrite64()
1515 nbl_start_crit(vp, RW_READER); in pwrite64()
1517 error = nbl_svmand(vp, fp->f_cred, &svmand); in pwrite64()
1520 if (nbl_conflict(vp, NBL_WRITE, fileoff, bcount, svmand, in pwrite64()
1529 (void) VOP_RWLOCK(vp, rwflag, NULL); in pwrite64()
1548 error = VOP_WRITE(vp, &auio, ioflag, fp->f_cred, NULL); in pwrite64()
1556 VOP_RWUNLOCK(vp, rwflag, NULL); in pwrite64()
1562 nbl_end_crit(vp); in pwrite64()