Lines Matching refs:t_alg

1800 	struct caam_hash_alg *t_alg, *n;  in caam_algapi_hash_exit()  local
1805 list_for_each_entry_safe(t_alg, n, &hash_list, entry) { in caam_algapi_hash_exit()
1806 crypto_unregister_ahash(&t_alg->ahash_alg); in caam_algapi_hash_exit()
1807 list_del(&t_alg->entry); in caam_algapi_hash_exit()
1808 kfree(t_alg); in caam_algapi_hash_exit()
1816 struct caam_hash_alg *t_alg; in caam_hash_alloc() local
1820 t_alg = kzalloc(sizeof(*t_alg), GFP_KERNEL); in caam_hash_alloc()
1821 if (!t_alg) { in caam_hash_alloc()
1826 t_alg->ahash_alg = template->template_ahash; in caam_hash_alloc()
1827 halg = &t_alg->ahash_alg; in caam_hash_alloc()
1840 t_alg->ahash_alg.setkey = NULL; in caam_hash_alloc()
1851 t_alg->alg_type = template->alg_type; in caam_hash_alloc()
1853 return t_alg; in caam_hash_alloc()
1912 struct caam_hash_alg *t_alg; in caam_algapi_hash_init() local
1920 t_alg = caam_hash_alloc(alg, true); in caam_algapi_hash_init()
1921 if (IS_ERR(t_alg)) { in caam_algapi_hash_init()
1922 err = PTR_ERR(t_alg); in caam_algapi_hash_init()
1927 err = crypto_register_ahash(&t_alg->ahash_alg); in caam_algapi_hash_init()
1930 t_alg->ahash_alg.halg.base.cra_driver_name, in caam_algapi_hash_init()
1932 kfree(t_alg); in caam_algapi_hash_init()
1934 list_add_tail(&t_alg->entry, &hash_list); in caam_algapi_hash_init()
1937 t_alg = caam_hash_alloc(alg, false); in caam_algapi_hash_init()
1938 if (IS_ERR(t_alg)) { in caam_algapi_hash_init()
1939 err = PTR_ERR(t_alg); in caam_algapi_hash_init()
1944 err = crypto_register_ahash(&t_alg->ahash_alg); in caam_algapi_hash_init()
1947 t_alg->ahash_alg.halg.base.cra_driver_name, in caam_algapi_hash_init()
1949 kfree(t_alg); in caam_algapi_hash_init()
1951 list_add_tail(&t_alg->entry, &hash_list); in caam_algapi_hash_init()