|
@@ -1523,6 +1523,7 @@ EXPORT_SYMBOL(blk_put_request);
|
|
|
* blk_add_request_payload - add a payload to a request
|
|
|
* @rq: request to update
|
|
|
* @page: page backing the payload
|
|
|
+ * @offset: offset in page
|
|
|
* @len: length of the payload.
|
|
|
*
|
|
|
* This allows to later add a payload to an already submitted request by
|
|
@@ -1533,12 +1534,12 @@ EXPORT_SYMBOL(blk_put_request);
|
|
|
* discard requests should ever use it.
|
|
|
*/
|
|
|
void blk_add_request_payload(struct request *rq, struct page *page,
|
|
|
- unsigned int len)
|
|
|
+ int offset, unsigned int len)
|
|
|
{
|
|
|
struct bio *bio = rq->bio;
|
|
|
|
|
|
bio->bi_io_vec->bv_page = page;
|
|
|
- bio->bi_io_vec->bv_offset = 0;
|
|
|
+ bio->bi_io_vec->bv_offset = offset;
|
|
|
bio->bi_io_vec->bv_len = len;
|
|
|
|
|
|
bio->bi_iter.bi_size = len;
|