Linux-Crypto Archive on lore.kernel.org
 help / color / Atom feed
* Crypto Fixes for 4.9
@ 2016-11-19 10:27 Herbert Xu
  2016-11-23  5:36 ` Herbert Xu
                   ` (3 more replies)
  0 siblings, 4 replies; 121+ messages in thread
From: Herbert Xu @ 2016-11-19 10:27 UTC (permalink / raw)
  To: Linus Torvalds, David S. Miller, Linux Kernel Mailing List,
	Linux Crypto Mailing List

Hi Linus:

This push fixes the following issues:

- Compiler warning in caam driver that was the last one remaining.
- Do not register aes-xts in caam drivers on unsupported platforms.
- Regression in algif_hash interface that may lead to an oops.


Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git linus


Arnd Bergmann (1):
      crypto: caam - fix type mismatch warning

Herbert Xu (1):
      crypto: algif_hash - Fix NULL hash crash with shash

Sven Ebenfeld (1):
      crypto: caam - do not register AES-XTS mode on LP units

 crypto/algif_hash.c           |   17 ++++++++++-------
 drivers/crypto/caam/caamalg.c |   11 ++++++++++-
 2 files changed, 20 insertions(+), 8 deletions(-)

Thanks,
-- 
Email: Herbert Xu <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt

