blk_mq_tag_set
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set *set)
struct blk_mq_tag_set *set)
struct blk_mq_tag_set *set)
struct blk_mq_tag_set *set)
struct elevator_tags *blk_mq_alloc_sched_tags(struct blk_mq_tag_set *set,
struct blk_mq_tag_set *set = q->tag_set;
struct blk_mq_tag_set *set, unsigned int nr_hw_queues)
struct elevator_tags *blk_mq_alloc_sched_tags(struct blk_mq_tag_set *set,
struct blk_mq_tag_set *set, unsigned int nr_hw_queues);
struct blk_mq_tag_set *set);
struct blk_mq_tag_set *set);
struct blk_mq_tag_set *set);
struct blk_mq_tag_set *set);
struct blk_mq_tag_set *set = q->tag_set;
void blk_mq_tagset_busy_iter(struct blk_mq_tag_set *tagset,
void blk_mq_tagset_wait_completed_request(struct blk_mq_tag_set *tagset)
void blk_mq_free_tags(struct blk_mq_tag_set *set, struct blk_mq_tags *tags)
void blk_mq_tag_resize_shared_tags(struct blk_mq_tag_set *set, unsigned int size)
void blk_mq_wait_quiesce_done(struct blk_mq_tag_set *set)
void blk_mq_quiesce_tagset(struct blk_mq_tag_set *set)
void blk_mq_free_rqs(struct blk_mq_tag_set *set, struct blk_mq_tags *tags,
void blk_mq_unquiesce_tagset(struct blk_mq_tag_set *set)
void blk_mq_free_rq_map(struct blk_mq_tag_set *set, struct blk_mq_tags *tags)
static enum hctx_type hctx_idx_to_type(struct blk_mq_tag_set *set,
static int blk_mq_get_hctx_node(struct blk_mq_tag_set *set,
static struct blk_mq_tags *blk_mq_alloc_rq_map(struct blk_mq_tag_set *set,
static int blk_mq_init_request(struct blk_mq_tag_set *set, struct request *rq,
static int blk_mq_alloc_rqs(struct blk_mq_tag_set *set,
struct blk_mq_tag_set *set,
struct blk_mq_tag_set *set, int nr_queue)
struct blk_mq_tag_set *set,
blk_mq_alloc_hctx(struct request_queue *q, struct blk_mq_tag_set *set,
struct blk_mq_tag_set *set = q->tag_set;
struct blk_mq_tags *blk_mq_alloc_map_and_rqs(struct blk_mq_tag_set *set,
static bool __blk_mq_alloc_map_and_rqs(struct blk_mq_tag_set *set,
void blk_mq_free_map_and_rqs(struct blk_mq_tag_set *set,
static void __blk_mq_free_map_and_rqs(struct blk_mq_tag_set *set,
struct blk_mq_tag_set *set = q->tag_set;
static void blk_mq_update_tag_set_shared(struct blk_mq_tag_set *set,
struct blk_mq_tag_set *set = q->tag_set;
static void blk_mq_add_queue_tag_set(struct blk_mq_tag_set *set,
struct request_queue *blk_mq_alloc_queue(struct blk_mq_tag_set *set,
struct gendisk *__blk_mq_alloc_disk(struct blk_mq_tag_set *set,
struct blk_mq_tag_set *set, struct request_queue *q,
static void __blk_mq_realloc_hw_ctxs(struct blk_mq_tag_set *set,
static void blk_mq_realloc_hw_ctxs(struct blk_mq_tag_set *set,
int blk_mq_init_allocated_queue(struct blk_mq_tag_set *set,
struct blk_mq_tag_set *set = q->tag_set;
static int __blk_mq_alloc_rq_maps(struct blk_mq_tag_set *set)
static int blk_mq_alloc_set_map_and_rqs(struct blk_mq_tag_set *set)
static void blk_mq_update_queue_map(struct blk_mq_tag_set *set)
struct blk_mq_tag_set *set,
int blk_mq_alloc_tag_set(struct blk_mq_tag_set *set)
int blk_mq_alloc_sq_tag_set(struct blk_mq_tag_set *set,
void blk_mq_free_tag_set(struct blk_mq_tag_set *set)
struct blk_mq_tag_set *set = q->tag_set;
static void __blk_mq_update_nr_hw_queues(struct blk_mq_tag_set *set,
void blk_mq_update_nr_hw_queues(struct blk_mq_tag_set *set, int nr_hw_queues)
struct blk_mq_tag_set *set)
void blk_mq_free_tags(struct blk_mq_tag_set *set, struct blk_mq_tags *tags);
void blk_mq_tag_resize_shared_tags(struct blk_mq_tag_set *set,
struct blk_mq_tag_set *__tag_set = (q)->tag_set; \
void blk_mq_free_rqs(struct blk_mq_tag_set *set, struct blk_mq_tags *tags,
void blk_mq_free_rq_map(struct blk_mq_tag_set *set, struct blk_mq_tags *tags);
struct blk_mq_tags *blk_mq_alloc_map_and_rqs(struct blk_mq_tag_set *set,
void blk_mq_free_map_and_rqs(struct blk_mq_tag_set *set,
struct blk_mq_tag_set;
struct blk_mq_tag_set *set = q->tag_set;
struct blk_mq_tag_set tag_set;
static int bsg_init_rq(struct blk_mq_tag_set *set, struct request *req,
static void bsg_exit_rq(struct blk_mq_tag_set *set, struct request *req,
struct blk_mq_tag_set *set;
struct blk_mq_tag_set *set = q->tag_set;
struct blk_mq_tag_set *set = q->tag_set;
struct blk_mq_tag_set *set = q->tag_set;
struct blk_mq_tag_set *set;
struct blk_mq_tag_set *set = q->tag_set;
struct blk_mq_tag_set *set;
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set *set;
struct blk_mq_tag_set tag_set;
static struct blk_mq_tag_set tag_sets[N_DRIVE];
struct blk_mq_tag_set tag_set;
static void mtip_free_cmd(struct blk_mq_tag_set *set, struct request *rq,
static int mtip_init_cmd(struct blk_mq_tag_set *set, struct request *rq,
struct blk_mq_tag_set tags; /* blk_mq tags */
struct blk_mq_tag_set tag_set;
static int nbd_init_request(struct blk_mq_tag_set *set, struct request *rq,
static void null_map_queues(struct blk_mq_tag_set *set)
static int null_init_tag_set(struct blk_mq_tag_set *set, int poll_queues)
struct blk_mq_tag_set *set;
static struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set *tag_set;
struct blk_mq_tag_set __tag_set;
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set tag_set;
static void rnbd_rdma_map_queues(struct blk_mq_tag_set *set)
struct blk_mq_tag_set *tag_set = &sess->tag_set;
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set tag_set;
static void virtblk_map_queues(struct blk_mq_tag_set *set)
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set tag_set;
static struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set *tag_set;
static int dm_mq_init_request(struct blk_mq_tag_set *set, struct request *rq,
md->tag_set = kzalloc_node(sizeof(struct blk_mq_tag_set), GFP_KERNEL, md->numa_node_id);
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set tag_set;
static int mmc_mq_init_request(struct blk_mq_tag_set *set, struct request *req,
static void mmc_mq_exit_request(struct blk_mq_tag_set *set, struct request *req,
struct blk_mq_tag_set tag_set;
static int ubiblock_init_request(struct blk_mq_tag_set *set,
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set admin_tagset;
struct blk_mq_tag_set tagset;
static int apple_nvme_init_request(struct blk_mq_tag_set *set,
int nvme_alloc_admin_tag_set(struct nvme_ctrl *ctrl, struct blk_mq_tag_set *set,
int nvme_alloc_io_tag_set(struct nvme_ctrl *ctrl, struct blk_mq_tag_set *set,
void nvmf_map_queues(struct blk_mq_tag_set *set, struct nvme_ctrl *ctrl,
void nvmf_map_queues(struct blk_mq_tag_set *set, struct nvme_ctrl *ctrl,
struct blk_mq_tag_set admin_tag_set;
struct blk_mq_tag_set tag_set;
nvme_fc_exit_request(struct blk_mq_tag_set *set, struct request *rq,
nvme_fc_init_request(struct blk_mq_tag_set *set, struct request *rq,
static void nvme_fc_map_queues(struct blk_mq_tag_set *set)
struct blk_mq_tag_set *tagset;
struct blk_mq_tag_set *admin_tagset;
int nvme_alloc_admin_tag_set(struct nvme_ctrl *ctrl, struct blk_mq_tag_set *set,
int nvme_alloc_io_tag_set(struct nvme_ctrl *ctrl, struct blk_mq_tag_set *set,
struct blk_mq_tag_set tagset;
struct blk_mq_tag_set admin_tagset;
static int nvme_pci_init_request(struct blk_mq_tag_set *set,
static void nvme_pci_map_queues(struct blk_mq_tag_set *set)
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set admin_tag_set;
static void nvme_rdma_map_queues(struct blk_mq_tag_set *set)
static void nvme_rdma_exit_request(struct blk_mq_tag_set *set,
static int nvme_rdma_init_request(struct blk_mq_tag_set *set,
struct blk_mq_tag_set *set = &ctrl->tag_set;
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set admin_tag_set;
static void nvme_tcp_map_queues(struct blk_mq_tag_set *set)
static void nvme_tcp_exit_request(struct blk_mq_tag_set *set,
static int nvme_tcp_init_request(struct blk_mq_tag_set *set,
static int nvme_loop_init_request(struct blk_mq_tag_set *set,
struct blk_mq_tag_set admin_tag_set;
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set tag_set;
static int scsi_mq_init_request(struct blk_mq_tag_set *set, struct request *rq,
static void scsi_mq_exit_request(struct blk_mq_tag_set *set, struct request *rq,
static void scsi_map_queues(struct blk_mq_tag_set *set)
struct blk_mq_tag_set *tag_set = &shost->tag_set;
struct blk_mq_tag_set *tag_set = &shost->tag_set;
hba->tmf_tag_set = (struct blk_mq_tag_set) {
struct blk_mq_tag_set *tag_set = &hba->host->tag_set;
int (*init_request)(struct blk_mq_tag_set *set, struct request *,
void (*exit_request)(struct blk_mq_tag_set *set, struct request *,
void (*map_queues)(struct blk_mq_tag_set *set);
struct gendisk *__blk_mq_alloc_disk(struct blk_mq_tag_set *set,
struct request_queue *blk_mq_alloc_queue(struct blk_mq_tag_set *set,
int blk_mq_init_allocated_queue(struct blk_mq_tag_set *set,
int blk_mq_alloc_tag_set(struct blk_mq_tag_set *set);
int blk_mq_alloc_sq_tag_set(struct blk_mq_tag_set *set,
void blk_mq_free_tag_set(struct blk_mq_tag_set *set);
void blk_mq_wait_quiesce_done(struct blk_mq_tag_set *set);
void blk_mq_quiesce_tagset(struct blk_mq_tag_set *set);
void blk_mq_unquiesce_tagset(struct blk_mq_tag_set *set);
void blk_mq_tagset_busy_iter(struct blk_mq_tag_set *tagset,
void blk_mq_tagset_wait_completed_request(struct blk_mq_tag_set *tagset);
void blk_mq_update_nr_hw_queues(struct blk_mq_tag_set *set, int nr_hw_queues);
struct blk_mq_tag_set *tag_set;
struct blk_mq_tag_set *tag_set;
struct blk_mq_tag_set tag_set;
struct blk_mq_tag_set tmf_tag_set;