diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2010-10-24 15:44:34 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2010-10-24 15:44:34 -0400 |
| commit | 188e213dbc5758bbfb62f7ce0367c5c8de057f02 (patch) | |
| tree | 97745d2bb8d7a1ed9b815e4ce98ad2c8dd4a22e1 /include | |
| parent | 35da7a307c535f9c2929cae277f3df425c9f9b1e (diff) | |
| parent | 6d388b43d2c4ef6f0806c9bb9a5edebf00a23c6a (diff) | |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
crypto: Makefile - replace the use of <module>-objs with <module>-y
crypto: hifn_795x - use cancel_delayed_work_sync()
crypto: talitos - sparse check endian fixes
crypto: talitos - fix checkpatch warning
crypto: talitos - fix warning: 'alg' may be used uninitialized in this function
crypto: cryptd - Adding the AEAD interface type support to cryptd
crypto: n2_crypto - Niagara2 driver needs to depend upon CRYPTO_DES
crypto: Kconfig - update broken web addresses
crypto: omap-sham - Adjust DMA parameters
crypto: fips - FIPS requires algorithm self-tests
crypto: omap-aes - OMAP2/3 AES hw accelerator driver
crypto: updates to enable omap aes
padata: add missing __percpu markup in include/linux/padata.h
MAINTAINERS: Add maintainer entries for padata/pcrypt
Diffstat (limited to 'include')
| -rw-r--r-- | include/crypto/cryptd.h | 24 | ||||
| -rw-r--r-- | include/linux/padata.h | 4 |
2 files changed, 26 insertions, 2 deletions
diff --git a/include/crypto/cryptd.h b/include/crypto/cryptd.h index 1c96b255017c..ba98918bbd9b 100644 --- a/include/crypto/cryptd.h +++ b/include/crypto/cryptd.h | |||
| @@ -1,5 +1,12 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * Software async crypto daemon | 2 | * Software async crypto daemon |
| 3 | * | ||
| 4 | * Added AEAD support to cryptd. | ||
| 5 | * Authors: Tadeusz Struk (tadeusz.struk@intel.com) | ||
| 6 | * Adrian Hoban <adrian.hoban@intel.com> | ||
| 7 | * Gabriele Paoloni <gabriele.paoloni@intel.com> | ||
| 8 | * Aidan O'Mahony (aidan.o.mahony@intel.com) | ||
| 9 | * Copyright (c) 2010, Intel Corporation. | ||
| 3 | */ | 10 | */ |
| 4 | 11 | ||
| 5 | #ifndef _CRYPTO_CRYPT_H | 12 | #ifndef _CRYPTO_CRYPT_H |
| @@ -42,4 +49,21 @@ struct crypto_shash *cryptd_ahash_child(struct cryptd_ahash *tfm); | |||
| 42 | struct shash_desc *cryptd_shash_desc(struct ahash_request *req); | 49 | struct shash_desc *cryptd_shash_desc(struct ahash_request *req); |
| 43 | void cryptd_free_ahash(struct cryptd_ahash *tfm); | 50 | void cryptd_free_ahash(struct cryptd_ahash *tfm); |
| 44 | 51 | ||
| 52 | struct cryptd_aead { | ||
| 53 | struct crypto_aead base; | ||
| 54 | }; | ||
| 55 | |||
| 56 | static inline struct cryptd_aead *__cryptd_aead_cast( | ||
| 57 | struct crypto_aead *tfm) | ||
| 58 | { | ||
| 59 | return (struct cryptd_aead *)tfm; | ||
| 60 | } | ||
| 61 | |||
| 62 | struct cryptd_aead *cryptd_alloc_aead(const char *alg_name, | ||
| 63 | u32 type, u32 mask); | ||
| 64 | |||
| 65 | struct crypto_aead *cryptd_aead_child(struct cryptd_aead *tfm); | ||
| 66 | |||
| 67 | void cryptd_free_aead(struct cryptd_aead *tfm); | ||
| 68 | |||
| 45 | #endif | 69 | #endif |
diff --git a/include/linux/padata.h b/include/linux/padata.h index bdcd1e9eacea..4633b2f726b6 100644 --- a/include/linux/padata.h +++ b/include/linux/padata.h | |||
| @@ -127,8 +127,8 @@ struct padata_cpumask { | |||
| 127 | */ | 127 | */ |
| 128 | struct parallel_data { | 128 | struct parallel_data { |
| 129 | struct padata_instance *pinst; | 129 | struct padata_instance *pinst; |
| 130 | struct padata_parallel_queue *pqueue; | 130 | struct padata_parallel_queue __percpu *pqueue; |
| 131 | struct padata_serial_queue *squeue; | 131 | struct padata_serial_queue __percpu *squeue; |
| 132 | atomic_t seq_nr; | 132 | atomic_t seq_nr; |
| 133 | atomic_t reorder_objects; | 133 | atomic_t reorder_objects; |
| 134 | atomic_t refcnt; | 134 | atomic_t refcnt; |
