IO_SYNC
if (ioflag & (IO_SYNC|IO_DSYNC))
if (ioflag & (IO_SYNC|IO_DSYNC))
IO_NODELOCKED | IO_SYNC, l->l_cred, &resid, NULL);
if (flags & IO_SYNC)
if ((ap->a_ioflag & IO_SYNC) == IO_SYNC) {
if (error == 0 && ioflag & IO_SYNC) {
msdosfs_detrunc(dep, osize, ioflag & IO_SYNC, NOCRED);
} else if ((ioflag & IO_SYNC) == IO_SYNC)
error = msdosfs_detrunc(ip, (u_long)0, IO_SYNC, cnp->cn_cred);
if ((ioflag & IO_SYNC)) {
if (ioflag & IO_SYNC) {
if (ioflag & (IO_APPEND | IO_SYNC)) {
if (!(ioflag & IO_SYNC)) {
if (!(ioflag & IO_SYNC)) {
ioflags = (IO_SYNC | IO_NODELOCKED);
UIO_SYSSPACE, IO_SYNC, NFSFPCRED(sf->nsf_fp), NULL, p);
UIO_SYSSPACE, IO_SYNC, NFSFPCRED(sf->nsf_fp), NULL, p);
UIO_SYSSPACE, (IO_SYNC | IO_APPEND), NFSFPCRED(sf->nsf_fp), NULL, p);
if ((ioflag & IO_SYNC) == IO_SYNC)
if ((resid > uio->uio_resid) && ((ioflag & IO_SYNC) == IO_SYNC))
if (error == 0 && ap->a_ioflag & IO_SYNC) {
IO_SYNC | IO_ALTSEMANTICS, FSCRED,
UIO_SYSSPACE, IO_SYNC | IO_NODELOCKED, FSCRED,
UIO_SYSSPACE, IO_SYNC | IO_NODELOCKED, FSCRED,
UIO_SYSSPACE, IO_SYNC | IO_NODELOCKED, FSCRED,
if ((ioflag & IO_SYNC) == IO_SYNC) {
int aflag = ioflag & IO_SYNC ? B_SYNC : 0;
if ((resid > uio->uio_resid) && ((ioflag & IO_SYNC) == IO_SYNC))
ioflag |= IO_SYNC;
ioflag |= IO_SYNC;
if (error == 0 && (ioflag & IO_SYNC) != 0) {
ioflags = (IO_SYNC | IO_NODELOCKED);
ioflags = (IO_METASYNC | IO_SYNC | IO_NODELOCKED);
ioflags = (IO_SYNC | IO_NODELOCKED);
ioflags = (IO_METASYNC | IO_SYNC | IO_NODELOCKED);
if ((ap->a_ioflag & IO_SYNC) == IO_SYNC) {
if ((ioflag & IO_SYNC) == 0)
flags = ioflag & IO_SYNC ? B_SYNC : 0;
aflag = ioflag & IO_SYNC ? B_SYNC : 0;
if (error == 0 && ioflag & IO_SYNC) {
(void) UFS_TRUNCATE(vp, osize, ioflag & IO_SYNC, ap->a_cred);
} else if (resid > uio->uio_resid && (ioflag & IO_SYNC) == IO_SYNC)
error = VOP_WRITE(vp, &auio, IO_SYNC, cnp->cn_cred);
if ( (vp)->v_mount->mnt_iflag & IO_SYNC)
ioflag & IO_SYNC ? B_SYNC : 0);
(void) ext2fs_truncate(ovp, osize, ioflag & IO_SYNC,
error = ext2fs_bufwr(dvp, &auio, IO_SYNC, cnp->cn_cred);
error = ext2fs_truncate(dvp, (off_t)ulr->ulr_endoff, IO_SYNC,
if ((ioflag & IO_SYNC) == IO_SYNC)
if (error == 0 && ioflag & IO_SYNC) {
KASSERT(vp->v_type != VDIR || ISSET(ioflag, IO_SYNC));
flags = ioflag & IO_SYNC ? B_SYNC : 0;
if (ioflag & IO_SYNC)
(void) ext2fs_truncate(vp, osize, ioflag & IO_SYNC, cred);
} else if (resid > uio->uio_resid && (ioflag & IO_SYNC) == IO_SYNC)
error = ext2fs_truncate(tvp, (off_t)0, IO_SYNC, cred);
(IO_NODELOCKED | IO_SYNC), cred, NULL, NULL);
sizeof (dirtemplate), (off_t)0, IO_NODELOCKED|IO_SYNC,
error = ext2fs_truncate(vp, (off_t)0, IO_SYNC, cnp->cn_cred);
if (flags & IO_SYNC)
if (ioflag & IO_SYNC)
flags |= IO_SYNC;
if (ioflag & IO_SYNC) {
IO_EXT | (ioflag&IO_SYNC), ucred);
} else if (resid > uio->uio_resid && (ioflag & IO_SYNC))
error = ffs_extread(vp, &luio, IO_EXT | IO_SYNC);
error = ffs_extwrite(vp, &luio, IO_EXT | IO_SYNC, cred);
aflag = ioflag & IO_SYNC ? B_SYNC : 0;
ioflag & IO_SYNC, cred);
if (ioflag & IO_SYNC) {
(void) ffs_truncate(ovp, osize, ioflag & IO_SYNC, cred);
((ioflag & IO_SYNC) ? PGO_SYNCIO : 0));
if (ioflag & IO_SYNC)
ioflag & IO_SYNC, cred);
if (ioflag & IO_SYNC) {
ioflag & IO_SYNC, cred);
if (ioflag & IO_SYNC)
aflags = ioflag & IO_SYNC ? B_SYNC : 0;
((ioflag & IO_SYNC) ? PGO_SYNCIO : 0));
error = lfs_truncate(tvp, (off_t)0, IO_SYNC, cred);
ioflag |= IO_SYNC;
ioflag |= IO_SYNC;
ioflag |= IO_SYNC;
(void) lfs_truncate(dvp, (off_t)ulr->ulr_endoff, IO_SYNC, cr);
if ((ioflag & IO_SYNC) == IO_SYNC) {
flags = ioflag & IO_SYNC ? B_SYNC : 0;
aflag = ioflag & IO_SYNC ? B_SYNC : 0;
if (error == 0 && ioflag & IO_SYNC) {
KASSERT(vp->v_type != VDIR || ISSET(ioflag, IO_SYNC));
flags = ioflag & IO_SYNC ? B_SYNC : 0;
(void) lfs_truncate(vp, osize, ioflag & IO_SYNC, cred);
} else if (resid > uio->uio_resid && (ioflag & IO_SYNC) == IO_SYNC) {
error = lfs_truncate(vp, (off_t)0, IO_SYNC, cnp->cn_cred);
ioflag |= IO_SYNC;
ioflag |= IO_SYNC;
ioflag |= IO_SYNC;
(void) UFS_TRUNCATE(dvp, (off_t)ulr->ulr_endoff, IO_SYNC, cr);
if ((ioflag & IO_SYNC) == IO_SYNC) {
flags = ioflag & IO_SYNC ? B_SYNC : 0;
aflag = ioflag & IO_SYNC ? B_SYNC : 0;
if (error == 0 && ioflag & IO_SYNC) {
KASSERT(vp->v_type != VDIR || ISSET(ioflag, IO_SYNC));
flags = ioflag & IO_SYNC ? B_SYNC : 0;
if (ioflag & IO_SYNC)
(void) UFS_TRUNCATE(vp, osize, ioflag & IO_SYNC, cred);
} else if (resid > uio->uio_resid && (ioflag & IO_SYNC) == IO_SYNC)
(void) UFS_TRUNCATE(tvp, (off_t)0, IO_SYNC, cred);
(void) UFS_TRUNCATE(vp, (off_t)0, IO_SYNC, cnp->cn_cred);
if (flags & IO_SYNC)