Home
last modified time | relevance | path

Searched refs:mq_hctx (Results 1 – 12 of 12) sorted by relevance

/Linux-v5.15/block/
Dblk-exec.c68 return rq->mq_hctx && rq->mq_hctx->type == HCTX_TYPE_POLL; in blk_rq_is_poll()
74 blk_poll(rq->q, request_to_qc_t(rq->mq_hctx, rq), true); in blk_rq_poll_completion()
Dblk-mq-sched.c84 return rqa->mq_hctx > rqb->mq_hctx; in sched_rq_cmp()
90 list_first_entry(rq_list, struct request, queuelist)->mq_hctx; in blk_mq_dispatch_hctx_list()
96 if (rq->mq_hctx != hctx) { in blk_mq_dispatch_hctx_list()
172 if (rq->mq_hctx != hctx) in __blk_mq_do_dispatch_sched()
288 } while (blk_mq_dispatch_rq_list(rq->mq_hctx, &rq_list, 1)); in blk_mq_do_dispatch_ctx()
435 struct blk_mq_hw_ctx *hctx = rq->mq_hctx; in blk_mq_sched_insert_request()
Dblk-mq.c301 rq->mq_hctx = data->hctx; in blk_mq_rq_ctx_init()
500 struct blk_mq_hw_ctx *hctx = rq->mq_hctx; in __blk_mq_free_request()
505 rq->mq_hctx = NULL; in __blk_mq_free_request()
519 struct blk_mq_hw_ctx *hctx = rq->mq_hctx; in blk_mq_free_request()
1072 struct sbitmap_queue *bt = rq->mq_hctx->tags->bitmap_tags; in __blk_mq_get_driver_tag()
1073 unsigned int tag_offset = rq->mq_hctx->tags->nr_reserved_tags; in __blk_mq_get_driver_tag()
1076 blk_mq_tag_busy(rq->mq_hctx); in __blk_mq_get_driver_tag()
1078 if (blk_mq_tag_is_reserved(rq->mq_hctx->sched_tags, rq->internal_tag)) { in __blk_mq_get_driver_tag()
1079 bt = rq->mq_hctx->tags->breserved_tags; in __blk_mq_get_driver_tag()
1082 if (!hctx_may_queue(rq->mq_hctx, bt)) in __blk_mq_get_driver_tag()
[all …]
Dblk-flush.c318 flush_rq->mq_hctx = first_rq->mq_hctx; in blk_kick_flush()
352 struct blk_mq_hw_ctx *hctx = rq->mq_hctx; in mq_flush_data_end_io()
Dblk-mq-tag.c236 if (rq->q == hctx->queue && rq->mq_hctx == hctx) in bt_iter()
651 return (rq->mq_hctx->queue_num << BLK_MQ_UNIQUE_TAG_BITS) | in blk_mq_unique_tag()
Dblk-mq.h260 __blk_mq_put_driver_tag(rq->mq_hctx, rq); in blk_mq_put_driver_tag()
Dblk-mq-debugfs.c407 if (rq->mq_hctx == params->hctx) in hctx_show_busy_rq()
Dmq-deadline.c775 blk_mq_sched_mark_restart_hctx(rq->mq_hctx); in dd_finish_request()
/Linux-v5.15/drivers/nvme/host/
Dnvme.h183 return req->mq_hctx->queue_num + 1; in nvme_req_qid()
Dpci.c1276 nvme_poll(req->mq_hctx); in nvme_timeout()
Dcore.c633 if (req->mq_hctx->type == HCTX_TYPE_POLL) in nvme_init_request()
/Linux-v5.15/include/linux/
Dblkdev.h121 struct blk_mq_hw_ctx *mq_hctx; member