Lines Matching refs:nctrl
1433 static void nvme_tcp_free_queue(struct nvme_ctrl *nctrl, int qid) in nvme_tcp_free_queue() argument
1435 struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl); in nvme_tcp_free_queue()
1708 static int nvme_tcp_start_tls(struct nvme_ctrl *nctrl, in nvme_tcp_start_tls() argument
1718 dev_dbg(nctrl->device, "queue %d: start TLS with key %x\n", in nvme_tcp_start_tls()
1726 if (nctrl->opts->keyring) in nvme_tcp_start_tls()
1727 keyring = key_serial(nctrl->opts->keyring); in nvme_tcp_start_tls()
1734 dev_err(nctrl->device, "queue %d: failed to start TLS: %d\n", in nvme_tcp_start_tls()
1743 dev_err(nctrl->device, in nvme_tcp_start_tls()
1749 dev_err(nctrl->device, in nvme_tcp_start_tls()
1753 dev_dbg(nctrl->device, in nvme_tcp_start_tls()
1761 static int nvme_tcp_alloc_queue(struct nvme_ctrl *nctrl, int qid, in nvme_tcp_alloc_queue() argument
1764 struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl); in nvme_tcp_alloc_queue()
1777 queue->cmnd_capsule_len = nctrl->ioccsz * 16; in nvme_tcp_alloc_queue()
1786 dev_err(nctrl->device, in nvme_tcp_alloc_queue()
1817 if (nctrl->opts->tos >= 0) in nvme_tcp_alloc_queue()
1818 ip_sock_set_tos(queue->sock->sk, nctrl->opts->tos); in nvme_tcp_alloc_queue()
1833 if (nctrl->opts->mask & NVMF_OPT_HOST_TRADDR) { in nvme_tcp_alloc_queue()
1837 dev_err(nctrl->device, in nvme_tcp_alloc_queue()
1844 if (nctrl->opts->mask & NVMF_OPT_HOST_IFACE) { in nvme_tcp_alloc_queue()
1845 char *iface = nctrl->opts->host_iface; in nvme_tcp_alloc_queue()
1851 dev_err(nctrl->device, in nvme_tcp_alloc_queue()
1858 queue->hdr_digest = nctrl->opts->hdr_digest; in nvme_tcp_alloc_queue()
1859 queue->data_digest = nctrl->opts->data_digest; in nvme_tcp_alloc_queue()
1869 dev_dbg(nctrl->device, "connecting queue %d\n", in nvme_tcp_alloc_queue()
1875 dev_err(nctrl->device, in nvme_tcp_alloc_queue()
1881 if (nvme_tcp_tls_configured(nctrl) && pskid) { in nvme_tcp_alloc_queue()
1882 ret = nvme_tcp_start_tls(nctrl, queue, pskid); in nvme_tcp_alloc_queue()
1928 static void nvme_tcp_stop_queue_nowait(struct nvme_ctrl *nctrl, int qid) in nvme_tcp_stop_queue_nowait() argument
1930 struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl); in nvme_tcp_stop_queue_nowait()
1947 static void nvme_tcp_wait_queue(struct nvme_ctrl *nctrl, int qid) in nvme_tcp_wait_queue() argument
1949 struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl); in nvme_tcp_wait_queue()
1960 dev_warn(nctrl->device, in nvme_tcp_wait_queue()
1965 static void nvme_tcp_stop_queue(struct nvme_ctrl *nctrl, int qid) in nvme_tcp_stop_queue() argument
1967 nvme_tcp_stop_queue_nowait(nctrl, qid); in nvme_tcp_stop_queue()
1968 nvme_tcp_wait_queue(nctrl, qid); in nvme_tcp_stop_queue()
1988 static int nvme_tcp_start_queue(struct nvme_ctrl *nctrl, int idx) in nvme_tcp_start_queue() argument
1990 struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl); in nvme_tcp_start_queue()
2000 ret = nvmf_connect_io_queue(nctrl, idx); in nvme_tcp_start_queue()
2002 ret = nvmf_connect_admin_queue(nctrl); in nvme_tcp_start_queue()
2009 dev_err(nctrl->device, in nvme_tcp_start_queue()
2546 static void nvme_tcp_free_ctrl(struct nvme_ctrl *nctrl) in nvme_tcp_free_ctrl() argument
2548 struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl); in nvme_tcp_free_ctrl()
2557 nvmf_free_options(nctrl->opts); in nvme_tcp_free_ctrl()