Lines Matching refs:rq
280 void blk_queue_end_tag(struct request_queue *q, struct request *rq) in blk_queue_end_tag() argument
283 unsigned tag = rq->tag; /* negative tags invalid */ in blk_queue_end_tag()
287 list_del_init(&rq->queuelist); in blk_queue_end_tag()
288 rq->cmd_flags &= ~REQ_QUEUED; in blk_queue_end_tag()
289 rq->tag = -1; in blk_queue_end_tag()
328 int blk_queue_start_tag(struct request_queue *q, struct request *rq) in blk_queue_start_tag() argument
334 if (unlikely((rq->cmd_flags & REQ_QUEUED))) { in blk_queue_start_tag()
337 __func__, rq, in blk_queue_start_tag()
338 rq->rq_disk ? rq->rq_disk->disk_name : "?", rq->tag); in blk_queue_start_tag()
350 if (!rq_is_sync(rq) && max_depth > 1) { in blk_queue_start_tag()
369 rq->cmd_flags |= REQ_QUEUED; in blk_queue_start_tag()
370 rq->tag = tag; in blk_queue_start_tag()
371 bqt->tag_index[tag] = rq; in blk_queue_start_tag()
372 blk_start_request(rq); in blk_queue_start_tag()
373 list_add(&rq->queuelist, &q->tag_busy_list); in blk_queue_start_tag()