Lines Matching refs:rq
825 bufinit(struct buf *buf, struct request *rq, struct bio *bio)
828 buf->rq = rq;
836 struct request *rq;
847 rq = d->ip.rq;
848 if (rq == NULL) {
849 rq = list_first_entry_or_null(&d->rq_list, struct request,
851 if (rq == NULL)
853 list_del_init(&rq->queuelist);
854 blk_mq_start_request(rq);
855 d->ip.rq = rq;
856 d->ip.nxbio = rq->bio;
858 req = blk_mq_rq_to_pdu(rq);
860 __rq_for_each_bio(bio, rq)
869 bufinit(buf, rq, bio);
873 d->ip.rq = NULL;
1029 aoe_end_request(struct aoedev *d, struct request *rq, int fastfail)
1037 if (rq == d->ip.rq)
1038 d->ip.rq = NULL;
1040 bio = rq->bio;
1044 } while (blk_update_request(rq, bok ? BLK_STS_OK : BLK_STS_IOERR, bio->bi_iter.bi_size));
1046 __blk_mq_end_request(rq, err);
1056 struct request *rq = buf->rq;
1057 struct aoe_req *req = blk_mq_rq_to_pdu(rq);
1063 aoe_end_request(d, rq, 0);