Lines Matching refs:sq
222 void nvmet_auth_sq_free(struct nvmet_sq *sq) in nvmet_auth_sq_free() argument
224 cancel_delayed_work(&sq->auth_expired_work); in nvmet_auth_sq_free()
225 kfree(sq->dhchap_c1); in nvmet_auth_sq_free()
226 sq->dhchap_c1 = NULL; in nvmet_auth_sq_free()
227 kfree(sq->dhchap_c2); in nvmet_auth_sq_free()
228 sq->dhchap_c2 = NULL; in nvmet_auth_sq_free()
229 kfree(sq->dhchap_skey); in nvmet_auth_sq_free()
230 sq->dhchap_skey = NULL; in nvmet_auth_sq_free()
257 if (req->sq->ctrl->host_key && in nvmet_check_auth_status()
258 !req->sq->authenticated) in nvmet_check_auth_status()
268 struct nvmet_ctrl *ctrl = req->sq->ctrl; in nvmet_auth_host_hash()
270 u8 *challenge = req->sq->dhchap_c1, *host_response; in nvmet_auth_host_hash()
312 req->sq->dhchap_skey, in nvmet_auth_host_hash()
313 req->sq->dhchap_skey_len, in nvmet_auth_host_hash()
314 req->sq->dhchap_c1, in nvmet_auth_host_hash()
321 ctrl->cntlid, req->sq->qid, req->sq->dhchap_s1, in nvmet_auth_host_hash()
322 req->sq->dhchap_tid); in nvmet_auth_host_hash()
337 put_unaligned_le32(req->sq->dhchap_s1, buf); in nvmet_auth_host_hash()
341 put_unaligned_le16(req->sq->dhchap_tid, buf); in nvmet_auth_host_hash()
364 if (challenge != req->sq->dhchap_c1) in nvmet_auth_host_hash()
379 struct nvmet_ctrl *ctrl = req->sq->ctrl; in nvmet_auth_ctrl_hash()
381 u8 *challenge = req->sq->dhchap_c2, *ctrl_response; in nvmet_auth_ctrl_hash()
424 req->sq->dhchap_skey, in nvmet_auth_ctrl_hash()
425 req->sq->dhchap_skey_len, in nvmet_auth_ctrl_hash()
426 req->sq->dhchap_c2, in nvmet_auth_ctrl_hash()
446 put_unaligned_le32(req->sq->dhchap_s2, buf); in nvmet_auth_ctrl_hash()
450 put_unaligned_le16(req->sq->dhchap_tid, buf); in nvmet_auth_ctrl_hash()
473 if (challenge != req->sq->dhchap_c2) in nvmet_auth_ctrl_hash()
486 struct nvmet_ctrl *ctrl = req->sq->ctrl; in nvmet_auth_ctrl_exponential()
509 struct nvmet_ctrl *ctrl = req->sq->ctrl; in nvmet_auth_ctrl_sesskey()
512 req->sq->dhchap_skey_len = ctrl->dh_keysize; in nvmet_auth_ctrl_sesskey()
513 req->sq->dhchap_skey = kzalloc(req->sq->dhchap_skey_len, GFP_KERNEL); in nvmet_auth_ctrl_sesskey()
514 if (!req->sq->dhchap_skey) in nvmet_auth_ctrl_sesskey()
518 req->sq->dhchap_skey, in nvmet_auth_ctrl_sesskey()
519 req->sq->dhchap_skey_len); in nvmet_auth_ctrl_sesskey()
524 (int)req->sq->dhchap_skey_len, in nvmet_auth_ctrl_sesskey()
525 req->sq->dhchap_skey); in nvmet_auth_ctrl_sesskey()