Lines Matching refs:nctrl

1262 static void nvme_tcp_free_queue(struct nvme_ctrl *nctrl, int qid)
1264 struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
1430 static int nvme_tcp_alloc_queue(struct nvme_ctrl *nctrl,
1433 struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
1446 queue->cmnd_capsule_len = nctrl->ioccsz * 16;
1454 dev_err(nctrl->device,
1478 if (nctrl->opts->tos >= 0)
1479 ip_sock_set_tos(queue->sock->sk, nctrl->opts->tos);
1493 if (nctrl->opts->mask & NVMF_OPT_HOST_TRADDR) {
1497 dev_err(nctrl->device,
1504 queue->hdr_digest = nctrl->opts->hdr_digest;
1505 queue->data_digest = nctrl->opts->data_digest;
1509 dev_err(nctrl->device,
1523 dev_dbg(nctrl->device, "connecting queue %d\n",
1529 dev_err(nctrl->device,
1576 static void nvme_tcp_stop_queue(struct nvme_ctrl *nctrl, int qid)
1578 struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
1603 static int nvme_tcp_start_queue(struct nvme_ctrl *nctrl, int idx)
1605 struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
1614 ret = nvmf_connect_io_queue(nctrl, idx, false);
1616 ret = nvmf_connect_admin_queue(nctrl);
1623 dev_err(nctrl->device,
1629 static struct blk_mq_tag_set *nvme_tcp_alloc_tagset(struct nvme_ctrl *nctrl,
1632 struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
1642 set->numa_node = nctrl->numa_node;
1652 set->queue_depth = nctrl->sqsize + 1;
1654 set->numa_node = nctrl->numa_node;
1658 set->nr_hw_queues = nctrl->queue_count - 1;
1660 set->nr_maps = nctrl->opts->nr_poll_queues ? HCTX_MAX_TYPES : 2;
1765 static void nvme_tcp_set_io_queues(struct nvme_ctrl *nctrl,
1768 struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
1769 struct nvmf_ctrl_options *opts = nctrl->opts;
2187 static void nvme_tcp_free_ctrl(struct nvme_ctrl *nctrl)
2189 struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
2198 nvmf_free_options(nctrl->opts);