Lines Matching refs:hctx
318 void blk_mq_stop_hw_queue(struct blk_mq_hw_ctx *hctx);
319 void blk_mq_start_hw_queue(struct blk_mq_hw_ctx *hctx);
322 void blk_mq_start_stopped_hw_queue(struct blk_mq_hw_ctx *hctx, bool async);
326 void blk_mq_delay_run_hw_queue(struct blk_mq_hw_ctx *hctx, unsigned long msecs);
327 bool blk_mq_run_hw_queue(struct blk_mq_hw_ctx *hctx, bool async);
359 #define queue_for_each_hw_ctx(q, hctx, i) \ argument
361 ({ hctx = (q)->queue_hw_ctx[i]; 1; }); (i)++)
363 #define hctx_for_each_ctx(hctx, ctx, i) \ argument
364 for ((i) = 0; (i) < (hctx)->nr_ctx && \
365 ({ ctx = (hctx)->ctxs[(i)]; 1; }); (i)++)
367 static inline blk_qc_t request_to_qc_t(struct blk_mq_hw_ctx *hctx, in request_to_qc_t() argument
371 return rq->tag | (hctx->queue_num << BLK_QC_T_SHIFT); in request_to_qc_t()
373 return rq->internal_tag | (hctx->queue_num << BLK_QC_T_SHIFT) | in request_to_qc_t()