Lines Matching defs:set

448 static void nvme_tcp_exit_request(struct blk_mq_tag_set *set,
456 static int nvme_tcp_init_request(struct blk_mq_tag_set *set,
460 struct nvme_tcp_ctrl *ctrl = set->driver_data;
462 int queue_idx = (set == &ctrl->tag_set) ? hctx_idx + 1 : 0;
570 "queue %d tag %#x SUCCESS set but not last PDU\n",
1633 struct blk_mq_tag_set *set;
1637 set = &ctrl->admin_tag_set;
1638 memset(set, 0, sizeof(*set));
1639 set->ops = &nvme_tcp_admin_mq_ops;
1640 set->queue_depth = NVME_AQ_MQ_TAG_DEPTH;
1641 set->reserved_tags = 2; /* connect + keep-alive */
1642 set->numa_node = nctrl->numa_node;
1643 set->flags = BLK_MQ_F_BLOCKING;
1644 set->cmd_size = sizeof(struct nvme_tcp_request);
1645 set->driver_data = ctrl;
1646 set->nr_hw_queues = 1;
1647 set->timeout = ADMIN_TIMEOUT;
1649 set = &ctrl->tag_set;
1650 memset(set, 0, sizeof(*set));
1651 set->ops = &nvme_tcp_mq_ops;
1652 set->queue_depth = nctrl->sqsize + 1;
1653 set->reserved_tags = 1; /* fabric connect */
1654 set->numa_node = nctrl->numa_node;
1655 set->flags = BLK_MQ_F_SHOULD_MERGE | BLK_MQ_F_BLOCKING;
1656 set->cmd_size = sizeof(struct nvme_tcp_request);
1657 set->driver_data = ctrl;
1658 set->nr_hw_queues = nctrl->queue_count - 1;
1659 set->timeout = NVME_IO_TIMEOUT;
1660 set->nr_maps = nctrl->opts->nr_poll_queues ? HCTX_MAX_TYPES : 2;
1663 ret = blk_mq_alloc_tag_set(set);
1667 return set;
1812 "unable to set any I/O queues\n");
2416 static int nvme_tcp_map_queues(struct blk_mq_tag_set *set)
2418 struct nvme_tcp_ctrl *ctrl = set->driver_data;
2423 set->map[HCTX_TYPE_DEFAULT].nr_queues =
2425 set->map[HCTX_TYPE_DEFAULT].queue_offset = 0;
2426 set->map[HCTX_TYPE_READ].nr_queues =
2428 set->map[HCTX_TYPE_READ].queue_offset =
2432 set->map[HCTX_TYPE_DEFAULT].nr_queues =
2434 set->map[HCTX_TYPE_DEFAULT].queue_offset = 0;
2435 set->map[HCTX_TYPE_READ].nr_queues =
2437 set->map[HCTX_TYPE_READ].queue_offset = 0;
2439 blk_mq_map_queues(&set->map[HCTX_TYPE_DEFAULT]);
2440 blk_mq_map_queues(&set->map[HCTX_TYPE_READ]);
2444 set->map[HCTX_TYPE_POLL].nr_queues =
2446 set->map[HCTX_TYPE_POLL].queue_offset =
2449 blk_mq_map_queues(&set->map[HCTX_TYPE_POLL]);