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();