^ permalink raw reply	[flat|nested] 121+ messages in thread
* Crypto Update for 3.18
@ 2014-10-07 13:18 Herbert Xu
  2014-12-11 12:51 ` Crypto Update for 3.19 Herbert Xu
  0 siblings, 1 reply; 121+ messages in thread
From: Herbert Xu @ 2014-10-07 13:18 UTC (permalink / raw)
  To: Linus Torvalds, David S. Miller, Linux Kernel Mailing List,
	Linux Crypto Mailing List
  Cc: Peter Zijlstra

Hi Linus:

Here is the crypto update for 3.18:

* Add multibuffer infrastructure:
 . Add single_task_running scheduler helper, OKed by Peter on lkml.
* Add SHA1 multibuffer implementation for AVX2.
* Reenable "by8" AVX CTR optimisation after fixing counter overflow.
* Add APM X-Gene SoC RNG support.
* SHA256/SHA512 now handles unaligned input correctly.
* Set lz4 decompressed length correctly.
* Fix algif socket buffer allocation failure for 64K page machines.
* Misc fixes.


Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git


Alex Porosanu (3):
      crypto: caam - disable RNG oscillator maximum frequency check
      crypto: caam - change starting entropy delay value
      crypto: caam - enable raw data instead of von Neumann data

Alexander Gordeev (1):
      crypto: qat - Use pci_enable_msix_exact() instead of pci_enable_msix()

Cristian Stoica (7):
      crypto: testmgr - white space fix-ups on test_aead
      crypto: testmgr - white space removal on __test_hash
      crypto: testmgr - white space removal on __test_skcipher
      crypto: testmgr - delay execution of set-up code
      crypto: testmgr - remove unused function argument
      crypto: caam - remove duplicated sg copy functions
      crypto: caam - fix addressing of struct member

David S. Miller (1):
      crypto: sha - Handle unaligned input data in generic sha256 and sha512.

Feng Kan (3):
      hwrng: xgene - add support for APM X-Gene SoC RNG support
      Documentation: rng: Add X-Gene SoC RNG driver documentation
      arm64: dts: add random number generator dts node to APM X-Gene platform.

Fengguang Wu (2):
      crypto: mcryptd - mcryptd_flist can be static
      crypto: sha-mb - sha1_mb_alg_state can be static

Herbert Xu (2):
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

KOVACS Krisztian (2):
      crypto: lz4,lz4hc - fix decompression
      crypto: testmgr - add test for lz4 and lz4hc

Mathias Krause (3):
      crypto: aesni - fix counter overflow handling in "by8" variant
      crypto: aesni - remove unused defines in "by8" variant
      Revert "crypto: aesni - disable "by8" AVX CTR optimization"

Nitesh Narayan Lal (1):
      crypto: caam - Dynamic allocation of addresses for various memory blocks in CAAM.

Ondrej Kozina (1):
      crypto: algif - avoid excessive use of socket buffer in skcipher

Rasmus Villemoes (1):
      crypto: mv_cesa - Add missing #define

Stephan Mueller (10):
      crypto: drbg - replace int2byte with cpu_to_be
      crypto: drbg - kzfree does not need a check for NULL pointer
      crypto: drbg - remove superflowous checks
      crypto: drbg - remove superflowous memset(0)
      crypto: drbg - use kmalloc instead of kzalloc for V and C
      crypto: drbg - remove unnecessary sanity checks
      crypto: drbg - remove configuration of fixed values
      crypto: drbg - remove unnecessary sanity check for shadow state
      crypto: drbg - fix sparse warning for cpu_to_be[32|64]
      crypto: drbg - fix maximum value checks on 32 bit systems

Sudip Mukherjee (1):
      hwrng: printk replacement

Tadeusz Struk (2):
      crypto: qat - Fix typo in name of tasklet_struct
      crypto: qat - Removed unneeded partial state

Ted Percival (1):
      crypto: mcryptd - Fix typos in CRYPTO_MCRYPTD description

Tim Chen (7):
      crypto: hash - initialize entry len for null input in crypto hash sg list walk
      sched: Add function single_task_running to let a task check if it is the only task running on a cpu
      crypto: sha-mb - multibuffer crypto infrastructure
      crypto: sha-mb - SHA1 multibuffer algorithm data structures
      crypto: sha-mb - SHA1 multibuffer submit and flush routines for AVX2
      crypto: sha-mb - SHA1 multibuffer crypto computation (x8 AVX2)
      crypto: sha-mb - SHA1 multibuffer job manager and glue code

Wei Yongjun (1):
      crypto: qat - Fix return value check in adf_chr_drv_create()

 Documentation/devicetree/bindings/rng/apm,rng.txt  |   17 +
 arch/arm64/boot/dts/apm-storm.dtsi                 |   21 +
 arch/x86/crypto/Makefile                           |    1 +
 arch/x86/crypto/aes_ctrby8_avx-x86_64.S            |   20 +-
 arch/x86/crypto/aesni-intel_glue.c                 |    4 +-
 arch/x86/crypto/sha-mb/Makefile                    |   11 +
 arch/x86/crypto/sha-mb/sha1_mb.c                   |  935 +++++++++++++++++++
 arch/x86/crypto/sha-mb/sha1_mb_mgr_datastruct.S    |  287 ++++++
 arch/x86/crypto/sha-mb/sha1_mb_mgr_flush_avx2.S    |  327 +++++++
 arch/x86/crypto/sha-mb/sha1_mb_mgr_init_avx2.c     |   64 ++
 arch/x86/crypto/sha-mb/sha1_mb_mgr_submit_avx2.S   |  228 +++++
 arch/x86/crypto/sha-mb/sha1_x8_avx2.S              |  472 ++++++++++
 arch/x86/crypto/sha-mb/sha_mb_ctx.h                |  136 +++
 arch/x86/crypto/sha-mb/sha_mb_mgr.h                |  110 +++
 crypto/Kconfig                                     |   30 +
 crypto/Makefile                                    |    1 +
 crypto/ahash.c                                     |   12 +-
 crypto/algif_skcipher.c                            |    2 +-
 crypto/drbg.c                                      |  130 +--
 crypto/lz4.c                                       |    2 +-
 crypto/lz4hc.c                                     |    2 +-
 crypto/mcryptd.c                                   |  705 ++++++++++++++
 crypto/sha256_generic.c                            |    3 +-
 crypto/sha512_generic.c                            |    3 +-
 crypto/testmgr.c                                   |  966 ++++++++++----------
 crypto/testmgr.h                                   |   66 ++
 drivers/char/hw_random/Kconfig                     |   13 +
 drivers/char/hw_random/Makefile                    |    1 +
 drivers/char/hw_random/amd-rng.c                   |    4 +-
 drivers/char/hw_random/geode-rng.c                 |    4 +-
 drivers/char/hw_random/intel-rng.c                 |   13 +-
 drivers/char/hw_random/pasemi-rng.c                |    2 +-
 drivers/char/hw_random/pseries-rng.c               |    2 +-
 drivers/char/hw_random/via-rng.c                   |    8 +-
 drivers/char/hw_random/xgene-rng.c                 |  423 +++++++++
 drivers/crypto/caam/caamhash.c                     |   28 +-
 drivers/crypto/caam/ctrl.c                         |  138 ++-
 drivers/crypto/caam/intern.h                       |    9 +-
 drivers/crypto/caam/regs.h                         |   51 +-
 drivers/crypto/caam/sg_sw_sec4.h                   |   54 --
 drivers/crypto/mv_cesa.h                           |    1 +
 drivers/crypto/qat/qat_common/adf_ctl_drv.c        |    2 +-
 .../crypto/qat/qat_common/adf_transport_internal.h |    2 +-
 drivers/crypto/qat/qat_common/qat_algs.c           |   66 +-
 drivers/crypto/qat/qat_dh895xcc/adf_isr.c          |   14 +-
 include/crypto/drbg.h                              |   19 +-
 include/crypto/internal/hash.h                     |    9 +
 include/crypto/mcryptd.h                           |  112 +++
 include/linux/sched.h                              |    1 +
 kernel/sched/core.c                                |   12 +
 50 files changed, 4706 insertions(+), 837 deletions(-)

Thanks,
-- 
Email: Herbert Xu <herbert@gondor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt

^ permalink raw reply	[flat|nested] 121+ messages in thread

end of thread, back to index

Thread overview: 121+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-11-19 10:27 Crypto Fixes for 4.9 Herbert Xu
2016-11-23  5:36 ` Herbert Xu
2016-12-05  6:37 ` Herbert Xu
2016-12-10  6:01   ` Herbert Xu
2016-12-13 13:24 ` Crypto Update for 4.10 Herbert Xu
2017-02-23 12:51   ` Crypto Update for 4.11 Herbert Xu
2017-05-01 14:26     ` Crypto Update for 4.12 Herbert Xu
2017-07-05 13:01     ` Crypto Update for 4.13 Herbert Xu
2017-07-05 20:02       ` Linus Torvalds
2017-07-06  2:19         ` Herbert Xu
2017-07-14 14:18     ` Crypto Fixes " Herbert Xu
2017-07-28  8:49       ` Herbert Xu
2017-08-09 12:04         ` Herbert Xu
2017-08-14  9:43           ` Herbert Xu
2017-09-01  7:53             ` Herbert Xu
2017-09-22  8:44       ` Crypto Fixes for 4.14 Herbert Xu
2017-10-12 10:51         ` Herbert Xu
2017-10-30  7:20           ` Herbert Xu
2017-11-06  6:37             ` Herbert Xu
2017-11-28 23:09         ` Crypto Fixes for 4.15 Herbert Xu
2017-12-11  7:22           ` Herbert Xu
2017-12-22  6:49           ` Herbert Xu
2018-01-05  7:38             ` Herbert Xu
2018-01-12  6:44               ` Herbert Xu
2018-02-12  3:17               ` Crypto Fixes for 4.16 Herbert Xu
2018-04-28  8:05                 ` Crypto Fixes for 4.17 Herbert Xu
2018-05-30 16:17                   ` Herbert Xu
2018-06-22 14:54                   ` Crypto Fixes for 4.18 Herbert Xu
2018-07-08 16:20                     ` Herbert Xu
2018-07-08 18:31                       ` Linus Torvalds
2018-07-09  9:47                         ` Ondrej Mosnáček
2018-07-09 15:52                           ` Linus Torvalds
2018-07-19  7:39                     ` Herbert Xu
2018-08-03  5:44                       ` Herbert Xu
2018-08-09  5:47                         ` Herbert Xu
2018-08-29  3:33                     ` Crypto Fixes for 4.19 Herbert Xu
2018-09-19  6:22                       ` Herbert Xu
2018-09-19 13:23                         ` Greg KH
2018-09-19 16:10                           ` process? [Re: Crypto Fixes for 4.19] Randy Dunlap
2018-09-19 16:40                             ` Greg KH
2018-09-19 16:48                               ` Randy Dunlap
2018-09-19 17:00                                 ` Willy Tarreau
2018-10-05  2:08                         ` Crypto Fixes for 4.19 Herbert Xu
2018-10-05 15:37                           ` Greg KH
2018-11-16  6:31                       ` Crypto Fixes for 4.20 Herbert Xu
2018-12-07  6:14                         ` Herbert Xu
2019-01-18 10:40                           ` Crypto Fixes for 5.0 Herbert Xu
2019-02-01  5:42                             ` Herbert Xu
2019-02-01  7:37                               ` Linus Torvalds
2019-02-15  2:47                               ` [GIT] " Herbert Xu
2019-02-15 17:10                                 ` pr-tracker-bot
2019-02-28  5:56                                 ` Herbert Xu
2019-03-02  0:20                                   ` pr-tracker-bot
2019-03-02  2:42                                   ` Herbert Xu
2019-03-02 17:10                                     ` pr-tracker-bot
2019-03-05  8:11                                 ` [GIT] Crypto Update for 5.1 Herbert Xu
2019-03-05 17:40                                   ` pr-tracker-bot
2019-05-06  3:29                                   ` [GIT] Crypto Update for 5.2 Herbert Xu
2019-05-07  3:25                                     ` pr-tracker-bot
2019-07-08 15:08                                     ` [GIT] Crypto Update for 5.3 Herbert Xu
2019-07-09  4:45                                       ` pr-tracker-bot
2019-03-12  4:58                                 ` [GIT] Crypto Fixes for 5.1 Herbert Xu
2019-03-13 17:10                                   ` pr-tracker-bot
2019-04-08  5:48                                   ` Herbert Xu
2019-04-08  6:25                                     ` pr-tracker-bot
2019-04-18  5:17                                     ` Herbert Xu
2019-04-18 15:20                                       ` pr-tracker-bot
2019-04-25  7:26                                       ` Herbert Xu
2019-04-25 16:25                                         ` pr-tracker-bot
2019-05-15  6:05                                   ` [GIT] Crypto Fixes for 5.2 Herbert Xu
2019-05-15 16:10                                     ` pr-tracker-bot
2019-05-21 12:58                                     ` Herbert Xu
2019-05-21 19:55                                       ` pr-tracker-bot
2019-06-06  6:03                                     ` Herbert Xu
2019-06-06 20:20                                       ` pr-tracker-bot
2019-07-05  4:24                                       ` Herbert Xu
2019-07-05  4:40                                         ` pr-tracker-bot
2019-07-19  3:12                                     ` [GIT] Crypto Fixes for 5.3 Herbert Xu
2019-07-19 19:45                                       ` pr-tracker-bot
2019-08-09  6:15                                       ` Herbert Xu
2019-08-09 16:35                                         ` pr-tracker-bot
2019-08-30  7:39                                         ` Herbert Xu
2019-08-31  2:01                                           ` Linus Torvalds
2019-08-31 12:12                                             ` Herbert Xu
2019-08-31  2:10                                           ` pr-tracker-bot
2017-09-04 10:12     ` Crypto Update for 4.14 Herbert Xu
2017-11-13  7:43       ` Crypto Update for 4.15 Herbert Xu
2018-01-29 14:50         ` Crypto Update for 4.16 Herbert Xu
2018-04-04 15:27           ` Crypto Update for 4.17 Herbert Xu
2018-06-04 17:15             ` Crypto Update for 4.18 Herbert Xu
2018-08-15 12:05               ` Crypto Update for 4.19 Herbert Xu
2018-10-23 10:09         ` Crypto Update for 4.20 Herbert Xu
2018-10-25 23:46           ` Linus Torvalds
2018-12-26 13:22           ` Crypto Update for 4.21 Herbert Xu
2018-12-26 16:49             ` Eric Biggers
2018-12-27  1:03               ` Herbert Xu
2016-12-15 16:07 ` Crypto Fixes for 4.10 Herbert Xu
2016-12-27  9:45   ` Herbert Xu
2016-12-30 10:19     ` Herbert Xu
2017-01-11 11:56   ` Herbert Xu
2017-02-01  9:04     ` Herbert Xu
2017-02-06  9:25       ` Herbert Xu
2017-03-04  7:41     ` Crypto Fixes for 4.11 Herbert Xu
2017-03-15  6:31       ` Herbert Xu
2017-03-24 13:46         ` Herbert Xu
2017-03-31 10:29           ` Herbert Xu
2017-04-10 11:04             ` Herbert Xu
2017-04-18 10:27               ` Herbert Xu
2017-05-23  3:42       ` Crypto Fixes for 4.12 Herbert Xu
2017-06-08  9:23         ` Herbert Xu
2017-06-08 14:05           ` David Miller
2017-06-09  2:52             ` Herbert Xu
2017-06-15  0:54           ` Herbert Xu
2017-06-15  9:04             ` Linus Torvalds
2017-06-15  9:05               ` Linus Torvalds
2017-06-15  9:42               ` Herbert Xu
2017-06-15 15:02                 ` David Miller
2017-06-15 15:01               ` David Miller
2017-06-16 12:50                 ` Theodore Ts'o
2017-06-16 16:49                   ` David Miller
  -- strict thread matches above, loose matches on Subject: below --
