From: Qi Han <ha...@vivo.com> f2fs doesn't support uncached write yet, for write() w/ IOCB_DONTCACHE flag, let's return -EOPNOTSUPP instead of ignoring IOCB_DONTCACHE flag and write w/o uncached IO.
Cc: Jens Axboe <ax...@kernel.dk> Cc: Qi Han <ha...@vivo.com> Signed-off-by: Chao Yu <c...@kernel.org> --- fs/f2fs/file.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/fs/f2fs/file.c b/fs/f2fs/file.c index 9b8d24097b7a..7f09cad6b6d7 100644 --- a/fs/f2fs/file.c +++ b/fs/f2fs/file.c @@ -5185,6 +5185,11 @@ static ssize_t f2fs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) goto out; } + if (iocb->ki_flags & IOCB_DONTCACHE) { + ret = -EOPNOTSUPP; + goto out; + } + if (!f2fs_is_compress_backend_ready(inode)) { ret = -EOPNOTSUPP; goto out; -- 2.49.0 _______________________________________________ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel