crypto: Export crypto_remove_spawns
The upcomming crypto usrerspace configuration api needs to remove the spawns on top on an algorithm, so export crypto_remove_spawns. Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
		
							parent
							
								
									64a947b133
								
							
						
					
					
						commit
						89b596ba22
					
				| @ -129,9 +129,8 @@ static void crypto_remove_spawn(struct crypto_spawn *spawn, | ||||
| 	BUG_ON(!list_empty(&inst->alg.cra_users)); | ||||
| } | ||||
| 
 | ||||
| static void crypto_remove_spawns(struct crypto_alg *alg, | ||||
| 				 struct list_head *list, | ||||
| 				 struct crypto_alg *nalg) | ||||
| void crypto_remove_spawns(struct crypto_alg *alg, struct list_head *list, | ||||
| 			  struct crypto_alg *nalg) | ||||
| { | ||||
| 	u32 new_type = (nalg ?: alg)->cra_flags; | ||||
| 	struct crypto_spawn *spawn, *n; | ||||
| @ -177,6 +176,7 @@ static void crypto_remove_spawns(struct crypto_alg *alg, | ||||
| 			crypto_remove_spawn(spawn, list); | ||||
| 	} | ||||
| } | ||||
| EXPORT_SYMBOL_GPL(crypto_remove_spawns); | ||||
| 
 | ||||
| static struct crypto_larval *__crypto_register_alg(struct crypto_alg *alg) | ||||
| { | ||||
|  | ||||
| @ -86,6 +86,8 @@ struct crypto_alg *crypto_larval_lookup(const char *name, u32 type, u32 mask); | ||||
| void crypto_larval_error(const char *name, u32 type, u32 mask); | ||||
| void crypto_alg_tested(const char *name, int err); | ||||
| 
 | ||||
| void crypto_remove_spawns(struct crypto_alg *alg, struct list_head *list, | ||||
| 			  struct crypto_alg *nalg); | ||||
| void crypto_shoot_alg(struct crypto_alg *alg); | ||||
| struct crypto_tfm *__crypto_alloc_tfm(struct crypto_alg *alg, u32 type, | ||||
| 				      u32 mask); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user