diff options
author | John Garry <john.g.garry@oracle.com> | 2025-07-24 08:12:13 +0000 |
---|---|---|
committer | Carlos Maiolino <cem@kernel.org> | 2025-08-11 14:03:38 +0200 |
commit | e7fb9b71326f43bab25fb8f18c6bfebd7a628696 (patch) | |
tree | a50931e3d73d19c6d5663e8c463c93bb7370396c | |
parent | 82efde9cf2e4ce25eac96a20e36eae7c338df1e0 (diff) |
fs/dax: Reject IOCB_ATOMIC in dax_iomap_rw()
The DAX write path does not support IOCB_ATOMIC, so reject it when set.
Suggested-by: Darrick J. Wong <djwong@kernel.org>
Signed-off-by: John Garry <john.g.garry@oracle.com>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Signed-off-by: Carlos Maiolino <cem@kernel.org>
-rw-r--r-- | fs/dax.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -1743,6 +1743,9 @@ dax_iomap_rw(struct kiocb *iocb, struct iov_iter *iter, loff_t done = 0; int ret; + if (WARN_ON_ONCE(iocb->ki_flags & IOCB_ATOMIC)) + return -EIO; + if (!iomi.len) return 0; |