diff options
| -rw-r--r-- | fs/dax.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/dax.c b/fs/dax.c index 1a64c19de0ad0c..35da144375a0ad 100644 --- a/fs/dax.c +++ b/fs/dax.c @@ -1201,6 +1201,9 @@ dax_iomap_rw(struct kiocb *iocb, struct iov_iter *iter, lockdep_assert_held(&inode->i_rwsem); } + if (iocb->ki_flags & IOCB_NOWAIT) + flags |= IOMAP_NOWAIT; + while (iov_iter_count(iter)) { ret = iomap_apply(inode, pos, iov_iter_count(iter), flags, ops, iter, dax_iomap_actor); |
