Lines Matching refs:ret

62 	int ret = 0;
92 ret = PTR_ERR(ctrl->dh_tfm);
99 ret = nvme_auth_gen_privkey(ctrl->dh_tfm, ctrl->dh_gid);
100 if (ret < 0) {
102 __func__, ctrl->cntlid, ret);
104 return ret;
114 ret = nvme_auth_gen_pubkey(ctrl->dh_tfm, ctrl->dh_key,
116 if (ret < 0) {
124 return ret;
129 int ret = 0;
150 ret = -EPERM;
154 ret = nvmet_setup_dhgroup(ctrl, host->dhchap_dhgroup_id);
155 if (ret < 0)
170 ret = -EINVAL;
181 ret = PTR_ERR(ctrl->host_key);
199 ret = PTR_ERR(ctrl->ctrl_key);
209 if (ret) {
219 return ret;
272 int ret;
290 ret = -EINVAL;
296 ret = PTR_ERR(host_response);
300 ret = crypto_shash_setkey(shash_tfm, host_response,
302 if (ret)
308 ret = -ENOMEM;
311 ret = nvme_auth_augmented_challenge(ctrl->shash_id,
316 if (ret)
327 ret = -ENOMEM;
331 ret = crypto_shash_init(shash);
332 if (ret)
334 ret = crypto_shash_update(shash, challenge, shash_len);
335 if (ret)
338 ret = crypto_shash_update(shash, buf, 4);
339 if (ret)
342 ret = crypto_shash_update(shash, buf, 2);
343 if (ret)
346 ret = crypto_shash_update(shash, buf, 1);
347 if (ret)
349 ret = crypto_shash_update(shash, "HostHost", 8);
350 if (ret)
352 ret = crypto_shash_update(shash, ctrl->hostnqn, strlen(ctrl->hostnqn));
353 if (ret)
355 ret = crypto_shash_update(shash, buf, 1);
356 if (ret)
358 ret = crypto_shash_update(shash, ctrl->subsysnqn,
360 if (ret)
362 ret = crypto_shash_final(shash, response);
383 int ret;
401 ret = -EINVAL;
408 ret = PTR_ERR(ctrl_response);
412 ret = crypto_shash_setkey(shash_tfm, ctrl_response,
414 if (ret)
420 ret = -ENOMEM;
423 ret = nvme_auth_augmented_challenge(ctrl->shash_id,
428 if (ret)
435 ret = -ENOMEM;
440 ret = crypto_shash_init(shash);
441 if (ret)
443 ret = crypto_shash_update(shash, challenge, shash_len);
444 if (ret)
447 ret = crypto_shash_update(shash, buf, 4);
448 if (ret)
451 ret = crypto_shash_update(shash, buf, 2);
452 if (ret)
455 ret = crypto_shash_update(shash, buf, 1);
456 if (ret)
458 ret = crypto_shash_update(shash, "Controller", 10);
459 if (ret)
461 ret = crypto_shash_update(shash, ctrl->subsysnqn,
463 if (ret)
465 ret = crypto_shash_update(shash, buf, 1);
466 if (ret)
468 ret = crypto_shash_update(shash, ctrl->hostnqn, strlen(ctrl->hostnqn));
469 if (ret)
471 ret = crypto_shash_final(shash, response);
487 int ret = 0;
496 ret = -EINVAL;
503 return ret;
510 int ret;
516 ret = nvme_auth_gen_shared_secret(ctrl->dh_tfm,
520 if (ret)
521 pr_debug("failed to compute shared secret, err %d\n", ret);
527 return ret;