Home | History | Annotate | Download | only in lfs

Lines Matching defs:ioflag

71 	int error, ioflag, advice;
77 ioflag = ap->a_ioflag;
85 return BUFRD(vp, uio, ioflag, ap->a_cred);
88 return BUFRD(vp, uio, ioflag, ap->a_cred);
101 if (ioflag & IO_DIRECT) {
102 genfs_directio(vp, uio, ioflag);
122 BUFRD(struct vnode *vp, struct uio *uio, int ioflag, kauth_cred_t cred)
199 error = ulfs_post_read_update(vp, ioflag, error);
204 ulfs_post_read_update(struct vnode *vp, int ioflag, int oerror)
211 if ((ioflag & IO_SYNC) == IO_SYNC) {
240 int blkoffset, error, flags, ioflag, resid;
246 ioflag = ap->a_ioflag;
255 if (ioflag & IO_APPEND)
271 flags = ioflag & IO_SYNC ? B_SYNC : 0;
285 aflag = ioflag & IO_SYNC ? B_SYNC : 0;
317 if (ioflag & IO_DIRECT) {
318 genfs_directio(vp, uio, ioflag);
375 IO_ADV_DECODE(ioflag), ubc_flags | UBC_VNODE_FLAGS(vp));
398 if (error == 0 && ioflag & IO_SYNC) {
406 error = ulfs_post_write_update(vp, uio, ioflag, cred, osize, resid,
416 BUFWR(struct vnode *vp, struct uio *uio, int ioflag, kauth_cred_t cred)
428 KASSERT(ISSET(ioflag, IO_NODELOCKED));
431 KASSERT(vp->v_type != VDIR || ISSET(ioflag, IO_SYNC));
447 flags = ioflag & IO_SYNC ? B_SYNC : 0;
510 error = ulfs_post_write_update(vp, uio, ioflag, cred, osize, resid,
517 ulfs_post_write_update(struct vnode *vp, struct uio *uio, int ioflag,
556 (void) lfs_truncate(vp, osize, ioflag & IO_SYNC, cred);
559 } else if (resid > uio->uio_resid && (ioflag & IO_SYNC) == IO_SYNC) {