Home
last modified time | relevance | path

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

/Linux-v6.6/block/
Dblk-mq-sched.c53 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()
Dblk-mq.c358 rq->mq_hctx = hctx; in blk_mq_rq_ctx_init()
564 if (blk_mq_get_hctx_type(opf) != rq->mq_hctx->type) in blk_mq_alloc_cached_request()
704 struct blk_mq_hw_ctx *hctx = rq->mq_hctx; in __blk_mq_free_request()
709 rq->mq_hctx = NULL; in __blk_mq_free_request()
1111 if (nr_tags == TAG_COMP_BATCH || cur_hctx != rq->mq_hctx) { in blk_mq_end_request_batch()
1115 cur_hctx = rq->mq_hctx; in blk_mq_end_request_batch()
1205 if ((rq->mq_hctx->nr_ctx == 1 && in blk_mq_complete_request_remote()
1268 WRITE_ONCE(rq->bio->bi_cookie, rq->mq_hctx->queue_num); in blk_mq_start_request()
1325 struct blk_mq_hw_ctx *hctx = rq->mq_hctx; in blk_execute_rq_nowait()
1363 if (!rq->mq_hctx) in blk_rq_is_poll()
[all …]
Dblk-flush.c324 flush_rq->mq_hctx = first_rq->mq_hctx; in blk_kick_flush()
362 struct blk_mq_hw_ctx *hctx = rq->mq_hctx; in mq_flush_data_end_io()
Dblk-mq.h319 __blk_mq_put_driver_tag(rq->mq_hctx, rq); in blk_mq_put_driver_tag()
326 struct blk_mq_hw_ctx *hctx = rq->mq_hctx; in blk_mq_get_driver_tag()
Dblk-mq-tag.c291 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()
Dmq-deadline.c944 if (dd_has_write_work(rq->mq_hctx)) in dd_finish_request()
945 blk_mq_sched_mark_restart_hctx(rq->mq_hctx); in dd_finish_request()
Dblk-mq-debugfs.c358 if (rq->mq_hctx == params->hctx) in hctx_show_busy_rq()
/Linux-v6.6/drivers/block/
Dvirtio_blk.c339 struct virtio_blk *vblk = req->mq_hctx->queue->queuedata; in virtblk_request_done()
470 struct virtio_blk *vblk = req->mq_hctx->queue->queuedata; in virtblk_prep_rq_batch()
473 req->mq_hctx->tags->rqs[req->tag] = req; in virtblk_prep_rq_batch()
475 return virtblk_prep_rq(req->mq_hctx, vblk, req, vbr) == BLK_STS_OK; in virtblk_prep_rq_batch()
511 struct virtio_blk_vq *vq = get_virtio_blk_vq(req->mq_hctx); in virtio_queue_rqs()
521 if (!next || req->mq_hctx != next->mq_hctx) { in virtio_queue_rqs()
Dublk_drv.c1013 struct ublk_queue *ubq = req->mq_hctx->driver_data; in __ublk_complete_rq()
1128 struct ublk_queue *ubq = req->mq_hctx->driver_data; in __ublk_rq_task_work()
1266 struct ublk_queue *ubq = rq->mq_hctx->driver_data; in ublk_timeout()
1887 if (!req->mq_hctx || !req->mq_hctx->driver_data) in ublk_check_and_get_req()
1912 ubq = req->mq_hctx->driver_data; in ublk_ch_read_iter()
1930 ubq = req->mq_hctx->driver_data; in ublk_ch_write_iter()
/Linux-v6.6/drivers/nvme/host/
Dpci.c510 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()
927 req->mq_hctx->tags->rqs[req->tag] = req; in nvme_prep_rq_batch()
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()
1308 nvme_poll(req->mq_hctx, NULL); in nvme_timeout()
Dnvme.h199 return req->mq_hctx->queue_num + 1; in nvme_req_qid()
Dcore.c687 if (req->mq_hctx->type == HCTX_TYPE_POLL) in nvme_init_request()
/Linux-v6.6/include/linux/
Dblk-mq.h83 struct blk_mq_hw_ctx *mq_hctx; member
/Linux-v6.6/drivers/block/null_blk/
Dmain.c1674 struct blk_mq_hw_ctx *hctx = rq->mq_hctx; in null_timeout_rq()