spawn             235 crypto/aead.c  	struct crypto_aead_spawn *spawn;
spawn             254 crypto/aead.c  	inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL);
spawn             258 crypto/aead.c  	spawn = aead_instance_ctx(inst);
spawn             263 crypto/aead.c  	crypto_set_aead_spawn(spawn, aead_crypto_instance(inst));
spawn             264 crypto/aead.c  	err = crypto_grab_aead(spawn, name, type, mask);
spawn             268 crypto/aead.c  	alg = crypto_spawn_aead_alg(spawn);
spawn             303 crypto/aead.c  	crypto_drop_aead(spawn);
spawn             371 crypto/aead.c  int crypto_grab_aead(struct crypto_aead_spawn *spawn, const char *name,
spawn             374 crypto/aead.c  	spawn->base.frontend = &crypto_aead_type;
spawn             375 crypto/aead.c  	return crypto_grab_spawn(&spawn->base, name, type, mask);
spawn             656 crypto/ahash.c int crypto_init_ahash_spawn(struct crypto_ahash_spawn *spawn,
spawn             660 crypto/ahash.c 	return crypto_init_spawn2(&spawn->base, &alg->base, inst,
spawn              93 crypto/akcipher.c int crypto_grab_akcipher(struct crypto_akcipher_spawn *spawn, const char *name,
spawn              96 crypto/akcipher.c 	spawn->base.frontend = &crypto_akcipher_type;
spawn              97 crypto/akcipher.c 	return crypto_grab_spawn(&spawn->base, name, type, mask);
spawn              90 crypto/algapi.c 	struct crypto_spawn *spawn, *n;
spawn              92 crypto/algapi.c 	spawn = list_first_entry_or_null(stack, struct crypto_spawn, list);
spawn              93 crypto/algapi.c 	if (!spawn)
spawn              96 crypto/algapi.c 	n = list_next_entry(spawn, list);
spawn              98 crypto/algapi.c 	if (spawn->alg && &n->list != stack && !n->alg)
spawn             102 crypto/algapi.c 	list_move(&spawn->list, secondary_spawns);
spawn             133 crypto/algapi.c 	struct crypto_spawn *spawn, *n;
spawn             140 crypto/algapi.c 	list_for_each_entry_safe(spawn, n, spawns, list) {
spawn             141 crypto/algapi.c 		if ((spawn->alg->cra_flags ^ new_type) & spawn->mask)
spawn             144 crypto/algapi.c 		list_move(&spawn->list, &top);
spawn             152 crypto/algapi.c 			spawn = list_first_entry(spawns, struct crypto_spawn,
spawn             154 crypto/algapi.c 			inst = spawn->inst;
spawn             158 crypto/algapi.c 			list_move(&spawn->list, &stack);
spawn             163 crypto/algapi.c 			spawn->alg = NULL;
spawn             181 crypto/algapi.c 	list_for_each_entry_safe(spawn, n, &secondary_spawns, list) {
spawn             182 crypto/algapi.c 		if (spawn->alg)
spawn             183 crypto/algapi.c 			list_move(&spawn->list, &spawn->alg->cra_users);
spawn             185 crypto/algapi.c 			crypto_remove_instance(spawn->inst, list);
spawn             632 crypto/algapi.c int crypto_init_spawn(struct crypto_spawn *spawn, struct crypto_alg *alg,
spawn             640 crypto/algapi.c 	spawn->inst = inst;
spawn             641 crypto/algapi.c 	spawn->mask = mask;
spawn             645 crypto/algapi.c 		list_add(&spawn->list, &alg->cra_users);
spawn             646 crypto/algapi.c 		spawn->alg = alg;
spawn             655 crypto/algapi.c int crypto_init_spawn2(struct crypto_spawn *spawn, struct crypto_alg *alg,
spawn             664 crypto/algapi.c 	spawn->frontend = frontend;
spawn             665 crypto/algapi.c 	err = crypto_init_spawn(spawn, alg, inst, frontend->maskset);
spawn             672 crypto/algapi.c int crypto_grab_spawn(struct crypto_spawn *spawn, const char *name,
spawn             678 crypto/algapi.c 	alg = crypto_find_alg(name, spawn->frontend, type, mask);
spawn             682 crypto/algapi.c 	err = crypto_init_spawn(spawn, alg, spawn->inst, mask);
spawn             688 crypto/algapi.c void crypto_drop_spawn(struct crypto_spawn *spawn)
spawn             691 crypto/algapi.c 	if (spawn->alg)
spawn             692 crypto/algapi.c 		list_del(&spawn->list);
spawn             697 crypto/algapi.c static struct crypto_alg *crypto_spawn_alg(struct crypto_spawn *spawn)
spawn             702 crypto/algapi.c 	alg = spawn->alg;
spawn             712 crypto/algapi.c struct crypto_tfm *crypto_spawn_tfm(struct crypto_spawn *spawn, u32 type,
spawn             718 crypto/algapi.c 	alg = crypto_spawn_alg(spawn);
spawn             738 crypto/algapi.c void *crypto_spawn_tfm2(struct crypto_spawn *spawn)
spawn             743 crypto/algapi.c 	alg = crypto_spawn_alg(spawn);
spawn             747 crypto/algapi.c 	tfm = crypto_create_tfm(alg, spawn->frontend);
spawn             709 crypto/ccm.c   	struct crypto_aead_spawn *spawn = aead_instance_ctx(inst);
spawn             714 crypto/ccm.c   	aead = crypto_spawn_aead(spawn);
spawn             749 crypto/ccm.c   	struct crypto_aead_spawn *spawn;
spawn             765 crypto/ccm.c   	inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL);
spawn             769 crypto/ccm.c   	spawn = aead_instance_ctx(inst);
spawn             770 crypto/ccm.c   	crypto_set_aead_spawn(spawn, aead_crypto_instance(inst));
spawn             771 crypto/ccm.c   	err = crypto_grab_aead(spawn, ccm_name, 0,
spawn             776 crypto/ccm.c   	alg = crypto_spawn_aead_alg(spawn);
spawn             826 crypto/ccm.c   	crypto_drop_aead(spawn);
spawn             899 crypto/ccm.c   	struct crypto_spawn *spawn = crypto_instance_ctx(inst);
spawn             902 crypto/ccm.c   	cipher = crypto_spawn_cipher(spawn);
spawn             204 crypto/cmac.c  	struct crypto_spawn *spawn = crypto_instance_ctx(inst);
spawn             207 crypto/cmac.c  	cipher = crypto_spawn_cipher(spawn);
spawn              46 crypto/cryptd.c 	struct crypto_spawn spawn;
spawn              51 crypto/cryptd.c 	struct crypto_skcipher_spawn spawn;
spawn              56 crypto/cryptd.c 	struct crypto_shash_spawn spawn;
spawn             367 crypto/cryptd.c 	struct crypto_skcipher_spawn *spawn = &ictx->spawn;
spawn             371 crypto/cryptd.c 	cipher = crypto_spawn_skcipher(spawn);
spawn             392 crypto/cryptd.c 	crypto_drop_skcipher(&ctx->spawn);
spawn             424 crypto/cryptd.c 	crypto_set_skcipher_spawn(&ctx->spawn, skcipher_crypto_instance(inst));
spawn             425 crypto/cryptd.c 	err = crypto_grab_skcipher(&ctx->spawn, name, type, mask);
spawn             429 crypto/cryptd.c 	alg = crypto_spawn_skcipher_alg(&ctx->spawn);
spawn             456 crypto/cryptd.c 		crypto_drop_skcipher(&ctx->spawn);
spawn             467 crypto/cryptd.c 	struct crypto_shash_spawn *spawn = &ictx->spawn;
spawn             471 crypto/cryptd.c 	hash = crypto_spawn_shash(spawn);
spawn             696 crypto/cryptd.c 	err = crypto_init_shash_spawn(&ctx->spawn, salg,
spawn             724 crypto/cryptd.c 		crypto_drop_shash(&ctx->spawn);
spawn             831 crypto/cryptd.c 	struct crypto_aead_spawn *spawn = &ictx->aead_spawn;
spawn             835 crypto/cryptd.c 	cipher = crypto_spawn_aead(spawn);
spawn             941 crypto/cryptd.c 		crypto_drop_shash(&hctx->spawn);
spawn             949 crypto/cryptd.c 		crypto_drop_spawn(&ctx->spawn);
spawn             226 crypto/ctr.c   	struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst);
spawn             232 crypto/ctr.c   	cipher = crypto_spawn_skcipher(spawn);
spawn             256 crypto/ctr.c   	struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst);
spawn             258 crypto/ctr.c   	crypto_drop_skcipher(spawn);
spawn             268 crypto/ctr.c   	struct crypto_skcipher_spawn *spawn;
spawn             285 crypto/ctr.c   	inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL);
spawn             293 crypto/ctr.c   	spawn = skcipher_instance_ctx(inst);
spawn             295 crypto/ctr.c   	crypto_set_skcipher_spawn(spawn, skcipher_crypto_instance(inst));
spawn             296 crypto/ctr.c   	err = crypto_grab_skcipher(spawn, cipher_name, 0, mask);
spawn             300 crypto/ctr.c   	alg = crypto_spawn_skcipher_alg(spawn);
spawn             352 crypto/ctr.c   	crypto_drop_skcipher(spawn);
spawn             290 crypto/cts.c   	struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst);
spawn             297 crypto/cts.c   	cipher = crypto_spawn_skcipher(spawn);
spawn             330 crypto/cts.c   	struct crypto_skcipher_spawn *spawn;
spawn             348 crypto/cts.c   	inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL);
spawn             352 crypto/cts.c   	spawn = skcipher_instance_ctx(inst);
spawn             354 crypto/cts.c   	crypto_set_skcipher_spawn(spawn, skcipher_crypto_instance(inst));
spawn             355 crypto/cts.c   	err = crypto_grab_skcipher(spawn, cipher_name, 0,
spawn             361 crypto/cts.c   	alg = crypto_spawn_skcipher_alg(spawn);
spawn             404 crypto/cts.c   	crypto_drop_skcipher(spawn);
spawn             831 crypto/gcm.c   	struct crypto_aead_spawn *spawn = aead_instance_ctx(inst);
spawn             836 crypto/gcm.c   	aead = crypto_spawn_aead(spawn);
spawn             871 crypto/gcm.c   	struct crypto_aead_spawn *spawn;
spawn             887 crypto/gcm.c   	inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL);
spawn             891 crypto/gcm.c   	spawn = aead_instance_ctx(inst);
spawn             892 crypto/gcm.c   	crypto_set_aead_spawn(spawn, aead_crypto_instance(inst));
spawn             893 crypto/gcm.c   	err = crypto_grab_aead(spawn, ccm_name, 0,
spawn             898 crypto/gcm.c   	alg = crypto_spawn_aead_alg(spawn);
spawn             948 crypto/gcm.c   	crypto_drop_aead(spawn);
spawn            1051 crypto/gcm.c   	struct crypto_aead_spawn *spawn = &ictx->aead;
spawn            1058 crypto/gcm.c   	aead = crypto_spawn_aead(spawn);
spawn            1107 crypto/gcm.c   	struct crypto_aead_spawn *spawn;
spawn            1129 crypto/gcm.c   	spawn = &ctx->aead;
spawn            1130 crypto/gcm.c   	crypto_set_aead_spawn(spawn, aead_crypto_instance(inst));
spawn            1131 crypto/gcm.c   	err = crypto_grab_aead(spawn, ccm_name, 0,
spawn            1136 crypto/gcm.c   	alg = crypto_spawn_aead_alg(spawn);
spawn            1186 crypto/gcm.c   	crypto_drop_aead(spawn);
spawn             146 crypto/hmac.c  	struct crypto_shash_spawn *spawn = crypto_instance_ctx(inst);
spawn             149 crypto/hmac.c  	hash = crypto_spawn_shash(spawn);
spawn             267 crypto/lrw.c   	struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst);
spawn             271 crypto/lrw.c   	cipher = crypto_spawn_skcipher(spawn);
spawn             300 crypto/lrw.c   	struct crypto_skcipher_spawn *spawn;
spawn             319 crypto/lrw.c   	inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL);
spawn             323 crypto/lrw.c   	spawn = skcipher_instance_ctx(inst);
spawn             325 crypto/lrw.c   	crypto_set_skcipher_spawn(spawn, skcipher_crypto_instance(inst));
spawn             326 crypto/lrw.c   	err = crypto_grab_skcipher(spawn, cipher_name, 0,
spawn             335 crypto/lrw.c   		err = crypto_grab_skcipher(spawn, ecb_name, 0,
spawn             343 crypto/lrw.c   	alg = crypto_skcipher_spawn_alg(spawn);
spawn             414 crypto/lrw.c   	crypto_drop_skcipher(spawn);
spawn              26 crypto/pcrypt.c 	struct crypto_aead_spawn spawn;
spawn             183 crypto/pcrypt.c 	cipher = crypto_spawn_aead(&ictx->spawn);
spawn             207 crypto/pcrypt.c 	crypto_drop_aead(&ctx->spawn);
spawn             262 crypto/pcrypt.c 	crypto_set_aead_spawn(&ctx->spawn, aead_crypto_instance(inst));
spawn             264 crypto/pcrypt.c 	err = crypto_grab_aead(&ctx->spawn, name, 0, 0);
spawn             268 crypto/pcrypt.c 	alg = crypto_spawn_aead_alg(&ctx->spawn);
spawn             298 crypto/pcrypt.c 	crypto_drop_aead(&ctx->spawn);
spawn              96 crypto/rsa-pkcs1pad.c 	struct crypto_akcipher_spawn spawn;
spawn             573 crypto/rsa-pkcs1pad.c 	child_tfm = crypto_spawn_akcipher(&ictx->spawn);
spawn             591 crypto/rsa-pkcs1pad.c 	struct crypto_akcipher_spawn *spawn = &ctx->spawn;
spawn             593 crypto/rsa-pkcs1pad.c 	crypto_drop_akcipher(spawn);
spawn             603 crypto/rsa-pkcs1pad.c 	struct crypto_akcipher_spawn *spawn;
spawn             636 crypto/rsa-pkcs1pad.c 	spawn = &ctx->spawn;
spawn             639 crypto/rsa-pkcs1pad.c 	crypto_set_spawn(&spawn->base, akcipher_crypto_instance(inst));
spawn             640 crypto/rsa-pkcs1pad.c 	err = crypto_grab_akcipher(spawn, rsa_alg_name, 0,
spawn             645 crypto/rsa-pkcs1pad.c 	rsa_alg = crypto_spawn_akcipher_alg(spawn);
spawn             698 crypto/rsa-pkcs1pad.c 	crypto_drop_akcipher(spawn);
spawn             560 crypto/shash.c int crypto_init_shash_spawn(struct crypto_shash_spawn *spawn,
spawn             564 crypto/shash.c 	return crypto_init_spawn2(&spawn->base, &alg->base, inst,
spawn             981 crypto/skcipher.c int crypto_grab_skcipher(struct crypto_skcipher_spawn *spawn,
spawn             984 crypto/skcipher.c 	spawn->base.frontend = &crypto_skcipher_type2;
spawn             985 crypto/skcipher.c 	return crypto_grab_spawn(&spawn->base, name, type, mask);
spawn            1126 crypto/skcipher.c 	struct crypto_spawn *spawn = skcipher_instance_ctx(inst);
spawn            1130 crypto/skcipher.c 	cipher = crypto_spawn_cipher(spawn);
spawn            1176 crypto/skcipher.c 	struct crypto_spawn *spawn;
spawn            1195 crypto/skcipher.c 	inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL);
spawn            1200 crypto/skcipher.c 	spawn = skcipher_instance_ctx(inst);
spawn            1207 crypto/skcipher.c 	err = crypto_init_spawn(spawn, cipher_alg,
spawn             601 crypto/vmac.c  	struct crypto_spawn *spawn = crypto_instance_ctx(inst);
spawn             605 crypto/vmac.c  	cipher = crypto_spawn_cipher(spawn);
spawn             170 crypto/xcbc.c  	struct crypto_spawn *spawn = crypto_instance_ctx(inst);
spawn             173 crypto/xcbc.c  	cipher = crypto_spawn_cipher(spawn);
spawn              29 crypto/xts.c   	struct crypto_skcipher_spawn spawn;
spawn             303 crypto/xts.c   	child = crypto_spawn_skcipher(&ictx->spawn);
spawn             364 crypto/xts.c   	crypto_set_skcipher_spawn(&ctx->spawn, skcipher_crypto_instance(inst));
spawn             370 crypto/xts.c   	err = crypto_grab_skcipher(&ctx->spawn, cipher_name, 0, mask);
spawn             377 crypto/xts.c   		err = crypto_grab_skcipher(&ctx->spawn, ctx->name, 0, mask);
spawn             383 crypto/xts.c   	alg = crypto_skcipher_spawn_alg(&ctx->spawn);
spawn             452 crypto/xts.c   	crypto_drop_skcipher(&ctx->spawn);
spawn             150 include/crypto/algapi.h int crypto_init_spawn(struct crypto_spawn *spawn, struct crypto_alg *alg,
spawn             152 include/crypto/algapi.h int crypto_init_spawn2(struct crypto_spawn *spawn, struct crypto_alg *alg,
spawn             155 include/crypto/algapi.h int crypto_grab_spawn(struct crypto_spawn *spawn, const char *name,
spawn             158 include/crypto/algapi.h void crypto_drop_spawn(struct crypto_spawn *spawn);
spawn             159 include/crypto/algapi.h struct crypto_tfm *crypto_spawn_tfm(struct crypto_spawn *spawn, u32 type,
spawn             161 include/crypto/algapi.h void *crypto_spawn_tfm2(struct crypto_spawn *spawn);
spawn             163 include/crypto/algapi.h static inline void crypto_set_spawn(struct crypto_spawn *spawn,
spawn             166 include/crypto/algapi.h 	spawn->inst = inst;
spawn             290 include/crypto/algapi.h 	struct crypto_spawn *spawn)
spawn             295 include/crypto/algapi.h 	return __crypto_blkcipher_cast(crypto_spawn_tfm(spawn, type, mask));
spawn             309 include/crypto/algapi.h 	struct crypto_spawn *spawn)
spawn             314 include/crypto/algapi.h 	return __crypto_cipher_cast(crypto_spawn_tfm(spawn, type, mask));
spawn              85 include/crypto/internal/aead.h 	struct crypto_aead_spawn *spawn, struct crypto_instance *inst)
spawn              87 include/crypto/internal/aead.h 	crypto_set_spawn(&spawn->base, inst);
spawn              90 include/crypto/internal/aead.h int crypto_grab_aead(struct crypto_aead_spawn *spawn, const char *name,
spawn              93 include/crypto/internal/aead.h static inline void crypto_drop_aead(struct crypto_aead_spawn *spawn)
spawn              95 include/crypto/internal/aead.h 	crypto_drop_spawn(&spawn->base);
spawn              99 include/crypto/internal/aead.h 	struct crypto_aead_spawn *spawn)
spawn             101 include/crypto/internal/aead.h 	return container_of(spawn->base.alg, struct aead_alg, base);
spawn             105 include/crypto/internal/aead.h 	struct crypto_aead_spawn *spawn)
spawn             107 include/crypto/internal/aead.h 	return crypto_spawn_tfm2(&spawn->base);
spawn              82 include/crypto/internal/akcipher.h 		struct crypto_akcipher_spawn *spawn,
spawn              85 include/crypto/internal/akcipher.h 	crypto_set_spawn(&spawn->base, inst);
spawn              88 include/crypto/internal/akcipher.h int crypto_grab_akcipher(struct crypto_akcipher_spawn *spawn, const char *name,
spawn              92 include/crypto/internal/akcipher.h 		struct crypto_akcipher_spawn *spawn)
spawn              94 include/crypto/internal/akcipher.h 	return crypto_spawn_tfm2(&spawn->base);
spawn              97 include/crypto/internal/akcipher.h static inline void crypto_drop_akcipher(struct crypto_akcipher_spawn *spawn)
spawn              99 include/crypto/internal/akcipher.h 	crypto_drop_spawn(&spawn->base);
spawn             103 include/crypto/internal/akcipher.h 		struct crypto_akcipher_spawn *spawn)
spawn             105 include/crypto/internal/akcipher.h 	return container_of(spawn->base.alg, struct akcipher_alg, base);
spawn              90 include/crypto/internal/hash.h int crypto_init_ahash_spawn(struct crypto_ahash_spawn *spawn,
spawn              94 include/crypto/internal/hash.h static inline void crypto_drop_ahash(struct crypto_ahash_spawn *spawn)
spawn              96 include/crypto/internal/hash.h 	crypto_drop_spawn(&spawn->base);
spawn             109 include/crypto/internal/hash.h int crypto_init_shash_spawn(struct crypto_shash_spawn *spawn,
spawn             113 include/crypto/internal/hash.h static inline void crypto_drop_shash(struct crypto_shash_spawn *spawn)
spawn             115 include/crypto/internal/hash.h 	crypto_drop_spawn(&spawn->base);
spawn             182 include/crypto/internal/hash.h 	struct crypto_ahash_spawn *spawn)
spawn             184 include/crypto/internal/hash.h 	return crypto_spawn_tfm2(&spawn->base);
spawn             230 include/crypto/internal/hash.h 	struct crypto_shash_spawn *spawn)
spawn             232 include/crypto/internal/hash.h 	return crypto_spawn_tfm2(&spawn->base);
spawn              92 include/crypto/internal/skcipher.h 	struct crypto_skcipher_spawn *spawn, struct crypto_instance *inst)
spawn              94 include/crypto/internal/skcipher.h 	crypto_set_spawn(&spawn->base, inst);
spawn              97 include/crypto/internal/skcipher.h int crypto_grab_skcipher(struct crypto_skcipher_spawn *spawn, const char *name,
spawn             100 include/crypto/internal/skcipher.h static inline void crypto_drop_skcipher(struct crypto_skcipher_spawn *spawn)
spawn             102 include/crypto/internal/skcipher.h 	crypto_drop_spawn(&spawn->base);
spawn             106 include/crypto/internal/skcipher.h 	struct crypto_skcipher_spawn *spawn)
spawn             108 include/crypto/internal/skcipher.h 	return container_of(spawn->base.alg, struct skcipher_alg, base);
spawn             112 include/crypto/internal/skcipher.h 	struct crypto_skcipher_spawn *spawn)
spawn             114 include/crypto/internal/skcipher.h 	return crypto_skcipher_spawn_alg(spawn);
spawn             118 include/crypto/internal/skcipher.h 	struct crypto_skcipher_spawn *spawn)
spawn             120 include/crypto/internal/skcipher.h 	return crypto_spawn_tfm2(&spawn->base);
spawn              82 tools/perf/arch/x86/tests/intel-cqm.c 	pid = spawn();