2014-10-07 13:18 Crypto Update for 3.18 Herbert Xu
2014-12-11 12:51 ` Crypto Update for 3.19 Herbert Xu
2015-02-14  9:43   ` Crypto Update for 3.20 Herbert Xu
2015-04-15  3:39     ` Crypto Update for 4.1 Herbert Xu
2015-06-22  8:44       ` Crypto Update for 4.2 Herbert Xu
2015-08-31 13:56         ` Crypto Update for 4.3 Herbert Xu
2015-11-02  8:04           ` Crypto Update for 4.4 Herbert Xu
2016-01-11 10:14             ` Crypto Update for 4.5 Herbert Xu
2016-01-22 10:18               ` Crypto Fixes " Herbert Xu
2016-08-01  9:58                 ` Crypto Fixes for 4.8 Herbert Xu
2016-10-25  2:34                   ` Crypto Fixes for 4.9 Herbert Xu

Linux-Crypto Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/linux-crypto/0 linux-crypto/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 linux-crypto linux-crypto/ https://lore.kernel.org/linux-crypto \
		linux-crypto@vger.kernel.org linux-crypto@archiver.kernel.org
	public-inbox-index linux-crypto

Example config snippet for mirrors

Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.kernel.vger.linux-crypto


AGPL code for this site: git clone https://public-inbox.org/ public-inbox