special_vec
.bvecs = &rq->special_vec,
.bi_size = rq->special_vec.bv_len,
rq->special_vec = rq_src->special_vec;
bvec_set_virt(&req->special_vec, range, sizeof(*range) * segments);
kfree(bvec_virt(&req->special_vec));
if (req->special_vec.bv_page == ctrl->discard_page)
kfree(bvec_virt(&req->special_vec));
bvec_set_virt(&req->special_vec, range, alloc_size);
iov_iter_bvec(&req->iter, dir, &rq->special_vec, 1,
mempool_free(rq->special_vec.bv_page, sd_large_page_pool);
mempool_free(rq->special_vec.bv_page, sd_page_pool);
bvec_set_page(&rq->special_vec, page, data_len, 0);
return bvec_virt(&rq->special_vec);
return rq->special_vec.bv_len;
return rq->special_vec;