We've already checked these flags near the top of the function and bailed out if either were set. Signed-off-by: Jeff Layton <jlayton@xxxxxxxxxx> --- fs/ceph/file.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/fs/ceph/file.c b/fs/ceph/file.c index d1755ac1d964..f55ca2c4c7de 100644 --- a/fs/ceph/file.c +++ b/fs/ceph/file.c @@ -1834,12 +1834,8 @@ static ssize_t ceph_write_iter(struct kiocb *iocb, struct iov_iter *from) goto retry_snap; } - if (written >= 0) { - if ((map_flags & CEPH_OSDMAP_NEARFULL) || - (pool_flags & CEPH_POOL_FLAG_NEARFULL)) - iocb->ki_flags |= IOCB_DSYNC; + if (written >= 0) written = generic_write_sync(iocb, written); - } goto out_unlocked; out: -- 2.31.1