Lines Matching defs:hctx
139 if (WARN_ON(!q->hctx))
143 blk_mq_run_hw_queue(q->hctx, true);
263 * problem, when number of tags < than number of queues (hctx), which
269 * Each block device has it's own queue (hctx) for each CPU, so eventually
1096 struct blk_mq_hw_ctx *hctx,
1099 struct rnbd_queue *q = hctx->driver_data;
1102 blk_mq_delay_run_hw_queue(hctx, delay);
1108 blk_mq_delay_run_hw_queue(hctx, 10/*ms*/);
1111 static blk_status_t rnbd_queue_rq(struct blk_mq_hw_ctx *hctx,
1126 rnbd_clt_dev_kick_mq_queue(dev, hctx, RNBD_DELAY_IFBUSY);
1140 rnbd_clt_dev_kick_mq_queue(dev, hctx, 10/*ms*/);
1150 rnbd_clt_dev_kick_mq_queue(dev, hctx, 10/*ms*/);
1158 static int rnbd_rdma_poll(struct blk_mq_hw_ctx *hctx, struct io_comp_batch *iob)
1160 struct rnbd_queue *q = hctx->driver_data;
1163 return rtrs_clt_rdma_cq_direct(dev->sess->rtrs, hctx->queue_num);
1312 struct blk_mq_hw_ctx *hctx)
1316 q->hctx = hctx;
1322 struct blk_mq_hw_ctx *hctx;
1325 queue_for_each_hw_ctx(dev->queue, hctx, i) {
1327 rnbd_init_hw_queue(dev, q, hctx);
1328 hctx->driver_data = q;