iter->count -= shorten;
bio = bio_alloc_bioset(NULL,
- iov_iter_npages(iter, BIO_MAX_VECS),
+ bio_iov_vecs_to_alloc(iter, BIO_MAX_VECS),
REQ_OP_READ,
GFP_KERNEL,
&c->dio_read_bioset);
goto start;
while (iter->count) {
bio = bio_alloc_bioset(NULL,
- iov_iter_npages(iter, BIO_MAX_VECS),
+ bio_iov_vecs_to_alloc(iter, BIO_MAX_VECS),
REQ_OP_READ,
GFP_KERNEL,
&c->bio_read);
}
bio = bio_alloc_bioset(NULL,
- iov_iter_is_bvec(iter)
- ? 0
- : iov_iter_npages(iter, BIO_MAX_VECS),
+ bio_iov_vecs_to_alloc(iter, BIO_MAX_VECS),
REQ_OP_WRITE,
GFP_KERNEL,
&c->dio_write_bioset);