cryptd.c (b9f76dddb1f9f70e008b982381bbc9a67c9b8c66) cryptd.c (cd900f0cacd7601dabdd028e8cbdbf2a7041cee2)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * Software async crypto daemon.
4 *
5 * Copyright (c) 2006 Herbert Xu <herbert@gondor.apana.org.au>
6 *
7 * Added AEAD support to cryptd.
8 * Authors: Tadeusz Struk (tadeusz.struk@intel.com)

--- 851 unchanged lines hidden (view full) ---

860
861 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL);
862 if (!inst)
863 return -ENOMEM;
864
865 ctx = aead_instance_ctx(inst);
866 ctx->queue = queue;
867
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * Software async crypto daemon.
4 *
5 * Copyright (c) 2006 Herbert Xu <herbert@gondor.apana.org.au>
6 *
7 * Added AEAD support to cryptd.
8 * Authors: Tadeusz Struk (tadeusz.struk@intel.com)

--- 851 unchanged lines hidden (view full) ---

860
861 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL);
862 if (!inst)
863 return -ENOMEM;
864
865 ctx = aead_instance_ctx(inst);
866 ctx->queue = queue;
867
868 crypto_set_aead_spawn(&ctx->aead_spawn, aead_crypto_instance(inst));
869 err = crypto_grab_aead(&ctx->aead_spawn, name, type, mask);
868 err = crypto_grab_aead(&ctx->aead_spawn, aead_crypto_instance(inst),
869 name, type, mask);
870 if (err)
871 goto out_free_inst;
872
873 alg = crypto_spawn_aead_alg(&ctx->aead_spawn);
874 err = cryptd_init_instance(aead_crypto_instance(inst), &alg->base);
875 if (err)
876 goto out_drop_aead;
877

--- 272 unchanged lines hidden ---
870 if (err)
871 goto out_free_inst;
872
873 alg = crypto_spawn_aead_alg(&ctx->aead_spawn);
874 err = cryptd_init_instance(aead_crypto_instance(inst), &alg->base);
875 if (err)
876 goto out_drop_aead;
877

--- 272 unchanged lines hidden ---