Lines Matching refs:t_alg
1836 struct caam_hash_alg *t_alg, *n; in caam_algapi_hash_exit() local
1841 list_for_each_entry_safe(t_alg, n, &hash_list, entry) { in caam_algapi_hash_exit()
1842 crypto_unregister_ahash(&t_alg->ahash_alg); in caam_algapi_hash_exit()
1843 list_del(&t_alg->entry); in caam_algapi_hash_exit()
1844 kfree(t_alg); in caam_algapi_hash_exit()
1852 struct caam_hash_alg *t_alg; in caam_hash_alloc() local
1856 t_alg = kzalloc(sizeof(*t_alg), GFP_KERNEL); in caam_hash_alloc()
1857 if (!t_alg) { in caam_hash_alloc()
1862 t_alg->ahash_alg = template->template_ahash; in caam_hash_alloc()
1863 halg = &t_alg->ahash_alg; in caam_hash_alloc()
1887 t_alg->alg_type = template->alg_type; in caam_hash_alloc()
1888 t_alg->alg_op = template->alg_op; in caam_hash_alloc()
1890 return t_alg; in caam_hash_alloc()
1949 struct caam_hash_alg *t_alg; in caam_algapi_hash_init() local
1957 t_alg = caam_hash_alloc(alg, true); in caam_algapi_hash_init()
1958 if (IS_ERR(t_alg)) { in caam_algapi_hash_init()
1959 err = PTR_ERR(t_alg); in caam_algapi_hash_init()
1964 err = crypto_register_ahash(&t_alg->ahash_alg); in caam_algapi_hash_init()
1967 t_alg->ahash_alg.halg.base.cra_driver_name, in caam_algapi_hash_init()
1969 kfree(t_alg); in caam_algapi_hash_init()
1971 list_add_tail(&t_alg->entry, &hash_list); in caam_algapi_hash_init()
1974 t_alg = caam_hash_alloc(alg, false); in caam_algapi_hash_init()
1975 if (IS_ERR(t_alg)) { in caam_algapi_hash_init()
1976 err = PTR_ERR(t_alg); in caam_algapi_hash_init()
1981 err = crypto_register_ahash(&t_alg->ahash_alg); in caam_algapi_hash_init()
1984 t_alg->ahash_alg.halg.base.cra_driver_name, in caam_algapi_hash_init()
1986 kfree(t_alg); in caam_algapi_hash_init()
1988 list_add_tail(&t_alg->entry, &hash_list); in caam_algapi_hash_init()