Lines Matching refs:ctrl
20 pr_debug("%s: ctrl %d qid %d transaction %u expired, resetting\n",
21 __func__, sq->ctrl->cntlid, sq->qid, sq->dhchap_tid);
36 struct nvmet_ctrl *ctrl = req->sq->ctrl;
40 pr_debug("%s: ctrl %d qid %d: data sc_d %d napd %d authid %d halen %d dhlen %d\n",
41 __func__, ctrl->cntlid, req->sq->qid,
62 if (ctrl->shash_id != host_hmac_id)
64 hash_id = ctrl->shash_id;
69 pr_debug("%s: ctrl %d qid %d: no usable hash found\n",
70 __func__, ctrl->cntlid, req->sq->qid);
73 pr_debug("%s: ctrl %d qid %d: no usable hash found, falling back to %s\n",
74 __func__, ctrl->cntlid, req->sq->qid,
76 ctrl->shash_id = fallback_hash_id;
84 if (tmp_dhgid != ctrl->dh_gid) {
97 pr_debug("%s: ctrl %d qid %d: no usable DH group found\n",
98 __func__, ctrl->cntlid, req->sq->qid);
101 pr_debug("%s: ctrl %d qid %d: configured DH group %s not found\n",
102 __func__, ctrl->cntlid, req->sq->qid,
104 ctrl->dh_gid = fallback_dhgid;
106 pr_debug("%s: ctrl %d qid %d: selected DH group %s (%d)\n",
107 __func__, ctrl->cntlid, req->sq->qid,
108 nvme_auth_dhgroup_name(ctrl->dh_gid), ctrl->dh_gid);
114 struct nvmet_ctrl *ctrl = req->sq->ctrl;
119 pr_debug("%s: ctrl %d qid %d: data hl %d cvalid %d dhvlen %u\n",
120 __func__, ctrl->cntlid, req->sq->qid,
124 if (!ctrl->dh_tfm)
135 if (!ctrl->host_key) {
136 pr_warn("ctrl %d qid %d no host key\n",
137 ctrl->cntlid, req->sq->qid);
142 pr_debug("ctrl %d qid %d host hash failed\n",
143 ctrl->cntlid, req->sq->qid);
149 pr_info("ctrl %d qid %d host response mismatch\n",
150 ctrl->cntlid, req->sq->qid);
155 pr_debug("%s: ctrl %d qid %d host authenticated\n",
156 __func__, ctrl->cntlid, req->sq->qid);
163 pr_debug("%s: ctrl %d qid %d challenge %*ph\n",
164 __func__, ctrl->cntlid, req->sq->qid, data->hl,
184 struct nvmet_ctrl *ctrl = req->sq->ctrl;
231 pr_debug("%s: ctrl %d qid %d type %d id %d step %x\n", __func__,
232 ctrl->cntlid, req->sq->qid, data->auth_type, data->auth_id,
240 pr_debug("%s: ctrl %d qid %d reset negotiation\n", __func__,
241 ctrl->cntlid, req->sq->qid);
243 if (nvmet_setup_auth(ctrl) < 0) {
245 pr_err("ctrl %d qid 0 failed to setup"
247 ctrl->cntlid);
268 pr_debug("%s: ctrl %d qid %d step mismatch (%d != %d)\n",
269 __func__, ctrl->cntlid, req->sq->qid,
274 pr_debug("%s: ctrl %d qid %d invalid transaction %d (expected %d)\n",
275 __func__, ctrl->cntlid, req->sq->qid,
300 pr_debug("%s: ctrl %d qid %d ctrl authenticated\n",
301 __func__, ctrl->cntlid, req->sq->qid);
306 pr_warn("ctrl %d qid %d: authentication failed (%d)\n",
307 ctrl->cntlid, req->sq->qid, status);
328 pr_debug("%s: ctrl %d qid %d dhchap status %x step %x\n", __func__,
329 ctrl->cntlid, req->sq->qid,
332 pr_debug("%s: ctrl %d qid %d nvme status %x error loc %d\n",
333 __func__, ctrl->cntlid, req->sq->qid,
338 unsigned long auth_expire_secs = ctrl->kato ? ctrl->kato : 120;
347 nvmet_ctrl_fatal_error(ctrl);
356 struct nvmet_ctrl *ctrl = req->sq->ctrl;
358 int hash_len = nvme_auth_hmac_hash_len(ctrl->shash_id);
361 if (ctrl->dh_tfm)
362 data_size += ctrl->dh_keysize;
373 data->hashid = ctrl->shash_id;
381 if (ctrl->dh_tfm) {
382 data->dhgid = ctrl->dh_gid;
383 data->dhvlen = cpu_to_le16(ctrl->dh_keysize);
385 ctrl->dh_keysize);
387 pr_debug("%s: ctrl %d qid %d seq %d transaction %d hl %d dhvlen %zu\n",
388 __func__, ctrl->cntlid, req->sq->qid, req->sq->dhchap_s1,
389 req->sq->dhchap_tid, data->hl, ctrl->dh_keysize);
396 struct nvmet_ctrl *ctrl = req->sq->ctrl;
397 int hash_len = nvme_auth_hmac_hash_len(ctrl->shash_id);
406 if (!ctrl->ctrl_key) {
407 pr_warn("ctrl %d qid %d no ctrl key\n",
408 ctrl->cntlid, req->sq->qid);
414 pr_debug("ctrl %d qid %d response %*ph\n",
415 ctrl->cntlid, req->sq->qid, data->hl, data->rval);
434 struct nvmet_ctrl *ctrl = req->sq->ctrl;
474 pr_debug("%s: ctrl %d qid %d step %x\n", __func__,
475 ctrl->cntlid, req->sq->qid, req->sq->dhchap_step);
479 pr_warn("ctrl %d qid %d: challenge error (%d)\n",
480 ctrl->cntlid, req->sq->qid, status);
492 pr_warn("ctrl %d qid %d: success1 status (%x)\n",
493 ctrl->cntlid, req->sq->qid,
502 pr_warn("ctrl %d qid %d failure1 (%x)\n",
503 ctrl->cntlid, req->sq->qid, req->sq->dhchap_status);
506 pr_warn("ctrl %d qid %d unhandled step (%d)\n",
507 ctrl->cntlid, req->sq->qid, req->sq->dhchap_step);
524 nvmet_ctrl_fatal_error(ctrl);