Lines Matching refs:sq
233 void nvmet_auth_sq_free(struct nvmet_sq *sq) in nvmet_auth_sq_free() argument
235 cancel_delayed_work(&sq->auth_expired_work); in nvmet_auth_sq_free()
236 kfree(sq->dhchap_c1); in nvmet_auth_sq_free()
237 sq->dhchap_c1 = NULL; in nvmet_auth_sq_free()
238 kfree(sq->dhchap_c2); in nvmet_auth_sq_free()
239 sq->dhchap_c2 = NULL; in nvmet_auth_sq_free()
240 kfree(sq->dhchap_skey); in nvmet_auth_sq_free()
241 sq->dhchap_skey = NULL; in nvmet_auth_sq_free()
268 if (req->sq->ctrl->host_key && in nvmet_check_auth_status()
269 !req->sq->authenticated) in nvmet_check_auth_status()
279 struct nvmet_ctrl *ctrl = req->sq->ctrl; in nvmet_auth_host_hash()
281 u8 *challenge = req->sq->dhchap_c1; in nvmet_auth_host_hash()
325 req->sq->dhchap_skey, in nvmet_auth_host_hash()
326 req->sq->dhchap_skey_len, in nvmet_auth_host_hash()
327 req->sq->dhchap_c1, in nvmet_auth_host_hash()
334 ctrl->cntlid, req->sq->qid, req->sq->dhchap_s1, in nvmet_auth_host_hash()
335 req->sq->dhchap_tid); in nvmet_auth_host_hash()
350 put_unaligned_le32(req->sq->dhchap_s1, buf); in nvmet_auth_host_hash()
354 put_unaligned_le16(req->sq->dhchap_tid, buf); in nvmet_auth_host_hash()
379 if (challenge != req->sq->dhchap_c1) in nvmet_auth_host_hash()
393 struct nvmet_ctrl *ctrl = req->sq->ctrl; in nvmet_auth_ctrl_hash()
395 u8 *challenge = req->sq->dhchap_c2; in nvmet_auth_ctrl_hash()
439 req->sq->dhchap_skey, in nvmet_auth_ctrl_hash()
440 req->sq->dhchap_skey_len, in nvmet_auth_ctrl_hash()
441 req->sq->dhchap_c2, in nvmet_auth_ctrl_hash()
461 put_unaligned_le32(req->sq->dhchap_s2, buf); in nvmet_auth_ctrl_hash()
465 put_unaligned_le16(req->sq->dhchap_tid, buf); in nvmet_auth_ctrl_hash()
490 if (challenge != req->sq->dhchap_c2) in nvmet_auth_ctrl_hash()
502 struct nvmet_ctrl *ctrl = req->sq->ctrl; in nvmet_auth_ctrl_exponential()
525 struct nvmet_ctrl *ctrl = req->sq->ctrl; in nvmet_auth_ctrl_sesskey()
528 req->sq->dhchap_skey_len = ctrl->dh_keysize; in nvmet_auth_ctrl_sesskey()
529 req->sq->dhchap_skey = kzalloc(req->sq->dhchap_skey_len, GFP_KERNEL); in nvmet_auth_ctrl_sesskey()
530 if (!req->sq->dhchap_skey) in nvmet_auth_ctrl_sesskey()
534 req->sq->dhchap_skey, in nvmet_auth_ctrl_sesskey()
535 req->sq->dhchap_skey_len); in nvmet_auth_ctrl_sesskey()
540 (int)req->sq->dhchap_skey_len, in nvmet_auth_ctrl_sesskey()
541 req->sq->dhchap_skey); in nvmet_auth_ctrl_sesskey()