Lines Matching defs:larval
251 struct crypto_larval *larval = (void *)q;
256 * by the larval entry q.
262 if (larval->adult)
264 if ((q->cra_flags ^ alg->cra_flags) & larval->mask)
268 larval->adult = alg;
270 larval->adult = ERR_PTR(-EAGAIN);
290 struct crypto_larval *larval;
297 larval = crypto_larval_alloc(alg->cra_name,
299 if (IS_ERR(larval))
300 return larval;
302 larval->adult = crypto_mod_get(alg);
303 if (!larval->adult) {
304 kfree(larval);
308 refcount_set(&larval->alg.cra_refcnt, 1);
309 memcpy(larval->alg.cra_driver_name, alg->cra_driver_name,
311 larval->alg.cra_priority = alg->cra_priority;
313 return larval;
320 struct crypto_larval *larval;
349 larval = crypto_alloc_test_larval(alg);
350 if (IS_ERR(larval))
355 if (larval) {
359 list_add(&larval->alg.cra_list, &crypto_alg_list);
366 return larval;
369 larval = ERR_PTR(ret);
455 struct crypto_larval *larval;
466 larval = __crypto_register_alg(alg, &algs_to_put);
467 if (!IS_ERR_OR_NULL(larval)) {
469 larval->test_started = test_started;
473 if (IS_ERR(larval))
474 return PTR_ERR(larval);
476 crypto_wait_for_test(larval);
653 struct crypto_larval *larval;
668 larval = ERR_PTR(-EAGAIN);
688 larval = __crypto_register_alg(&inst->alg, &algs_to_put);
689 if (IS_ERR(larval))
691 else if (larval)
692 larval->test_started = true;
700 if (IS_ERR(larval))
701 return PTR_ERR(larval);
702 if (larval)
703 crypto_wait_for_test(larval);
1063 struct crypto_larval *larval = NULL;
1083 larval = l;
1089 if (!larval)
1092 crypto_wait_for_test(larval);