crypto: algapi - Remove skbuff.h inclusion
The header file algapi.h includes skbuff.h unnecessarily since all we need is a forward declaration for struct sk_buff. This patch removes that inclusion. Unfortunately skbuff.h pulls in a lot of things and drivers over the years have come to rely on it so this patch adds a lot of missing inclusions that result from this. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
		
							parent
							
								
									1dbb920e34
								
							
						
					
					
						commit
						0c3dc787a6
					
				| @ -9,6 +9,7 @@ | ||||
| #include <crypto/internal/hash.h> | ||||
| #include <linux/init.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/random.h> | ||||
| #include <linux/string.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/cpufeature.h> | ||||
|  | ||||
| @ -11,6 +11,7 @@ | ||||
| #include <linux/jump_label.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/sizes.h> | ||||
| 
 | ||||
| #include <asm/cpufeature.h> | ||||
| #include <asm/fpu/api.h> | ||||
|  | ||||
| @ -12,6 +12,7 @@ | ||||
| #include <crypto/internal/skcipher.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/sizes.h> | ||||
| #include <asm/simd.h> | ||||
| 
 | ||||
| asmlinkage void chacha_block_xor_ssse3(u32 *state, u8 *dst, const u8 *src, | ||||
|  | ||||
| @ -11,6 +11,7 @@ | ||||
| #include <linux/jump_label.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/scatterlist.h> | ||||
| 
 | ||||
| #include <asm/cpufeature.h> | ||||
| #include <asm/processor.h> | ||||
|  | ||||
| @ -10,6 +10,7 @@ | ||||
| #include <crypto/internal/simd.h> | ||||
| #include <crypto/nhpoly1305.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/sizes.h> | ||||
| #include <asm/simd.h> | ||||
| 
 | ||||
| asmlinkage void nh_avx2(const u32 *key, const u8 *message, size_t message_len, | ||||
|  | ||||
| @ -10,6 +10,7 @@ | ||||
| #include <crypto/internal/simd.h> | ||||
| #include <crypto/nhpoly1305.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/sizes.h> | ||||
| #include <asm/simd.h> | ||||
| 
 | ||||
| asmlinkage void nh_sse2(const u32 *key, const u8 *message, size_t message_len, | ||||
|  | ||||
| @ -11,6 +11,7 @@ | ||||
| #include <linux/jump_label.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/sizes.h> | ||||
| #include <asm/intel-family.h> | ||||
| #include <asm/simd.h> | ||||
| 
 | ||||
|  | ||||
| @ -9,6 +9,7 @@ | ||||
| 
 | ||||
| #include <linux/err.h> | ||||
| #include <linux/delay.h> | ||||
| #include <linux/device.h> | ||||
| #include <crypto/engine.h> | ||||
| #include <uapi/linux/sched/types.h> | ||||
| #include "internal.h" | ||||
|  | ||||
| @ -22,6 +22,7 @@ | ||||
| #include <crypto/internal/akcipher.h> | ||||
| #include <crypto/akcipher.h> | ||||
| #include <linux/oid_registry.h> | ||||
| #include <linux/scatterlist.h> | ||||
| #include "ecrdsa_params.asn1.h" | ||||
| #include "ecrdsa_pub_key.asn1.h" | ||||
| #include "ecc.h" | ||||
|  | ||||
| @ -37,11 +37,11 @@ | ||||
|  * DAMAGE. | ||||
|  */ | ||||
| 
 | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/slab.h> | ||||
| #include <linux/fips.h> | ||||
| #include <linux/time.h> | ||||
| #include <linux/crypto.h> | ||||
| #include <crypto/internal/rng.h> | ||||
| 
 | ||||
| #include "jitterentropy.h" | ||||
|  | ||||
| @ -14,6 +14,7 @@ | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/random.h> | ||||
| #include <linux/scatterlist.h> | ||||
| 
 | ||||
| /*
 | ||||
|  * Hash algorithm OIDs plus ASN.1 DER wrappings [RFC4880 sec 5.2.2]. | ||||
|  | ||||
| @ -27,6 +27,7 @@ | ||||
| #include <linux/scatterlist.h> | ||||
| #include <linux/slab.h> | ||||
| #include <linux/string.h> | ||||
| #include <linux/uio.h> | ||||
| #include <crypto/rng.h> | ||||
| #include <crypto/drbg.h> | ||||
| #include <crypto/akcipher.h> | ||||
|  | ||||
| @ -15,6 +15,7 @@ | ||||
| 
 | ||||
| #include <linux/ratelimit.h> | ||||
| #include <linux/mutex.h> | ||||
| #include <linux/scatterlist.h> | ||||
| #include <crypto/internal/hash.h> | ||||
| #include <crypto/internal/aead.h> | ||||
| #include <crypto/internal/rng.h> | ||||
|  | ||||
| @ -8,6 +8,7 @@ | ||||
|  * Author: Gary R Hook <gary.hook@amd.com> | ||||
|  */ | ||||
| 
 | ||||
| #include <linux/dma-mapping.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/interrupt.h> | ||||
|  | ||||
| @ -7,6 +7,7 @@ | ||||
|  */ | ||||
| 
 | ||||
| #include <linux/clk.h> | ||||
| #include <linux/dma-mapping.h> | ||||
| #include <linux/dmaengine.h> | ||||
| #include <linux/interrupt.h> | ||||
| #include <linux/io.h> | ||||
|  | ||||
| @ -2,12 +2,10 @@ | ||||
| #ifndef __MARVELL_CESA_H__ | ||||
| #define __MARVELL_CESA_H__ | ||||
| 
 | ||||
| #include <crypto/algapi.h> | ||||
| #include <crypto/hash.h> | ||||
| #include <crypto/internal/hash.h> | ||||
| #include <crypto/internal/skcipher.h> | ||||
| 
 | ||||
| #include <linux/crypto.h> | ||||
| #include <linux/dma-direction.h> | ||||
| #include <linux/dmapool.h> | ||||
| 
 | ||||
| #define CESA_ENGINE_OFF(i)			(((i) * 0x2000)) | ||||
|  | ||||
| @ -11,6 +11,8 @@ | ||||
| 
 | ||||
| #include <crypto/aes.h> | ||||
| #include <crypto/internal/des.h> | ||||
| #include <linux/device.h> | ||||
| #include <linux/dma-mapping.h> | ||||
| 
 | ||||
| #include "cesa.h" | ||||
| 
 | ||||
|  | ||||
| @ -12,6 +12,8 @@ | ||||
| #include <crypto/hmac.h> | ||||
| #include <crypto/md5.h> | ||||
| #include <crypto/sha.h> | ||||
| #include <linux/device.h> | ||||
| #include <linux/dma-mapping.h> | ||||
| 
 | ||||
| #include "cesa.h" | ||||
| 
 | ||||
|  | ||||
| @ -18,6 +18,7 @@ | ||||
| #include <linux/errno.h> | ||||
| #include <linux/interrupt.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/mm.h> | ||||
| #include <linux/percpu.h> | ||||
| #include <linux/smp.h> | ||||
| #include <linux/slab.h> | ||||
|  | ||||
| @ -4,6 +4,7 @@ | ||||
|  */ | ||||
| 
 | ||||
| #include <linux/clk.h> | ||||
| #include <linux/dma-mapping.h> | ||||
| #include <linux/interrupt.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/mod_devicetable.h> | ||||
|  | ||||
| @ -4,6 +4,7 @@ | ||||
|  */ | ||||
| 
 | ||||
| #include <linux/device.h> | ||||
| #include <linux/dma-mapping.h> | ||||
| #include <linux/interrupt.h> | ||||
| #include <crypto/internal/hash.h> | ||||
| 
 | ||||
|  | ||||
| @ -4,6 +4,7 @@ | ||||
|  */ | ||||
| 
 | ||||
| #include <linux/device.h> | ||||
| #include <linux/dma-mapping.h> | ||||
| #include <linux/interrupt.h> | ||||
| #include <linux/moduleparam.h> | ||||
| #include <linux/types.h> | ||||
|  | ||||
| @ -7,6 +7,7 @@ | ||||
| #include <linux/acpi.h> | ||||
| #include <linux/clk.h> | ||||
| #include <linux/crypto.h> | ||||
| #include <linux/io.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/platform_device.h> | ||||
|  | ||||
| @ -10,6 +10,7 @@ | ||||
|  */ | ||||
| 
 | ||||
| #include "rk3288_crypto.h" | ||||
| #include <linux/dma-mapping.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/of.h> | ||||
|  | ||||
| @ -7,6 +7,7 @@ | ||||
| #include <crypto/algapi.h> | ||||
| #include <linux/interrupt.h> | ||||
| #include <linux/delay.h> | ||||
| #include <linux/scatterlist.h> | ||||
| #include <crypto/internal/hash.h> | ||||
| #include <crypto/internal/skcipher.h> | ||||
| 
 | ||||
|  | ||||
| @ -8,6 +8,7 @@ | ||||
|  * | ||||
|  * Some ideas are from marvell/cesa.c and s5p-sss.c driver. | ||||
|  */ | ||||
| #include <linux/device.h> | ||||
| #include "rk3288_crypto.h" | ||||
| 
 | ||||
| /*
 | ||||
|  | ||||
| @ -8,6 +8,7 @@ | ||||
|  * | ||||
|  * Some ideas are from marvell-cesa.c and s5p-sss.c driver. | ||||
|  */ | ||||
| #include <linux/device.h> | ||||
| #include "rk3288_crypto.h" | ||||
| 
 | ||||
| #define RK_CRYPTO_DEC			BIT(0) | ||||
|  | ||||
| @ -18,7 +18,7 @@ | ||||
| #include <crypto/sha.h> | ||||
| 
 | ||||
| #include <linux/clk.h> | ||||
| #include <linux/crypto.h> | ||||
| #include <linux/dma-mapping.h> | ||||
| #include <linux/interrupt.h> | ||||
| #include <linux/io.h> | ||||
| #include <linux/irq.h> | ||||
|  | ||||
| @ -11,7 +11,8 @@ | ||||
| 
 | ||||
| #include <linux/clk.h> | ||||
| #include <linux/completion.h> | ||||
| #include <linux/crypto.h> | ||||
| #include <linux/device.h> | ||||
| #include <linux/dma-mapping.h> | ||||
| #include <linux/dmaengine.h> | ||||
| #include <linux/err.h> | ||||
| #include <linux/errno.h> | ||||
| @ -27,7 +28,6 @@ | ||||
| #include <linux/platform_data/dma-ste-dma40.h> | ||||
| 
 | ||||
| #include <crypto/aes.h> | ||||
| #include <crypto/algapi.h> | ||||
| #include <crypto/ctr.h> | ||||
| #include <crypto/internal/des.h> | ||||
| #include <crypto/internal/skcipher.h> | ||||
|  | ||||
| @ -15,6 +15,7 @@ | ||||
| 
 | ||||
| #include <linux/clk.h> | ||||
| #include <linux/device.h> | ||||
| #include <linux/dma-mapping.h> | ||||
| #include <linux/err.h> | ||||
| #include <linux/init.h> | ||||
| #include <linux/io.h> | ||||
|  | ||||
| @ -10,6 +10,7 @@ | ||||
| #include <crypto/internal/aead.h> | ||||
| #include <crypto/scatterwalk.h> | ||||
| 
 | ||||
| #include <linux/dma-mapping.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/platform_device.h> | ||||
|  | ||||
| @ -10,7 +10,6 @@ | ||||
| #include <linux/crypto.h> | ||||
| #include <linux/list.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/skbuff.h> | ||||
| 
 | ||||
| /*
 | ||||
|  * Maximum values for blocksize and alignmask, used to allocate | ||||
| @ -27,6 +26,7 @@ struct crypto_instance; | ||||
| struct module; | ||||
| struct rtattr; | ||||
| struct seq_file; | ||||
| struct sk_buff; | ||||
| 
 | ||||
| struct crypto_type { | ||||
| 	unsigned int (*ctxsize)(struct crypto_alg *alg, u32 type, u32 mask); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user