Merge tag 'phy-fixes-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux...
[platform/kernel/linux-starfive.git] / block / fops.c
index a564cd8..b907425 100644 (file)
@@ -75,7 +75,7 @@ static ssize_t __blkdev_direct_IO_simple(struct kiocb *iocb,
 
        if (iov_iter_rw(iter) == READ) {
                bio_init(&bio, bdev, vecs, nr_pages, REQ_OP_READ);
-               if (iter_is_iovec(iter))
+               if (user_backed_iter(iter))
                        should_dirty = true;
        } else {
                bio_init(&bio, bdev, vecs, nr_pages, dio_bio_write_op(iocb));
@@ -204,7 +204,7 @@ static ssize_t __blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter,
        }
 
        dio->size = 0;
-       if (is_read && iter_is_iovec(iter))
+       if (is_read && user_backed_iter(iter))
                dio->flags |= DIO_SHOULD_DIRTY;
 
        blk_start_plug(&plug);
@@ -335,7 +335,7 @@ static ssize_t __blkdev_direct_IO_async(struct kiocb *iocb,
        dio->size = bio->bi_iter.bi_size;
 
        if (is_read) {
-               if (iter_is_iovec(iter)) {
+               if (user_backed_iter(iter)) {
                        dio->flags |= DIO_SHOULD_DIRTY;
                        bio_set_pages_dirty(bio);
                }