Lines Matching refs:ioflag

119 static int	ffs_extread(struct vnode *vp, struct uio *uio, int ioflag);
120 static int ffs_extwrite(struct vnode *vp, struct uio *uio, int ioflag,
508 int bflag, error, ioflag, seqcount; local
512 ioflag = ap->a_ioflag;
515 return (ffs_extread(vp, uio, ioflag));
520 if ((ioflag & IO_DIRECT) != 0) {
656 vfs_bio_brelse(bp, ioflag);
666 vfs_bio_brelse(bp, ioflag);
699 int blkoffset, error, flags, ioflag, size, xfersize; local
703 ioflag = ap->a_ioflag;
706 return (ffs_extwrite(vp, uio, ioflag, ap->a_cred));
721 if (ioflag & IO_APPEND)
756 if (ioflag & IO_SYNC)
784 if ((ioflag & (IO_SYNC|IO_INVAL)) == (IO_SYNC|IO_INVAL))
825 vfs_bio_set_flags(bp, ioflag);
834 if (ioflag & IO_SYNC) {
838 (ioflag & IO_ASYNC)) {
849 } else if (ioflag & IO_DIRECT) {
873 if (ioflag & IO_UNIT) {
875 IO_NORMAL | (ioflag & IO_SYNC), ap->a_cred);
879 } else if (resid > uio->uio_resid && (ioflag & IO_SYNC))
888 ffs_extread(struct vnode *vp, struct uio *uio, int ioflag) in ffs_extread() argument
990 vfs_bio_brelse(bp, ioflag); in ffs_extread()
1000 vfs_bio_brelse(bp, ioflag); in ffs_extread()
1008 ffs_extwrite(struct vnode *vp, struct uio *uio, int ioflag, struct ucred *ucred) in ffs_extwrite() argument
1028 if (ioflag & IO_APPEND) in ffs_extwrite()
1039 if (ioflag & IO_SYNC) in ffs_extwrite()
1083 vfs_bio_set_flags(bp, ioflag); in ffs_extwrite()
1092 if (ioflag & IO_SYNC) { in ffs_extwrite()
1097 (ioflag & (IO_ASYNC | IO_DIRECT))) in ffs_extwrite()
1117 if (ioflag & IO_UNIT) { in ffs_extwrite()
1119 IO_EXT | (ioflag&IO_SYNC), ucred); in ffs_extwrite()
1123 } else if (resid > uio->uio_resid && (ioflag & IO_SYNC)) in ffs_extwrite()