Lines Matching refs:rq
265 void blk_queue_end_tag(struct request_queue *q, struct request *rq) in blk_queue_end_tag() argument
268 unsigned tag = rq->tag; /* negative tags invalid */ in blk_queue_end_tag()
272 list_del_init(&rq->queuelist); in blk_queue_end_tag()
273 rq->cmd_flags &= ~REQ_QUEUED; in blk_queue_end_tag()
274 rq->tag = -1; in blk_queue_end_tag()
313 int blk_queue_start_tag(struct request_queue *q, struct request *rq) in blk_queue_start_tag() argument
319 if (unlikely((rq->cmd_flags & REQ_QUEUED))) { in blk_queue_start_tag()
322 __func__, rq, in blk_queue_start_tag()
323 rq->rq_disk ? rq->rq_disk->disk_name : "?", rq->tag); in blk_queue_start_tag()
335 if (!rq_is_sync(rq) && max_depth > 1) { in blk_queue_start_tag()
374 rq->cmd_flags |= REQ_QUEUED; in blk_queue_start_tag()
375 rq->tag = tag; in blk_queue_start_tag()
376 bqt->tag_index[tag] = rq; in blk_queue_start_tag()
377 blk_start_request(rq); in blk_queue_start_tag()
378 list_add(&rq->queuelist, &q->tag_busy_list); in blk_queue_start_tag()