On Fri, 2019-03-22 at 17:57 +0300, Ivan Safonov wrote:
> In the previous message I misled you: iov_iter has ITER_KVEC type only 
> if set_fs(get_ds()) present before iov_iter_init(). In this case 
> _without_ IOCB_DIRECT blkdev_read_iter() work fine. With IOCB_DIRECT 
> blkdev_read_iter() return -EFAULT.

Have you tried to store a physical address in iov_base instead of a virtual
address?

Bart.

Reply via email to