Commit e03ad4ee authored by Jens Axboe's avatar Jens Axboe

iov_iter: convert import_single_range() to ITER_UBUF

Since we're just importing a single vector, we don't have to turn it
into an ITER_IOVEC. Instead turn it into an ITER_UBUF, which is cheaper
to iterate.
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent 747b1f65
...@@ -1870,9 +1870,7 @@ int import_single_range(int rw, void __user *buf, size_t len, ...@@ -1870,9 +1870,7 @@ int import_single_range(int rw, void __user *buf, size_t len,
if (unlikely(!access_ok(buf, len))) if (unlikely(!access_ok(buf, len)))
return -EFAULT; return -EFAULT;
iov->iov_base = buf; iov_iter_ubuf(i, rw, buf, len);
iov->iov_len = len;
iov_iter_init(i, rw, iov, 1, len);
return 0; return 0;
} }
EXPORT_SYMBOL(import_single_range); EXPORT_SYMBOL(import_single_range);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment