mirror of
https://github.com/torvalds/linux.git
synced 2024-11-21 19:41:42 +00:00
crypto: api - Replace kernel.h with the necessary inclusions
When kernel.h is used in the headers it adds a lot into dependency hell, especially when there are circular dependencies are involved. Replace kernel.h inclusion with the list of what is really being used. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
0b62b664d5
commit
244d22ffd6
@ -8,9 +8,10 @@
|
|||||||
#ifndef _CRYPTO_AEAD_H
|
#ifndef _CRYPTO_AEAD_H
|
||||||
#define _CRYPTO_AEAD_H
|
#define _CRYPTO_AEAD_H
|
||||||
|
|
||||||
|
#include <linux/container_of.h>
|
||||||
#include <linux/crypto.h>
|
#include <linux/crypto.h>
|
||||||
#include <linux/kernel.h>
|
|
||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
|
#include <linux/types.h>
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DOC: Authenticated Encryption With Associated Data (AEAD) Cipher API
|
* DOC: Authenticated Encryption With Associated Data (AEAD) Cipher API
|
||||||
@ -73,6 +74,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
struct crypto_aead;
|
struct crypto_aead;
|
||||||
|
struct scatterlist;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* struct aead_request - AEAD request
|
* struct aead_request - AEAD request
|
||||||
|
@ -7,9 +7,11 @@
|
|||||||
#ifndef _CRYPTO_ALGAPI_H
|
#ifndef _CRYPTO_ALGAPI_H
|
||||||
#define _CRYPTO_ALGAPI_H
|
#define _CRYPTO_ALGAPI_H
|
||||||
|
|
||||||
|
#include <linux/align.h>
|
||||||
#include <linux/crypto.h>
|
#include <linux/crypto.h>
|
||||||
|
#include <linux/kconfig.h>
|
||||||
#include <linux/list.h>
|
#include <linux/list.h>
|
||||||
#include <linux/kernel.h>
|
#include <linux/types.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Maximum values for blocksize and alignmask, used to allocate
|
* Maximum values for blocksize and alignmask, used to allocate
|
||||||
@ -24,6 +26,7 @@
|
|||||||
struct crypto_aead;
|
struct crypto_aead;
|
||||||
struct crypto_instance;
|
struct crypto_instance;
|
||||||
struct module;
|
struct module;
|
||||||
|
struct notifier_block;
|
||||||
struct rtattr;
|
struct rtattr;
|
||||||
struct seq_file;
|
struct seq_file;
|
||||||
struct sk_buff;
|
struct sk_buff;
|
||||||
|
@ -5,7 +5,6 @@
|
|||||||
|
|
||||||
#include <linux/bug.h>
|
#include <linux/bug.h>
|
||||||
#include <linux/types.h>
|
#include <linux/types.h>
|
||||||
#include <linux/kernel.h>
|
|
||||||
#include <linux/string.h>
|
#include <linux/string.h>
|
||||||
|
|
||||||
enum blake2b_lengths {
|
enum blake2b_lengths {
|
||||||
|
@ -7,8 +7,8 @@
|
|||||||
#define _CRYPTO_BLAKE2S_H
|
#define _CRYPTO_BLAKE2S_H
|
||||||
|
|
||||||
#include <linux/bug.h>
|
#include <linux/bug.h>
|
||||||
|
#include <linux/kconfig.h>
|
||||||
#include <linux/types.h>
|
#include <linux/types.h>
|
||||||
#include <linux/kernel.h>
|
|
||||||
#include <linux/string.h>
|
#include <linux/string.h>
|
||||||
|
|
||||||
enum blake2s_lengths {
|
enum blake2s_lengths {
|
||||||
|
@ -13,7 +13,8 @@
|
|||||||
#ifndef _CRYPTO_CRYPT_H
|
#ifndef _CRYPTO_CRYPT_H
|
||||||
#define _CRYPTO_CRYPT_H
|
#define _CRYPTO_CRYPT_H
|
||||||
|
|
||||||
#include <linux/kernel.h>
|
#include <linux/types.h>
|
||||||
|
|
||||||
#include <crypto/aead.h>
|
#include <crypto/aead.h>
|
||||||
#include <crypto/hash.h>
|
#include <crypto/hash.h>
|
||||||
#include <crypto/skcipher.h>
|
#include <crypto/skcipher.h>
|
||||||
|
@ -9,8 +9,10 @@
|
|||||||
|
|
||||||
#include <linux/crypto.h>
|
#include <linux/crypto.h>
|
||||||
#include <linux/list.h>
|
#include <linux/list.h>
|
||||||
#include <linux/kernel.h>
|
|
||||||
#include <linux/kthread.h>
|
#include <linux/kthread.h>
|
||||||
|
#include <linux/spinlock.h>
|
||||||
|
#include <linux/types.h>
|
||||||
|
|
||||||
#include <crypto/algapi.h>
|
#include <crypto/algapi.h>
|
||||||
#include <crypto/aead.h>
|
#include <crypto/aead.h>
|
||||||
#include <crypto/akcipher.h>
|
#include <crypto/akcipher.h>
|
||||||
@ -18,6 +20,8 @@
|
|||||||
#include <crypto/skcipher.h>
|
#include <crypto/skcipher.h>
|
||||||
#include <crypto/kpp.h>
|
#include <crypto/kpp.h>
|
||||||
|
|
||||||
|
struct device;
|
||||||
|
|
||||||
#define ENGINE_NAME_LEN 30
|
#define ENGINE_NAME_LEN 30
|
||||||
/*
|
/*
|
||||||
* struct crypto_engine - crypto hardware engine
|
* struct crypto_engine - crypto hardware engine
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
#ifndef _CRYPTO_PCRYPT_H
|
#ifndef _CRYPTO_PCRYPT_H
|
||||||
#define _CRYPTO_PCRYPT_H
|
#define _CRYPTO_PCRYPT_H
|
||||||
|
|
||||||
|
#include <linux/container_of.h>
|
||||||
#include <linux/crypto.h>
|
#include <linux/crypto.h>
|
||||||
#include <linux/kernel.h>
|
|
||||||
#include <linux/padata.h>
|
#include <linux/padata.h>
|
||||||
|
|
||||||
struct pcrypt_request {
|
struct pcrypt_request {
|
||||||
|
@ -12,8 +12,9 @@
|
|||||||
#define _CRYPTO_SCATTERWALK_H
|
#define _CRYPTO_SCATTERWALK_H
|
||||||
|
|
||||||
#include <crypto/algapi.h>
|
#include <crypto/algapi.h>
|
||||||
|
|
||||||
#include <linux/highmem.h>
|
#include <linux/highmem.h>
|
||||||
#include <linux/kernel.h>
|
#include <linux/mm.h>
|
||||||
#include <linux/scatterlist.h>
|
#include <linux/scatterlist.h>
|
||||||
|
|
||||||
static inline void scatterwalk_crypto_chain(struct scatterlist *head,
|
static inline void scatterwalk_crypto_chain(struct scatterlist *head,
|
||||||
|
@ -8,9 +8,13 @@
|
|||||||
#ifndef _CRYPTO_SKCIPHER_H
|
#ifndef _CRYPTO_SKCIPHER_H
|
||||||
#define _CRYPTO_SKCIPHER_H
|
#define _CRYPTO_SKCIPHER_H
|
||||||
|
|
||||||
|
#include <linux/container_of.h>
|
||||||
#include <linux/crypto.h>
|
#include <linux/crypto.h>
|
||||||
#include <linux/kernel.h>
|
|
||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
|
#include <linux/string.h>
|
||||||
|
#include <linux/types.h>
|
||||||
|
|
||||||
|
struct scatterlist;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* struct skcipher_request - Symmetric key cipher request
|
* struct skcipher_request - Symmetric key cipher request
|
||||||
|
Loading…
Reference in New Issue
Block a user