mirror O_APPEND and O_DIRECT into iocb->ki_flags
[linux-block.git] / fs / aio.c
index 5785c4b58fea5ffdeae17d43b6b00df2572dc638..e976185c8e5b3a8dbad29af7ff17fca08e50088f 100644 (file)
--- a/fs/aio.c
+++ b/fs/aio.c
@@ -1502,7 +1502,7 @@ static int io_submit_one(struct kioctx *ctx, struct iocb __user *user_iocb,
        }
        req->common.ki_pos = iocb->aio_offset;
        req->common.ki_complete = aio_complete;
-       req->common.ki_flags = 0;
+       req->common.ki_flags = iocb_flags(req->common.ki_filp);
 
        if (iocb->aio_flags & IOCB_FLAG_RESFD) {
                /*