lkml.org 
[lkml]   [2020]   [Aug]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    Subject[GIT PULL] Crypto Update for 5.9
    Hi Linus:

    API:

    - Add support for allocating transforms on a specific NUMA Node.
    - Introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY for storage users.

    Algorithms:

    - Drop PMULL based ghash on arm64.
    - Fixes for building with clang on x86.
    - Add sha256 helper that does the digest in one go.
    - Add SP800-56A rev 3 validation checks to dh.

    Drivers:

    - Permit users to specify NUMA node in hisilicon/zip.
    - Add support for i.MX6 in imx-rngc.
    - Add sa2ul crypto driver.
    - Add BA431 hwrng driver.
    - Add Ingenic JZ4780 and X1000 hwrng driver.
    - Spread IRQ affinity in inside-secure and marvell/cesa.

    There may be a conflict with the tip tree because of the removal
    of arch/x86/include/asm/inst.h. This file was previously only used
    by the Crypto API and just as we stopped using it the tip tree
    started using it. So taking the version from the tip tree should
    do the trick.

    There is also a conflit witht the jc_docs tree due to unrelated
    changes to the same file. The resolution should be straightforward.

    The following changes since commit e04ec0de61c1eb9693179093e83ab8ca68a30d08:

    padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (2020-06-18 17:09:54 +1000)

    are available in the Git repository at:

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

    for you to fetch changes up to 3cbfe80737c18ac6e635421ab676716a393d3074:

    crypto: sa2ul - Fix inconsistent IS_ERR and PTR_ERR (2020-07-31 18:25:29 +1000)

    ----------------------------------------------------------------
    Alexander A. Klimov (2):
    hwrng: ks-sa - Replace HTTP links with HTTPS ones
    crypto: Replace HTTP links with HTTPS ones

    Andrei Botila (1):
    crypto: caam/qi2 - add support for dpseci_reset()

    Andrey Smirnov (1):
    crypto: caam - add clock info for VFxxx SoCs

    Ard Biesheuvel (20):
    crypto: arm64/ghash - drop PMULL based shash
    crypto: arm64/gcm - disentangle ghash and gcm setkey() routines
    crypto: arm64/gcm - use variably sized key struct
    crypto: arm64/gcm - use inline helper to suppress indirect calls
    crypto: arm/ghash - use variably sized key struct
    crypto: amlogic-gxl - default to build as module
    crypto: amlogic-gxl - permit async skcipher as fallback
    crypto: omap-aes - permit asynchronous skcipher as fallback
    crypto: sun4i - permit asynchronous skcipher as fallback
    crypto: sun8i-ce - permit asynchronous skcipher as fallback
    crypto: sun8i-ss - permit asynchronous skcipher as fallback
    crypto: ccp - permit asynchronous skcipher as fallback
    crypto: chelsio - permit asynchronous skcipher as fallback
    crypto: mxs-dcp - permit asynchronous skcipher as fallback
    crypto: picoxcell - permit asynchronous skcipher as fallback
    crypto: qce - permit asynchronous skcipher as fallback
    crypto: sahara - permit asynchronous skcipher as fallback
    crypto: mediatek - use AES library for GCM key derivation
    crypto: x86/chacha-sse3 - use unaligned loads for state array
    crypto: xts - Replace memcpy() invocation with simple assignment

    Arnd Bergmann (1):
    crypto: x86/crc32c - fix building with clang ias

    Barry Song (2):
    crypto: api - permit users to specify numa node of acomp hardware
    crypto: hisilicon/zip - permit users to specify NUMA node

    Christophe JAILLET (2):
    crypto: chelsio - Avoid some code duplication
    crypto: chelsio - Fix some pr_xxx messages

    Colin Ian King (4):
    crypto: caam/qi2 - remove redundant assignment to ret
    crypto: ccp - remove redundant assignment to variable ret
    crypto: img-hash - remove redundant initialization of variable err
    hwrng: core - remove redundant initialization of variable ret

    Dan Carpenter (1):
    crypto: hisilicon - allow smaller reads in debugfs

    Dan Douglass (1):
    crypto: caam/jr - remove incorrect reference to caam_jr_register()

    Daniel Jordan (6):
    padata: remove start function
    padata: remove stop function
    padata: inline single call of pd_setup_cpumasks()
    padata: remove effective cpumasks from the instance
    padata: fold padata_alloc_possible() into padata_alloc()
    padata: remove padata_parallel_queue

    Dinghao Liu (1):
    crypto: sun8i-ce - Fix runtime PM imbalance in sun8i_ce_cipher_init

    Eric Biggers (14):
    crc-t10dif: use fallback in initial state
    crc-t10dif: clean up some more things
    crypto: sparc - rename sha256 to sha256_alg
    crypto: lib/sha256 - add sha256() function
    efi: use sha256() instead of open coding
    mptcp: use sha256() instead of open coding
    ASoC: cros_ec_codec: use sha256() instead of open coding
    crypto: geniv - remove unneeded arguments from aead_geniv_alloc()
    crypto: seqiv - remove seqiv_create()
    crypto: algapi - use common mechanism for inheriting flags
    crypto: algapi - add NEED_FALLBACK to INHERITED_FLAGS
    crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY
    crypto: xts - prefix function and struct names with "xts"
    crypto: lrw - prefix function and struct names with "lrw"

    Fenghua Yu (1):
    crypto: hisilicon/qm - Change type of pasid to u32

    Franck LENORMAND (1):
    crypto: caam - remove deadcode on 32-bit platforms

    Geert Uytterhoeven (1):
    hwrng: ba431 - HW_RANDOM_BA431 should not default to y

    Gilad Ben-Yossef (3):
    crypto: ccree - fix resource leak on error path
    crypto: ccree - adapt ccree essiv support to kcapi
    crypto: ccree - remove unused field

    Giovanni Cabiddu (6):
    crypto: qat - convert to SPDX License Identifiers
    crypto: qat - remove packed attribute in etr structs
    crypto: qat - allow xts requests not multiple of block
    crypto: qat - validate xts key
    crypto: qat - remove unused field in skcipher ctx
    crypto: qat - fallback for xts with 192 bit keys

    Gustavo A. R. Silva (1):
    crypto: sa2ul - Fix inconsistent IS_ERR and PTR_ERR

    Herbert Xu (25):
    crypto: algif_aead - Only wake up when ctx->more is zero
    crc-t10dif: Fix potential crypto notify dead-lock
    crypto: caam - Fix argument type in handle_imx6_err005766
    crypto: octeontx - Fix sparse warnings
    crypto: omap-des - Fix sparse/compiler warnings
    crypto: omap-sham - Fix sparse/compiler warnings
    crypto: api - Prune inclusions in crypto.h
    crypto: cpt - Fix sparse warnings
    Merge branch 'ux500'
    hwrng: npcm - Fix W=1 unused variable warning
    hwrng: omap - Fix W=1 unused variable warning
    hwrng: hisi - Fix W=1 unused variable warning
    hwrng: bcm2835 - Fix W=1 unused variable warning
    hwrng: st - Fix W=1 unused variable warning
    hwrng: pic32 - Fix W=1 unused variable warning
    hwrng: octeon - Fix sparse warnings
    hwrng: ba431 - Add dependency on HAS_IOMEM
    crypto: af_alg - Fix regression on empty requests
    crypto: ccp - Fix sparse warnings
    crypto: caam - Remove broken arc4 support
    hwrng: ba431 - Include kernel.h
    crypto: lib/chacha20poly1305 - Add missing function declaration
    crypto: ccp - Silence strncpy warning
    crypto: omap-aes - Fix sparse and compiler warnings
    crypto: x86/curve25519 - Remove unused carry variables

    Horia Geantă (8):
    crypto: caam/qi2 - fix return code in ahash_finup_no_ctx()
    dt-bindings: rng: add RNGB compatibles for i.MX6 SoCs
    hwrng: imx-rngc - enable driver for i.MX6
    crypto: caam/qi2 - fix error reporting for caam_hash_alloc
    crypto: caam/qi2 - create ahash shared descriptors only once
    crypto: caam - silence .setkey in case of bad key length
    crypto: caam - add more RNG hw error codes
    crypto: caam/qi2 - add module alias

    Hui Tang (2):
    crypto: hisilicon/hpre - HPRE_OVERTIME_THRHLD can be written by debugfs
    crypto: hisilicon/hpre - disable FLR triggered by hardware

    Jian Cai (1):
    crypto: aesni - add compatibility with IAS

    John Allen (1):
    crypto: ccp - Fix use of merged scatterlists

    Kai Ye (2):
    crypto: hisilicon/sec2 - clear SEC debug regs
    crypto:hisilicon/sec2 - update busy processing logic

    Keerthy (4):
    dt-bindings: crypto: Add TI SA2UL crypto accelerator documentation
    crypto: sa2ul - Add crypto driver
    crypto: sa2ul - add sha1/sha256/sha512 support
    crypto: sa2ul - Add AEAD algorithm support

    Lee Jones (1):
    crypto: ux500/hash - Add namespacing to hash_init()

    Longfang Liu (4):
    crypto: hisilicon - update SEC driver module parameter
    crypto: hisilicon/sec2 - update SEC initialization and reset
    crypto: hisilicon/sec2 - update debugfs interface parameters
    crypto: hisilicon/sec2 - fix some coding styles

    Marcelo Henrique Cerri (1):
    lib/mpi: Add mpi_sub_ui()

    Meng Yu (4):
    crypto: hisilicon/hpre - Init the value of current_q of debugfs
    crypto: hisilicon/hpre - Modify the Macro definition and format
    crypto: hisilicon/hpre - Add a switch in sriov_configure
    crypto: hisilicon/hpre - update debugfs interface parameters

    Mikulas Patocka (3):
    crypto: cpt - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified
    crypto: hisilicon - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified
    crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY

    Olivier Sobrie (2):
    dt-bindings: rng: document Silex Insight BA431 hwrng
    hwrng: ba431 - add support for BA431 hwrng

    Randy Dunlap (3):
    crypto: hash - drop duplicated word in a comment
    crypto: skcipher - drop duplicated word in kernel-doc
    crypto: testmgr - delete duplicated words

    Rikard Falkeborn (4):
    hwrng: bcm2835 - Constify bcm2835_rng_devtype[]
    hwrng: nomadik - Constify nmk_rng_ids[]
    hwrng: virtio - Constify id_table[]
    crypto: virtio - constify features[] and id_table[]

    Sedat Dilek (1):
    crypto: aesni - Fix build with LLVM_IAS=1

    Sivaprakash Murugesan (3):
    crypto: qce - support zero length test vectors
    crypto: qce - re-initialize context on import
    crypto: qce/sha - Do not modify scatterlist passed along with request

    Stephan Müller (4):
    crypto: ecdh - check validity of Z before export
    crypto: dh - check validity of Z before export
    crypto: dh - SP800-56A rev 3 local public key validation
    crypto: ecc - SP800-56A rev 3 local public key validation

    Sven Auhagen (2):
    crypto: inside-secure - irq balance
    crypto: marvell/cesa - irq balance

    Tero Kristo (1):
    crypto: sa2ul - add device links to child devices

    Tom Lendacky (1):
    crypto: ccp - Update CCP driver maintainer information

    Tom Rix (1):
    crypto: qat - fix double free in qat_uclo_create_batch_init_list

    Uros Bizjak (2):
    crypto: x86 - Remove include/asm/inst.h
    crypto: x86 - Put back integer parts of include/asm/inst.h

    Vaibhav Gupta (1):
    crypto: ccp - use generic power management

    Wojciech Ziemba (5):
    crypto: qat - replace user types with kernel u types
    crypto: qat - replace user types with kernel ABI __u types
    crypto: qat - update fw init admin msg
    crypto: qat - send admin messages to set of AEs
    crypto: qat - update timeout logic in put admin msg

    Zhangfei Gao (1):
    crypto: hisilicon - fix strncpy warning with strscpy

    周琰杰 (Zhou Yanjie) (2):
    dt-bindings: RNG: Add Ingenic RNG bindings.
    crypto: ingenic - Add hardware RNG for Ingenic JZ4780 and X1000

    Documentation/core-api/padata.rst | 18 +-
    Documentation/crypto/api-intro.txt | 2 +-
    Documentation/crypto/userspace-if.rst | 4 +-
    Documentation/devicetree/bindings/crypto/ti,sa2ul.yaml | 76 +++++
    Documentation/devicetree/bindings/rng/imx-rng.txt | 3 +
    Documentation/devicetree/bindings/rng/ingenic,rng.yaml | 36 +++
    Documentation/devicetree/bindings/rng/silex-insight,ba431-rng.yaml | 36 +++
    MAINTAINERS | 9 +
    arch/arm/crypto/crc32-ce-core.S | 2 +-
    arch/arm/crypto/ghash-ce-glue.c | 51 ++-
    arch/arm/crypto/sha1-armv4-large.S | 2 +-
    arch/arm/crypto/sha256-armv4.pl | 2 +-
    arch/arm/crypto/sha256-core.S_shipped | 2 +-
    arch/arm/crypto/sha512-armv4.pl | 4 +-
    arch/arm/crypto/sha512-core.S_shipped | 4 +-
    arch/arm64/crypto/ghash-ce-glue.c | 257 ++++++---------
    arch/sparc/crypto/sha256_glue.c | 14 +-
    arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 15 +-
    arch/x86/crypto/aesni-intel_asm.S | 739 +++++++++++++++++++++---------------------
    arch/x86/crypto/aesni-intel_avx-x86_64.S | 1 -
    arch/x86/crypto/chacha-ssse3-x86_64.S | 16 +-
    arch/x86/crypto/chacha_glue.c | 17 +-
    arch/x86/crypto/crc32-pclmul_asm.S | 47 ++-
    arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 7 +-
    arch/x86/crypto/curve25519-x86_64.c | 6 +-
    arch/x86/crypto/ghash-clmulni-intel_asm.S | 17 +-
    arch/x86/include/asm/inst.h | 163 ----------
    crypto/Kconfig | 46 +--
    crypto/acompress.c | 8 +
    crypto/adiantum.c | 14 +-
    crypto/af_alg.c | 11 +-
    crypto/algapi.c | 21 +-
    crypto/algif_aead.c | 4 +-
    crypto/algif_skcipher.c | 4 +-
    crypto/api.c | 24 +-
    crypto/authenc.c | 14 +-
    crypto/authencesn.c | 14 +-
    crypto/blake2b_generic.c | 2 +-
    crypto/camellia_generic.c | 2 +-
    crypto/ccm.c | 33 +-
    crypto/chacha20poly1305.c | 14 +-
    crypto/cmac.c | 5 +-
    crypto/cryptd.c | 59 ++--
    crypto/ctr.c | 17 +-
    crypto/cts.c | 13 +-
    crypto/dh.c | 38 +++
    crypto/ecc.c | 44 ++-
    crypto/ecc.h | 14 +
    crypto/echainiv.c | 2 +-
    crypto/essiv.c | 11 +-
    crypto/gcm.c | 40 +--
    crypto/geniv.c | 19 +-
    crypto/hmac.c | 5 +-
    crypto/internal.h | 23 +-
    crypto/jitterentropy.c | 4 +-
    crypto/lrw.c | 134 ++++----
    crypto/pcrypt.c | 31 +-
    crypto/rsa-pkcs1pad.c | 13 +-
    crypto/salsa20_generic.c | 4 +-
    crypto/seqiv.c | 18 +-
    crypto/sha3_generic.c | 2 +-
    crypto/simd.c | 6 +-
    crypto/skcipher.c | 13 +-
    crypto/testmgr.h | 10 +-
    crypto/vmac.c | 5 +-
    crypto/xcbc.c | 5 +-
    crypto/xts.c | 154 +++++----
    drivers/char/hw_random/Kconfig | 27 +-
    drivers/char/hw_random/Makefile | 2 +
    drivers/char/hw_random/ba431-rng.c | 235 ++++++++++++++
    drivers/char/hw_random/bcm2835-rng.c | 5 +-
    drivers/char/hw_random/core.c | 2 +-
    drivers/char/hw_random/hisi-rng.c | 2 +-
    drivers/char/hw_random/ingenic-rng.c | 154 +++++++++
    drivers/char/hw_random/ks-sa-rng.c | 2 +-
    drivers/char/hw_random/nomadik-rng.c | 2 +-
    drivers/char/hw_random/npcm-rng.c | 2 +-
    drivers/char/hw_random/octeon-rng.c | 6 +-
    drivers/char/hw_random/omap-rng.c | 11 +-
    drivers/char/hw_random/pic32-rng.c | 2 +-
    drivers/char/hw_random/st-rng.c | 3 +-
    drivers/char/hw_random/virtio-rng.c | 2 +-
    drivers/crypto/Kconfig | 19 +-
    drivers/crypto/Makefile | 1 +
    drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 46 +--
    drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 3 +-
    drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 42 +--
    drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 12 +-
    drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 8 +-
    drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 39 +--
    drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 12 +-
    drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 26 +-
    drivers/crypto/amlogic/Kconfig | 2 +-
    drivers/crypto/amlogic/amlogic-gxl-cipher.c | 27 +-
    drivers/crypto/amlogic/amlogic-gxl-core.c | 6 +-
    drivers/crypto/amlogic/amlogic-gxl.h | 3 +-
    drivers/crypto/axis/artpec6_crypto.c | 20 +-
    drivers/crypto/bcm/cipher.c | 72 +++--
    drivers/crypto/caam/caamalg.c | 37 +--
    drivers/crypto/caam/caamalg_qi.c | 8 +-
    drivers/crypto/caam/caamalg_qi2.c | 42 ++-
    drivers/crypto/caam/caamhash.c | 2 +-
    drivers/crypto/caam/compat.h | 1 -
    drivers/crypto/caam/ctrl.c | 12 +-
    drivers/crypto/caam/dpseci.c | 18 ++
    drivers/crypto/caam/dpseci.h | 2 +
    drivers/crypto/caam/dpseci_cmd.h | 1 +
    drivers/crypto/caam/error.c | 3 +
    drivers/crypto/caam/jr.c | 3 +-
    drivers/crypto/caam/regs.h | 11 +-
    drivers/crypto/cavium/cpt/cptvf_algs.c | 28 +-
    drivers/crypto/cavium/cpt/cptvf_reqmanager.c | 24 +-
    drivers/crypto/cavium/cpt/request_manager.h | 26 +-
    drivers/crypto/cavium/nitrox/nitrox_aead.c | 4 +-
    drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 16 +-
    drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 1 +
    drivers/crypto/ccp/ccp-crypto-aes-galois.c | 1 +
    drivers/crypto/ccp/ccp-crypto-aes-xts.c | 34 +-
    drivers/crypto/ccp/ccp-crypto-aes.c | 2 +
    drivers/crypto/ccp/ccp-crypto-des3.c | 1 +
    drivers/crypto/ccp/ccp-crypto-sha.c | 4 +-
    drivers/crypto/ccp/ccp-crypto.h | 4 +-
    drivers/crypto/ccp/ccp-dev-v5.c | 8 +-
    drivers/crypto/ccp/ccp-dev.c | 4 +-
    drivers/crypto/ccp/ccp-dev.h | 13 +-
    drivers/crypto/ccp/ccp-ops.c | 43 ++-
    drivers/crypto/ccp/sp-dev.c | 6 +-
    drivers/crypto/ccp/sp-dev.h | 6 +-
    drivers/crypto/ccp/sp-pci.c | 17 +-
    drivers/crypto/ccp/sp-platform.c | 2 +-
    drivers/crypto/ccree/cc_cipher.c | 149 ++++++---
    drivers/crypto/chelsio/chcr_algo.c | 87 +++--
    drivers/crypto/chelsio/chcr_crypto.h | 3 +-
    drivers/crypto/hisilicon/hpre/hpre_main.c | 111 ++++---
    drivers/crypto/hisilicon/qm.c | 43 +--
    drivers/crypto/hisilicon/qm.h | 1 +
    drivers/crypto/hisilicon/sec/sec_algs.c | 58 ++--
    drivers/crypto/hisilicon/sec2/sec.h | 4 +
    drivers/crypto/hisilicon/sec2/sec_crypto.c | 95 ++++--
    drivers/crypto/hisilicon/sec2/sec_main.c | 132 ++++----
    drivers/crypto/hisilicon/zip/zip.h | 2 +-
    drivers/crypto/hisilicon/zip/zip_crypto.c | 6 +-
    drivers/crypto/hisilicon/zip/zip_main.c | 5 +-
    drivers/crypto/img-hash.c | 2 +-
    drivers/crypto/inside-secure/safexcel.c | 13 +-
    drivers/crypto/inside-secure/safexcel.h | 3 +
    drivers/crypto/inside-secure/safexcel_cipher.c | 47 +++
    drivers/crypto/inside-secure/safexcel_hash.c | 18 ++
    drivers/crypto/ixp4xx_crypto.c | 6 +-
    drivers/crypto/marvell/cesa/cesa.c | 11 +-
    drivers/crypto/marvell/cesa/cesa.h | 1 +
    drivers/crypto/marvell/cesa/cipher.c | 18 +-
    drivers/crypto/marvell/cesa/hash.c | 6 +
    drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 8 +-
    drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h | 2 +-
    drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 51 ++-
    drivers/crypto/marvell/octeontx/otx_cptvf_algs.h | 6 +-
    drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c | 9 +-
    drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.h | 24 +-
    drivers/crypto/mediatek/mtk-aes.c | 63 +---
    drivers/crypto/mxs-dcp.c | 33 +-
    drivers/crypto/n2_core.c | 3 +-
    drivers/crypto/omap-aes.c | 41 ++-
    drivers/crypto/omap-aes.h | 3 +-
    drivers/crypto/omap-des.c | 6 +-
    drivers/crypto/omap-sham.c | 18 +-
    drivers/crypto/picoxcell_crypto.c | 55 ++--
    drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 48 +--
    drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 48 +--
    drivers/crypto/qat/qat_c3xxx/adf_drv.c | 48 +--
    drivers/crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 48 +--
    drivers/crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h | 48 +--
    drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 48 +--
    drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 48 +--
    drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h | 48 +--
    drivers/crypto/qat/qat_c62x/adf_drv.c | 48 +--
    drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c | 48 +--
    drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.h | 48 +--
    drivers/crypto/qat/qat_c62xvf/adf_drv.c | 48 +--
    drivers/crypto/qat/qat_common/adf_accel_devices.h | 102 ++----
    drivers/crypto/qat/qat_common/adf_accel_engine.c | 52 +--
    drivers/crypto/qat/qat_common/adf_admin.c | 144 ++++-----
    drivers/crypto/qat/qat_common/adf_aer.c | 50 +--
    drivers/crypto/qat/qat_common/adf_cfg.c | 48 +--
    drivers/crypto/qat/qat_common/adf_cfg.h | 48 +--
    drivers/crypto/qat/qat_common/adf_cfg_common.h | 72 +----
    drivers/crypto/qat/qat_common/adf_cfg_strings.h | 48 +--
    drivers/crypto/qat/qat_common/adf_cfg_user.h | 58 +---
    drivers/crypto/qat/qat_common/adf_common_drv.h | 60 +---
    drivers/crypto/qat/qat_common/adf_ctl_drv.c | 52 +--
    drivers/crypto/qat/qat_common/adf_dev_mgr.c | 56 +---
    drivers/crypto/qat/qat_common/adf_hw_arbiter.c | 48 +--
    drivers/crypto/qat/qat_common/adf_init.c | 48 +--
    drivers/crypto/qat/qat_common/adf_isr.c | 48 +--
    drivers/crypto/qat/qat_common/adf_pf2vf_msg.c | 49 +--
    drivers/crypto/qat/qat_common/adf_pf2vf_msg.h | 48 +--
    drivers/crypto/qat/qat_common/adf_sriov.c | 48 +--
    drivers/crypto/qat/qat_common/adf_transport.c | 110 ++-----
    drivers/crypto/qat/qat_common/adf_transport.h | 52 +--
    drivers/crypto/qat/qat_common/adf_transport_access_macros.h | 54 +---
    drivers/crypto/qat/qat_common/adf_transport_debug.c | 48 +--
    drivers/crypto/qat/qat_common/adf_transport_internal.h | 75 +----
    drivers/crypto/qat/qat_common/adf_vf2pf_msg.c | 48 +--
    drivers/crypto/qat/qat_common/adf_vf_isr.c | 48 +--
    drivers/crypto/qat/qat_common/icp_qat_fw.h | 106 ++----
    drivers/crypto/qat/qat_common/icp_qat_fw_init_admin.h | 145 ++++-----
    drivers/crypto/qat/qat_common/icp_qat_fw_la.h | 206 +++++-------
    drivers/crypto/qat/qat_common/icp_qat_fw_loader_handle.h | 48 +--
    drivers/crypto/qat/qat_common/icp_qat_fw_pke.h | 100 ++----
    drivers/crypto/qat/qat_common/icp_qat_hal.h | 48 +--
    drivers/crypto/qat/qat_common/icp_qat_hw.h | 64 +---
    drivers/crypto/qat/qat_common/icp_qat_uclo.h | 54 +---
    drivers/crypto/qat/qat_common/qat_algs.c | 211 +++++++-----
    drivers/crypto/qat/qat_common/qat_asym_algs.c | 61 +---
    drivers/crypto/qat/qat_common/qat_crypto.c | 48 +--
    drivers/crypto/qat/qat_common/qat_crypto.h | 48 +--
    drivers/crypto/qat/qat_common/qat_hal.c | 88 ++---
    drivers/crypto/qat/qat_common/qat_uclo.c | 77 ++---
    drivers/crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 74 +----
    drivers/crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 48 +--
    drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 48 +--
    drivers/crypto/qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 48 +--
    drivers/crypto/qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h | 48 +--
    drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 48 +--
    drivers/crypto/qce/cipher.h | 3 +-
    drivers/crypto/qce/common.h | 2 +
    drivers/crypto/qce/sha.c | 36 ++-
    drivers/crypto/qce/skcipher.c | 43 +--
    drivers/crypto/sa2ul.c | 2420 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    drivers/crypto/sa2ul.h | 403 +++++++++++++++++++++++
    drivers/crypto/sahara.c | 96 +++---
    drivers/crypto/talitos.c | 117 ++++---
    drivers/crypto/ux500/hash/hash_core.c | 18 +-
    drivers/crypto/virtio/virtio_crypto_algs.c | 3 +-
    drivers/crypto/virtio/virtio_crypto_core.c | 4 +-
    drivers/crypto/xilinx/zynqmp-aes-gcm.c | 1 +
    drivers/firmware/efi/embedded-firmware.c | 9 +-
    include/crypto/acompress.h | 18 ++
    include/crypto/algapi.h | 25 +-
    include/crypto/chacha.h | 4 -
    include/crypto/chacha20poly1305.h | 2 +
    include/crypto/hash.h | 2 +-
    include/crypto/if_alg.h | 4 +-
    include/crypto/internal/geniv.h | 2 +-
    include/crypto/sha.h | 1 +
    include/crypto/skcipher.h | 2 +-
    include/linux/crypto.h | 41 ++-
    include/linux/mpi.h | 3 +
    include/linux/padata.h | 21 +-
    kernel/padata.c | 177 +++-------
    lib/crc-t10dif.c | 75 +++--
    lib/crypto/chacha20poly1305.c | 2 -
    lib/crypto/sha256.c | 10 +
    lib/mpi/Makefile | 1 +
    lib/mpi/mpi-sub-ui.c | 78 +++++
    net/mptcp/crypto.c | 15 +-
    sound/soc/codecs/cros_ec_codec.c | 27 +-
    257 files changed, 6648 insertions(+), 5497 deletions(-)
    create mode 100644 Documentation/devicetree/bindings/crypto/ti,sa2ul.yaml
    create mode 100644 Documentation/devicetree/bindings/rng/ingenic,rng.yaml
    create mode 100644 Documentation/devicetree/bindings/rng/silex-insight,ba431-rng.yaml
    create mode 100644 drivers/char/hw_random/ba431-rng.c
    create mode 100644 drivers/char/hw_random/ingenic-rng.c
    create mode 100644 drivers/crypto/sa2ul.c
    create mode 100644 drivers/crypto/sa2ul.h
    create mode 100644 lib/mpi/mpi-sub-ui.c

    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

    \
     
     \ /
      Last update: 2020-08-03 06:41    [W:7.668 / U:0.044 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site