IO_EXT
if (vp->v_type == VREG && (flags & IO_EXT) == 0 &&
if (flags & IO_EXT)
if (flags & IO_EXT)
if (flags & IO_EXT)
KASSERT((ump->um_flags & UFS_EA) != 0 || (flags & IO_EXT) == 0);
if (flags & IO_EXT) {
flags = IO_EXT;
IO_EXT | (ioflag&IO_SYNC), ucred);
error = ffs_extread(vp, &luio, IO_EXT | IO_SYNC);
error = ffs_truncate(vp, 0, IO_EXT, cred);
error = ffs_extwrite(vp, &luio, IO_EXT | IO_SYNC, cred);
if ((ioflag & (IO_EXT | IO_NORMAL)) == 0)
if ((ioflag & IO_EXT) && extblocks > 0) {
return ufs_truncate_retry(vp, IO_NORMAL | IO_EXT, 0, NOCRED);