/drivers/s390/block/ |
D | scm_blk.c | 282 static blk_status_t scm_blk_request(struct blk_mq_hw_ctx *hctx, in scm_blk_request() argument 285 struct scm_device *scmdev = hctx->queue->queuedata; in scm_blk_request() 287 struct scm_queue *sq = hctx->driver_data; in scm_blk_request() 331 static int scm_blk_init_hctx(struct blk_mq_hw_ctx *hctx, void *data, in scm_blk_init_hctx() argument 340 hctx->driver_data = qd; in scm_blk_init_hctx() 345 static void scm_blk_exit_hctx(struct blk_mq_hw_ctx *hctx, unsigned int idx) in scm_blk_exit_hctx() argument 347 struct scm_queue *qd = hctx->driver_data; in scm_blk_exit_hctx() 350 kfree(hctx->driver_data); in scm_blk_exit_hctx() 351 hctx->driver_data = NULL; in scm_blk_exit_hctx()
|
D | dasd.c | 3051 static blk_status_t do_dasd_request(struct blk_mq_hw_ctx *hctx, in do_dasd_request() argument 3054 struct dasd_block *block = hctx->queue->queuedata; in do_dasd_request() 3055 struct dasd_queue *dq = hctx->driver_data; in do_dasd_request() 3210 static int dasd_init_hctx(struct blk_mq_hw_ctx *hctx, void *data, in dasd_init_hctx() argument 3219 hctx->driver_data = dq; in dasd_init_hctx() 3224 static void dasd_exit_hctx(struct blk_mq_hw_ctx *hctx, unsigned int idx) in dasd_exit_hctx() argument 3226 kfree(hctx->driver_data); in dasd_exit_hctx() 3227 hctx->driver_data = NULL; in dasd_exit_hctx()
|
/drivers/nvme/target/ |
D | loop.c | 132 static blk_status_t nvme_loop_queue_rq(struct blk_mq_hw_ctx *hctx, in nvme_loop_queue_rq() argument 135 struct nvme_ns *ns = hctx->queue->queuedata; in nvme_loop_queue_rq() 136 struct nvme_loop_queue *queue = hctx->driver_data; in nvme_loop_queue_rq() 215 static int nvme_loop_init_hctx(struct blk_mq_hw_ctx *hctx, void *data, in nvme_loop_init_hctx() argument 223 hctx->driver_data = queue; in nvme_loop_init_hctx() 227 static int nvme_loop_init_admin_hctx(struct blk_mq_hw_ctx *hctx, void *data, in nvme_loop_init_admin_hctx() argument 235 hctx->driver_data = queue; in nvme_loop_init_admin_hctx()
|
/drivers/block/ |
D | virtio_blk.c | 257 static void virtio_commit_rqs(struct blk_mq_hw_ctx *hctx) in virtio_commit_rqs() argument 259 struct virtio_blk *vblk = hctx->queue->queuedata; in virtio_commit_rqs() 260 struct virtio_blk_vq *vq = &vblk->vqs[hctx->queue_num]; in virtio_commit_rqs() 271 static blk_status_t virtio_queue_rq(struct blk_mq_hw_ctx *hctx, in virtio_queue_rq() argument 274 struct virtio_blk *vblk = hctx->queue->queuedata; in virtio_queue_rq() 279 int qid = hctx->queue_num; in virtio_queue_rq() 329 num = blk_rq_map_sg(hctx->queue, req, vbr->sg); in virtio_queue_rq() 344 blk_mq_stop_hw_queue(hctx); in virtio_queue_rq()
|
D | null_blk_main.c | 1347 static blk_status_t null_queue_rq(struct blk_mq_hw_ctx *hctx, in null_queue_rq() argument 1351 struct nullb_queue *nq = hctx->driver_data; in null_queue_rq() 1355 might_sleep_if(hctx->flags & BLK_MQ_F_BLOCKING); in null_queue_rq() 1463 struct blk_mq_hw_ctx *hctx; in null_init_queues() local 1467 queue_for_each_hw_ctx(q, hctx, i) { in null_init_queues() 1468 if (!hctx->nr_ctx || !hctx->tags) in null_init_queues() 1471 hctx->driver_data = nq; in null_init_queues()
|
D | ps3disk.c | 195 static blk_status_t ps3disk_queue_rq(struct blk_mq_hw_ctx *hctx, in ps3disk_queue_rq() argument 198 struct request_queue *q = hctx->queue; in ps3disk_queue_rq()
|
D | z2ram.c | 69 static blk_status_t z2_queue_rq(struct blk_mq_hw_ctx *hctx, in z2_queue_rq() argument
|
D | sunvdc.c | 534 static blk_status_t vdc_queue_rq(struct blk_mq_hw_ctx *hctx, in vdc_queue_rq() argument 537 struct vdc_port *port = hctx->queue->queuedata; in vdc_queue_rq() 557 blk_mq_stop_hw_queue(hctx); in vdc_queue_rq()
|
D | swim.c | 524 static blk_status_t swim_queue_rq(struct blk_mq_hw_ctx *hctx, in swim_queue_rq() argument 527 struct floppy_state *fs = hctx->queue->queuedata; in swim_queue_rq()
|
D | xsysace.c | 864 static blk_status_t ace_queue_rq(struct blk_mq_hw_ctx *hctx, in ace_queue_rq() argument 867 struct ace_device *ace = hctx->queue->queuedata; in ace_queue_rq()
|
D | xen-blkfront.c | 881 static blk_status_t blkif_queue_rq(struct blk_mq_hw_ctx *hctx, in blkif_queue_rq() argument 885 int qid = hctx->queue_num; in blkif_queue_rq() 886 struct blkfront_info *info = hctx->queue->queuedata; in blkif_queue_rq() 911 blk_mq_stop_hw_queue(hctx); in blkif_queue_rq()
|
/drivers/nvme/host/ |
D | pci.c | 372 static int nvme_admin_init_hctx(struct blk_mq_hw_ctx *hctx, void *data, in nvme_admin_init_hctx() argument 379 WARN_ON(dev->admin_tagset.tags[0] != hctx->tags); in nvme_admin_init_hctx() 382 hctx->driver_data = nvmeq; in nvme_admin_init_hctx() 387 static void nvme_admin_exit_hctx(struct blk_mq_hw_ctx *hctx, unsigned int hctx_idx) in nvme_admin_exit_hctx() argument 389 struct nvme_queue *nvmeq = hctx->driver_data; in nvme_admin_exit_hctx() 394 static int nvme_init_hctx(struct blk_mq_hw_ctx *hctx, void *data, in nvme_init_hctx() argument 403 WARN_ON(dev->tagset.tags[hctx_idx] != hctx->tags); in nvme_init_hctx() 404 hctx->driver_data = nvmeq; in nvme_init_hctx() 501 static void nvme_commit_rqs(struct blk_mq_hw_ctx *hctx) in nvme_commit_rqs() argument 503 struct nvme_queue *nvmeq = hctx->driver_data; in nvme_commit_rqs() [all …]
|
D | fc.c | 32 struct blk_mq_hw_ctx *hctx; member 1837 __nvme_fc_init_hctx(struct blk_mq_hw_ctx *hctx, struct nvme_fc_ctrl *ctrl, in __nvme_fc_init_hctx() argument 1842 hctx->driver_data = queue; in __nvme_fc_init_hctx() 1843 queue->hctx = hctx; in __nvme_fc_init_hctx() 1847 nvme_fc_init_hctx(struct blk_mq_hw_ctx *hctx, void *data, in nvme_fc_init_hctx() argument 1852 __nvme_fc_init_hctx(hctx, ctrl, hctx_idx + 1); in nvme_fc_init_hctx() 1858 nvme_fc_init_admin_hctx(struct blk_mq_hw_ctx *hctx, void *data, in nvme_fc_init_admin_hctx() argument 1863 __nvme_fc_init_hctx(hctx, ctrl, hctx_idx); in nvme_fc_init_admin_hctx() 2324 nvme_fc_queue_rq(struct blk_mq_hw_ctx *hctx, in nvme_fc_queue_rq() argument 2327 struct nvme_ns *ns = hctx->queue->queuedata; in nvme_fc_queue_rq() [all …]
|
D | rdma.c | 306 static int nvme_rdma_init_hctx(struct blk_mq_hw_ctx *hctx, void *data, in nvme_rdma_init_hctx() argument 314 hctx->driver_data = queue; in nvme_rdma_init_hctx() 318 static int nvme_rdma_init_admin_hctx(struct blk_mq_hw_ctx *hctx, void *data, in nvme_rdma_init_admin_hctx() argument 326 hctx->driver_data = queue; in nvme_rdma_init_admin_hctx() 1730 static blk_status_t nvme_rdma_queue_rq(struct blk_mq_hw_ctx *hctx, in nvme_rdma_queue_rq() argument 1733 struct nvme_ns *ns = hctx->queue->queuedata; in nvme_rdma_queue_rq() 1734 struct nvme_rdma_queue *queue = hctx->driver_data; in nvme_rdma_queue_rq() 1800 static int nvme_rdma_poll(struct blk_mq_hw_ctx *hctx) in nvme_rdma_poll() argument 1802 struct nvme_rdma_queue *queue = hctx->driver_data; in nvme_rdma_poll()
|
D | tcp.c | 383 static int nvme_tcp_init_hctx(struct blk_mq_hw_ctx *hctx, void *data, in nvme_tcp_init_hctx() argument 389 hctx->driver_data = queue; in nvme_tcp_init_hctx() 393 static int nvme_tcp_init_admin_hctx(struct blk_mq_hw_ctx *hctx, void *data, in nvme_tcp_init_admin_hctx() argument 399 hctx->driver_data = queue; in nvme_tcp_init_admin_hctx() 2148 static blk_status_t nvme_tcp_queue_rq(struct blk_mq_hw_ctx *hctx, in nvme_tcp_queue_rq() argument 2151 struct nvme_ns *ns = hctx->queue->queuedata; in nvme_tcp_queue_rq() 2152 struct nvme_tcp_queue *queue = hctx->driver_data; in nvme_tcp_queue_rq() 2217 static int nvme_tcp_poll(struct blk_mq_hw_ctx *hctx) in nvme_tcp_poll() argument 2219 struct nvme_tcp_queue *queue = hctx->driver_data; in nvme_tcp_poll()
|
/drivers/scsi/ |
D | scsi_lib.c | 1623 static void scsi_mq_put_budget(struct blk_mq_hw_ctx *hctx) in scsi_mq_put_budget() argument 1625 struct request_queue *q = hctx->queue; in scsi_mq_put_budget() 1631 static bool scsi_mq_get_budget(struct blk_mq_hw_ctx *hctx) in scsi_mq_get_budget() argument 1633 struct request_queue *q = hctx->queue; in scsi_mq_get_budget() 1640 blk_mq_delay_run_hw_queue(hctx, SCSI_QUEUE_DELAY); in scsi_mq_get_budget() 1644 static blk_status_t scsi_queue_rq(struct blk_mq_hw_ctx *hctx, in scsi_queue_rq() argument 1705 scsi_mq_put_budget(hctx); in scsi_queue_rq() 1843 static void scsi_commit_rqs(struct blk_mq_hw_ctx *hctx) in scsi_commit_rqs() argument 1845 struct request_queue *q = hctx->queue; in scsi_commit_rqs() 1849 shost->hostt->commit_rqs(shost, hctx->queue_num); in scsi_commit_rqs()
|
/drivers/block/mtip32xx/ |
D | mtip32xx.c | 165 struct blk_mq_hw_ctx *hctx = dd->queue->queue_hw_ctx[0]; in mtip_cmd_from_tag() local 167 return blk_mq_rq_to_pdu(blk_mq_tag_to_rq(hctx->tags, tag)); in mtip_cmd_from_tag() 2058 struct blk_mq_hw_ctx *hctx) in mtip_hw_submit_io() argument 2070 nents = blk_rq_map_sg(hctx->queue, rq, command->sg); in mtip_hw_submit_io() 3422 static bool mtip_check_unal_depth(struct blk_mq_hw_ctx *hctx, in mtip_check_unal_depth() argument 3425 struct driver_data *dd = hctx->queue->queuedata; in mtip_check_unal_depth() 3446 static blk_status_t mtip_issue_reserved_cmd(struct blk_mq_hw_ctx *hctx, in mtip_issue_reserved_cmd() argument 3449 struct driver_data *dd = hctx->queue->queuedata; in mtip_issue_reserved_cmd() 3483 static blk_status_t mtip_queue_rq(struct blk_mq_hw_ctx *hctx, in mtip_queue_rq() argument 3486 struct driver_data *dd = hctx->queue->queuedata; in mtip_queue_rq() [all …]
|
/drivers/block/aoe/ |
D | aoeblk.c | 263 static blk_status_t aoeblk_queue_rq(struct blk_mq_hw_ctx *hctx, in aoeblk_queue_rq() argument 266 struct aoedev *d = hctx->queue->queuedata; in aoeblk_queue_rq()
|
/drivers/block/paride/ |
D | pcd.c | 189 static blk_status_t pcd_queue_rq(struct blk_mq_hw_ctx *hctx, 813 static blk_status_t pcd_queue_rq(struct blk_mq_hw_ctx *hctx, in pcd_queue_rq() argument 816 struct pcd_unit *cd = hctx->queue->queuedata; in pcd_queue_rq()
|
D | pf.c | 209 static blk_status_t pf_queue_rq(struct blk_mq_hw_ctx *hctx, 871 static blk_status_t pf_queue_rq(struct blk_mq_hw_ctx *hctx, in pf_queue_rq() argument 874 struct pf_unit *pf = hctx->queue->queuedata; in pf_queue_rq()
|
D | pd.c | 755 static blk_status_t pd_queue_rq(struct blk_mq_hw_ctx *hctx, in pd_queue_rq() argument 758 struct pd_unit *disk = hctx->queue->queuedata; in pd_queue_rq()
|
/drivers/mtd/ubi/ |
D | block.c | 313 static blk_status_t ubiblock_queue_rq(struct blk_mq_hw_ctx *hctx, in ubiblock_queue_rq() argument 317 struct ubiblock *dev = hctx->queue->queuedata; in ubiblock_queue_rq()
|
/drivers/mtd/ |
D | mtd_blkdevs.c | 185 static blk_status_t mtd_queue_rq(struct blk_mq_hw_ctx *hctx, in mtd_queue_rq() argument 190 dev = hctx->queue->queuedata; in mtd_queue_rq()
|
/drivers/ide/ |
D | ide-io.c | 565 blk_status_t ide_queue_rq(struct blk_mq_hw_ctx *hctx, in ide_queue_rq() argument 568 ide_drive_t *drive = hctx->queue->queuedata; in ide_queue_rq()
|
/drivers/mmc/core/ |
D | queue.c | 246 static blk_status_t mmc_mq_queue_rq(struct blk_mq_hw_ctx *hctx, in mmc_mq_queue_rq() argument
|