Lines Matching defs:req
255 bool nvmet_check_auth_status(struct nvmet_req *req)
257 if (req->sq->ctrl->host_key &&
258 !req->sq->authenticated)
263 int nvmet_auth_host_hash(struct nvmet_req *req, u8 *response,
268 struct nvmet_ctrl *ctrl = req->sq->ctrl;
270 u8 *challenge = req->sq->dhchap_c1;
314 req->sq->dhchap_skey,
315 req->sq->dhchap_skey_len,
316 req->sq->dhchap_c1,
323 ctrl->cntlid, req->sq->qid, req->sq->dhchap_s1,
324 req->sq->dhchap_tid);
339 put_unaligned_le32(req->sq->dhchap_s1, buf);
343 put_unaligned_le16(req->sq->dhchap_tid, buf);
366 if (challenge != req->sq->dhchap_c1)
376 int nvmet_auth_ctrl_hash(struct nvmet_req *req, u8 *response,
381 struct nvmet_ctrl *ctrl = req->sq->ctrl;
383 u8 *challenge = req->sq->dhchap_c2;
427 req->sq->dhchap_skey,
428 req->sq->dhchap_skey_len,
429 req->sq->dhchap_c2,
449 put_unaligned_le32(req->sq->dhchap_s2, buf);
453 put_unaligned_le16(req->sq->dhchap_tid, buf);
476 if (challenge != req->sq->dhchap_c2)
486 int nvmet_auth_ctrl_exponential(struct nvmet_req *req,
489 struct nvmet_ctrl *ctrl = req->sq->ctrl;
509 int nvmet_auth_ctrl_sesskey(struct nvmet_req *req,
512 struct nvmet_ctrl *ctrl = req->sq->ctrl;
515 req->sq->dhchap_skey_len = ctrl->dh_keysize;
516 req->sq->dhchap_skey = kzalloc(req->sq->dhchap_skey_len, GFP_KERNEL);
517 if (!req->sq->dhchap_skey)
521 req->sq->dhchap_skey,
522 req->sq->dhchap_skey_len);
527 (int)req->sq->dhchap_skey_len,
528 req->sq->dhchap_skey);