Searched refs:mq_hctx (Results 1 – 13 of 13) sorted by relevance
/linux/block/ |
H A D | blk-mq-sched.c | 53 return rqa->mq_hctx > rqb->mq_hctx; in sched_rq_cmp() 59 list_first_entry(rq_list, struct request, queuelist)->mq_hctx; in blk_mq_dispatch_hctx_list() 65 if (rq->mq_hctx != hctx) { in blk_mq_dispatch_hctx_list() 141 if (rq->mq_hctx != hctx) in __blk_mq_do_dispatch_sched() 264 } while (blk_mq_dispatch_rq_list(rq->mq_hctx, &rq_list, 1)); in blk_mq_do_dispatch_ctx()
|
H A D | blk-mq.c | 357 rq->mq_hctx = hctx; in blk_mq_rq_ctx_init() 716 rq->mq_hctx = NULL; in __blk_mq_free_request() 1116 cur_hctx = rq->mq_hctx; in blk_mq_end_request_batch() 1207 if ((rq->mq_hctx->nr_ctx == 1 && in blk_mq_complete_request_remote() 1362 if (!rq->mq_hctx) in blk_rq_is_poll() 1756 blk_mq_tag_busy(rq->mq_hctx); in __blk_mq_alloc_driver_tag() 2675 if (hctx != rq->mq_hctx) { in blk_mq_plug_issue_direct() 2680 hctx = rq->mq_hctx; in blk_mq_plug_issue_direct() 2726 this_hctx = rq->mq_hctx; in blk_mq_dispatch_plug_list() 2891 if (type != rq->mq_hctx->type && in blk_mq_peek_cached_request() [all …]
|
H A D | blk-flush.c | 326 flush_rq->mq_hctx = first_rq->mq_hctx; in blk_kick_flush() 357 struct blk_mq_hw_ctx *hctx = rq->mq_hctx; in mq_flush_data_end_io()
|
H A D | blk-mq-tag.c | 291 if (rq->q == q && (!hctx || rq->mq_hctx == hctx)) in bt_iter() 680 return (rq->mq_hctx->queue_num << BLK_MQ_UNIQUE_TAG_BITS) | in blk_mq_unique_tag()
|
H A D | blk-mq.h | 347 __blk_mq_put_driver_tag(rq->mq_hctx, rq); in blk_mq_put_driver_tag()
|
H A D | blk-mq-debugfs.c | 356 if (rq->mq_hctx == params->hctx) in hctx_show_busy_rq()
|
/linux/drivers/block/ |
H A D | virtio_blk.c | 339 struct virtio_blk *vblk = req->mq_hctx->queue->queuedata; in virtblk_request_done() 468 struct virtio_blk *vblk = req->mq_hctx->queue->queuedata; in virtblk_prep_rq_batch() 471 return virtblk_prep_rq(req->mq_hctx, vblk, req, vbr) == BLK_STS_OK; in virtblk_prep_rq_batch() 507 struct virtio_blk_vq *vq = get_virtio_blk_vq(req->mq_hctx); in virtio_queue_rqs() 517 if (!next || req->mq_hctx != next->mq_hctx) { in virtio_queue_rqs()
|
H A D | ublk_drv.c | 970 struct ublk_queue *ubq = req->mq_hctx->driver_data; in __ublk_complete_rq() 1080 struct ublk_queue *ubq = req->mq_hctx->driver_data; in __ublk_rq_task_work() 1188 struct ublk_queue *ubq = rq->mq_hctx->driver_data; in ublk_timeout() 1910 if (!req->mq_hctx || !req->mq_hctx->driver_data) in ublk_check_and_get_req() 1935 ubq = req->mq_hctx->driver_data; in ublk_ch_read_iter() 1953 ubq = req->mq_hctx->driver_data; in ublk_ch_write_iter()
|
/linux/drivers/nvme/host/ |
H A D | pci.c | 510 struct nvme_queue *nvmeq = req->mq_hctx->driver_data; in nvme_pci_use_sgls() 777 struct nvme_queue *nvmeq = req->mq_hctx->driver_data; in nvme_map_data() 937 struct nvme_queue *nvmeq = req->mq_hctx->driver_data; in nvme_queue_rqs() 948 if (!next || req->mq_hctx != next->mq_hctx) { in nvme_queue_rqs() 963 struct nvme_queue *nvmeq = req->mq_hctx->driver_data; in nvme_pci_unmap_rq() 1220 struct nvme_queue *nvmeq = req->mq_hctx->driver_data; in abort_endio() 1283 struct nvme_queue *nvmeq = req->mq_hctx->driver_data; in nvme_timeout() 1312 nvme_poll(req->mq_hctx, NULL); in nvme_timeout()
|
H A D | nvme.h | 210 return req->mq_hctx->queue_num + 1; in nvme_req_qid()
|
H A D | core.c | 723 if (req->mq_hctx->type == HCTX_TYPE_POLL) in nvme_init_request()
|
/linux/include/linux/ |
H A D | blk-mq.h | 82 struct blk_mq_hw_ctx *mq_hctx; member
|
/linux/drivers/block/null_blk/ |
H A D | main.c | 1548 struct blk_mq_hw_ctx *hctx = rq->mq_hctx; in null_timeout_rq() 1645 ret = null_queue_rq(rq->mq_hctx, &bd); in null_queue_rqs()
|