Lines Matching refs:ioflag

303 ufs_read(struct vnode *vp, struct uio *uiop, int ioflag, struct cred *cr,
342 error = rdip(ip, uiop, ioflag, cr);
351 if (ulp && (ioflag & FRSYNC) && (ioflag & (FSYNC | FDSYNC)) &&
372 if (ulp && (ioflag & FRSYNC) && (ioflag & (FSYNC | FDSYNC)) &&
381 error = rdip(ip, uiop, ioflag, cr);
405 ufs_check_rewrite(struct inode *ip, struct uio *uiop, int ioflag)
413 shared_write = (ioflag & FDSYNC) | ufs_allow_shared_writes;
423 return (((ip->i_mode & IFMT) == IFREG) && !(ioflag & FAPPEND) &&
427 !(ioflag & FSYNC) && !bmap_has_holes(ip) &&
433 ufs_write(struct vnode *vp, struct uio *uiop, int ioflag, cred_t *cr,
473 rewriteflg = ufs_check_rewrite(ip, uiop, ioflag);
486 error = ufs_directio_write(ip, uiop, ioflag, 1, cr,
539 if (!rewriteflg || !(ioflag & FDSYNC))
563 if (ioflag & (FSYNC|FDSYNC)) {
597 if ((ioflag & FAPPEND) != 0 && (ip->i_mode & IFMT) == IFREG) {
611 TRANS_WRITE(ip, uiop, ioflag, error, ulp, cr, resv, resid);
613 error = wrip(ip, uiop, ioflag, cr);
624 if (ioflag & (FSYNC|FDSYNC)) {
734 wrip(struct inode *ip, struct uio *uio, int ioflag, struct cred *cr)
823 if (ioflag & (FSYNC|FDSYNC)) {
832 error = ufs_directio_write(ip, uio, ioflag, 0, cr,
974 if (ioflag & (FSYNC|FDSYNC)) {
1166 if ((ioflag & (FSYNC|FDSYNC)) || type == IFDIR) {
1218 if ((ioflag & (FSYNC | FDSYNC)) ||
1285 if (!ufs_check_rewrite(ip, uio, ioflag) || !(ioflag & FDSYNC)) {
1318 ((ioflag & FSYNC) && iupdat_flag)) {
1341 rdip(struct inode *ip, struct uio *uio, int ioflag, cred_t *cr)
1492 if ((ioflag & FRSYNC) && (ioflag & (FSYNC|FDSYNC))) {
1524 if (ioflag & FRSYNC) {
1529 if ((ioflag & FSYNC) ||
1530 ((ioflag & FDSYNC) &&
4128 int ioflag;
4194 ioflag = FWRITE | FDSYNC;
4206 error = ufs_rdwri(UIO_WRITE, ioflag, ip, target, strlen(target),
4301 ufs_rdwri(enum uio_rw rw, int ioflag, struct inode *ip, caddr_t base,
4326 error = wrip(ip, &auio, ioflag, cr);
4331 error = rdip(ip, &auio, ioflag, cr);