This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 865c50e1d279 x86/uaccess: utilize CONFIG_CC_HAS_ASM_GOTO_OUTPUT new 1dbb920e342c crypto: algapi - Move crypto_yield into internal.h new 0c3dc787a62a crypto: algapi - Remove skbuff.h inclusion new 0a772f3e46a0 crypto: hifn_795x - switch from 'pci_' to 'dma_' API new 4eb57bcd4c62 crypto: algif_aead - delete duplicated word new 743b91507703 crypto: crc32c_generic - delete and fix duplicated words new 71952d78e959 crypto: crct10dif_generic - fix duplicated words new 40a3af45d264 crypto: engine - delete duplicated word new 129a4dba1b1b crypto: tcrypt - delete duplicated words in messages new 2a05b029c1ee crypto: algif_skcipher - EBUSY on aio should be an error new cbdad1f246dd crypto: algif_aead - Do not set MAY_BACKLOG on the async path new e62291c1d9f4 crypto: marvell/cesa - Fix sparse warnings new 8cbde6c6a6d2 crypto: mediatek - Fix wrong return value in mtk_desc_ring [...] new f7ade9aaf66b crypto: ixp4xx - Fix the size used in a 'dma_free_coherent [...] new ba974adb47f2 crypto: tcrypt - Add support for hash speed testing with keys new a93492cae30a crypto: ccree - remove data unit size support new 1d8b41ff6991 crypto: ccree - remove bitlocker cipher new 3a95887e27ab crypto: x86/crc32c-intel - Use CRC32 mnemonic new 340939933e84 hwrng: optee - handle unlimited data rates new c0f6eebeddda hwrng: optee - fix wait use case new abd9875497ba crypto: caam - Move debugfs fops into standalone file new 3a61cdf43e67 hwrng: intel - cleanup initialization new 5d1cdfde11a5 crypto: ux500 - Fix kmap() bug new 8afa25aa833f crypto: hash - Remove unused async iterators new 64f4a62e3b17 crypto: picoxcell - Fix potential race condition bug new b1a5c9a620f2 crypto: virtio - don't use 'default m' new 7bbfacc1a89e crypto: hisilicon/qm - fix wrong release after using strsep new 3c829d6d19ae crypto: hisilicon/qm - clear used reference count when start qp new 7e655e196c2c crypto: hisilicon/qm - fix print frequence in hisi_qp_send new 71d1ca498735 crypto: hisilicon/qm - fix judgement of queue is full new 9dca4435a1d2 crypto: hisilicon/qm - fix event queue depth to 2048 new e88dd6e1d837 crypto: hisilicon/qm - fix no stop reason when use 'hisi_qm_stop' new 8d8f8d494da7 crypto: hisilicon/qm - fix VF not available after PF FLR new 64dfe49528d0 crypto: hisilicon/qm - register callback function to 'pci_ [...] new daa31783c0eb crypto: hisilicon/qm - fix the call trace when unbind device new 3d29e98d1d75 crypto: hisilicon/qm - fix the process of register algorit [...] new 3033fd177bcc crypto: stm32 - Add missing header inclusions new 6779d0e6b0fe crypto: arm/curve25519 - include <linux/scatterlist.h> new e73d340db644 crypto: ahash - Add init_tfm/exit_tfm new b00ba76a03a0 crypto: ahash - Add ahash_alg_instance new f858ddef5a57 crypto: ahash - Remove AHASH_REQUEST_ON_STACK new ea066b7a3ddf crypto: sa2ul - Fix pointer-to-int-cast warning new 9fcddaf2e28d crypto: cavium/nitrox - add an error message to explain th [...] new 9fae1f05b849 crypto: hifn_795x - Remove 64-bit build-time check new 39340cf97fef crypto: mediatek - Fix endianness bugs and sparse warnings new b7b57a5643c2 crypto: ccree - fix runtime PM imbalance on error new bbb2832620ac crypto: stm32 - Fix sparse warnings new 51982ea02aef crypto: arm/poly1305 - Add prototype for poly1305_blocks_neon new 0f4128dc4e38 crypto: arm64/sha - Add declarations for assembly variables new a4cb40f48fd9 crypto: arm64/gcm - Fix endianness warnings new d08d387b7377 crypto: powerpc/crc-vpmsum_test - Fix sparse endianness warning new 4d6aef2f2eaa hwrng: cctrn - Simplify with dev_err_probe() new 1b5d3a8b3000 crypto: sa2ul - Simplify with dev_err_probe() new d83d631b18e5 crypto: ccree - Simplify with dev_err_probe() new 57059185fb30 crypto: inside-secure - use kfree_sensitive() new ba42fa77efa1 crypto: amlogic - use kfree_sensitive() new 712d80695762 crypto: sun8i-ce - use kfree_sensitive() new ede13285bb12 crypto: sun8i-ss - use kfree_sensitive() new f089ee55dee4 crypto: sun8i-ss - remove redundant memzero_explicit() new 8ea08ce08ff4 padata: add another maintainer and another list new c68e418c603f crypto: amlogic - Fix endianness marker new 17bce37e1b5e crypto: sa2ul - fix compiler warning produced by clang new db719539fd38 crypto: curve25519-x86_64 - Use XORL r32,32 new 7dfd1e01b3df crypto: poly1305-x86_64 - Use XORL r32,32 new 3ec25b43faa7 crypto: caam - use traditional error check pattern new 45cb6653b0c3 crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA new 9769635423af hwrng: imx-rngc - add quality to use it as kernel entropy pool new 054694a46d64 staging/rtl8192e: switch to RC4 library interface new c59607784894 staging/rtl8192u: switch to RC4 library interface new e33d2a7b3041 SUNRPC: remove RC4-HMAC-MD5 support from KerberosV new b2ba04768473 crypto: n2 - remove ecb(arc4) support new 1dbab6b1628d crypto: bcm-iproc - remove ecb(arc4) support new 274290ed98c5 net: wireless: drop bogus CRYPTO_xxx Kconfig selects new 9ace67718310 crypto: arc4 - mark ecb(arc4) skcipher as obsolete new 00b99ad2bac2 crypto: arm/aes-neonbs - Use generic cbc encryption path new 5f254dd440fb crypto: cbc - Remove cbc.h new 5edaaef3eaf9 dt-bindings: vendor-prefixes: Add Xiphera vendor prefix new 5c8c36e70dc9 dt-bindings: rng: add bindings for Xiphera XIP8001B hwrng new cb435fa642eb hwrng: xiphera-trng: add support for XIP8001B hwrng new 7fe99da102c3 crypto: s5p-sss - remove redundant null check new 98a6bc102b2c crypto: s5p-sss - Add and fix kerneldoc new b7da560ea251 crypto: s5p-sss - Pass error from clk_get and reduce verbo [...] new 4eb3f795bda0 crypto: qat - include domain in top level debugfs path new 8db1824f5a38 crypto: ux500 - Fix sparse endianness warnings new 61f033ba18c3 crypto: sa2ul - Select CRYPTO_AUTHENC new 133c3d434d91 crypto: omap-sham - convert to use crypto engine new 3faf757bad75 crypto: omap-sham - fix digcnt register handling with expo [...] new 70af3e7e0cbe crypto: hisilicon/zip - remove some useless parameters new 15b0694f797e crypto: hisilicon/zip - unify naming style for functions a [...] new 4b33f057ee99 crypto: hisilicon/zip - modify debugfs interface parameters new 533b2079291c crypto: hisilicon/zip - replace 'sprintf' with 'scnprintf' new de590233074f crypto: hisilicon/zip - use a enum parameter instead of so [...] new b1a25820a69c crypto: hisilicon/zip - add print for error branch new eb175f7c0a67 crypto: hisilicon/zip - fix static check warning new f97a3d7558d7 crypto: hisilicon/zip - move some private macros from 'zip [...] new 2a928693d710 crypto: hisilicon/zip - supplement some comments new 2ca73193ccab crypto: hisilicon/zip - fix some coding styles new 9b20cbf8ebf0 crypto: sun4i-ss - Fix sparse endianness markers new bd03b0214ad4 crypto: inside-secure - Prevent missing of processing errors new 2baace5feb86 crypto: sa2ul - Fix pm_runtime_get_sync() error checking new 92db31989944 crypto: qat - replace device ids defines new 37b15fa97e12 crypto: qat - use PCI_VDEVICE new c4f8f62fe13a crypto: hisilicon - update mininum queue new ad5af2e9df1f crypto: hisilicon - update HPRE module parameter description new 7c1f38aa2c3d crypto: hisilicon - update SEC module parameter description new 0542a9416af3 crypto: hisilicon - update ZIP module parameter description new 24efcec2919a crypto: hisilicon - fixed memory allocation error new 319936bf8f83 crypto: caam - Fix kerneldoc new 9d72d022eecd crypto: caam - Simplify with dev_err_probe() new 5a062f09168f crypto: stm32-hash - Simplify with dev_err_probe() new e61a23564e6f crypto: sun8i - Simplify with dev_err_probe() new 6d77282fafd7 crypto: n2 - Fix sparse endianness warning new dbc756fcf7f3 crypto: inside-secure - Add support for EIP197 with output [...] new 1674aea5f080 crypto: Kconfig - mark unused ciphers as obsolete new 83ef53fba0c0 dt-bindings: RNG: Add Ingenic TRNG bindings. new 406346d22278 hwrng: ingenic - Add hardware TRNG for Ingenic X1830 new 228d284aac61 cypto: mediatek - fix leaks in mtk_desc_ring_alloc new fb7c2f4654fe crypto: atmel-aes - convert to use be32_add_cpu() new 18e518953591 crypto: inside-secure - Move priv pointer into safexcel_context new 78cf1c8bfcb8 crypto: inside-secure - Move ipad/opad into safexcel_context new 63cdd870ab05 crypto: inside-secure - Reuse code in safexcel_hmac_alg_setkey new 255f6c2e74b1 crypto: lib/chacha20poly1305 - Set SG_MITER_ATOMIC uncondi [...] new 406d454bc874 crypto: qat - convert to use DEFINE_SEQ_ATTRIBUTE macro new 54781938ec34 crypto: arm/sha256-neon - avoid ADRL pseudo instruction new 0f5e8323777b crypto: arm/sha512-neon - avoid ADRL pseudo instruction new c4c75fcbd8b9 crypto: qat - remove unnecessary mutex_init() new bbf2cb1ea1e1 crypto: stm32/crc32 - Avoid lock if hardware is already used new 45a4777e5b38 crypto: arm/aes-neonbs - avoid hacks to prevent Thumb2 mod [...] new be6d6993972a crypto: arm/aes-neonbs - avoid loading reorder argument on [...] new 3ebbc035c01e crypto: arm/aes-neonbs - use typed init/exit routines for XTS new 3cea6b36a434 crypto: marvell/cesa - use devm_platform_ioremap_resource_byname new fde2f57c2fec crypto: proc - Removing some useless only space lines new 560daf9ee776 crypto: allwinner - Convert to DEFINE_SHOW_ATTRIBUTE new b11d90639aa7 crypto: amlogic - Convert to DEFINE_SHOW_ATTRIBUTE new c45b5d678409 crypto: caam - Convert to DEFINE_SHOW_ATTRIBUTE new f464851806bd crypto: cavium/zip - Convert to DEFINE_SHOW_ATTRIBUTE new 106aaab3fc0e crypto: hisilicon/qm - Convert to DEFINE_SHOW_ATTRIBUTE new f1455b18ee18 crypto: sun8i-ss - Add SS_START define new ac2614d721de crypto: sun8i-ss - Add support for the PRNG new d9b45418a917 crypto: sun8i-ss - support hash algorithms new 3b7aaa840525 crypto: sun8i-ss - fix a trivial typo new 3bf9754b0f6c crypto: sun8i-ss - Add more comment on some structures new 68cbba163937 crypto: sun8i-ss - better debug printing new 87f34260f5e0 crypto: sun8i-ce - handle endianness of t_common_ctl new a216f8d540cf crypto: sun8i-ce - move iv data to request context new 0605fa0f7826 crypto: sun8i-ce - split into prepare/run/unprepare new e66862e6db27 crypto: sun8i-ce - handle different error registers new 6b4f76c2cd9e crypto: sun8i-ce - rename has_t_dlen_in_bytes to cipher_t_ [...] new 56f6d5aee88d crypto: sun8i-ce - support hash algorithms new 5c394170d8c6 crypto: sun8i-ce - Add stat_bytes debugfs new 5eb7e9468884 crypto: sun8i-ce - Add support for the PRNG new 4a07eab32f4b crypto: sun8i-ce - Add support for the TRNG new 25d85ffca16a crypto: sun8i-ce - fix comparison of integer expressions o [...] new fcf5d2dcadde crypto: sun8i-ss - fix comparison of integer expressions o [...] new 77ebdabe8de7 crypto: af_alg - add extra parameters for DRBG interface new 74d0dcd4c5fe crypto: chelsio - fix minor indentation issue new 7747cffe0676 crypto: hisilicon/hpre - remove useless code new 937e871762d8 crypto: hisilicon/hpre - adjust some coding style new bfc1159e7f06 crypto: hisilicon/hpre - fix a bug in dh algorithm new d8140b878eb3 crypto: hisilicon/qm - fix wrong return type of 'pci_get_drvdata' new d8e887661711 crypto: hisilicon/qm - remove the update of flags new f49282870fb0 crypto: sm3 - export crypto_sm3_final function new a8ea8bdd9df9 lib/mpi: Extend the MPI library new d58bb7e55a8a lib/mpi: Introduce ec implementation to MPI library new ea7ecb66440b crypto: sm2 - introduce OSCCA SM2 asymmetric cipher algorithm new a1f62c217d9c crypto: testmgr - support test with different ciphertext p [...] new 2b4038677483 crypto: testmgr - Fix potential memory leak in test_akciph [...] new 8b805b97fc1a crypto: sm2 - add SM2 test vectors to testmgr new 254f84f55903 X.509: support OSCCA certificate parse new 215525639631 X.509: support OSCCA SM2-with-SM3 certificate verification new 0b7e44d39c8a integrity: Asymmetric digsig supports SM2-with-SM3 algorithm new f74bf733feb9 crypto: cpt - simplify the return expression of cav_register_algs new e356c49c6cf0 crypto: ccp - fix error handling new 5784cfb201e6 crypto: marvell/octeontx - simplify the return expression [...] new 17f86c5b6be5 crypto: mediatek - simplify the return expression of mtk_d [...] new 9d9b14dbe077 crypto: caam/jr - add fallback for XTS with more than 8B IV new 83e8aa912138 crypto: caam/qi - add fallback for XTS with more than 8B IV new 36e2d7cfdcf1 crypto: caam/qi2 - add fallback for XTS with more than 8B IV new c91f73486266 crypto: caam/jr - add support for more XTS key lengths new 62b9a6690926 crypto: caam/qi - add support for more XTS key lengths new 596efd57cfa1 crypto: caam/qi2 - add support for more XTS key lengths new 297b931c2a3c crypto: caam - add xts check for block length equal to zero new 78eebbfafbe7 crypto: caam/jr - add support for XTS with 16B IV new 3a15679b9311 crypto: caam/qi - add support for XTS with 16B IV new 4fc983266d1e crypto: caam/qi2 - add support for XTS with 16B IV new 00c9211f60db crypto: sa2ul - Fix DMA mapping API usage new c2fb644638ae hwrng: npcm - modify readl to readb new 4a0c1de64bf9 crypto: x86/poly1305 - Remove assignments with no effect new ae6ee6ae2b4f lib/mpi: Fix unused variable warnings new 698f95235d24 crypto: hisilicon/zip - fix the uncleared debug registers new d340f62db2f6 crypto: hisilicon/zip - fix zero length input in GZIP decompress new 42856f0a5a72 crypto: hisilicon/zip - fix the return value when device is busy new 2fcb4cc3b030 crypto: hisilicon/zip - fix the uninitalized 'curr_qm_qp_num' new 524ccdbdfb52 crypto: xor - defer load time benchmark to a later time new c055e3eae0f1 crypto: xor - use ktime for template benchmarking new 436cdcdec029 hwrng: stm32 - use semicolons rather than commas to separa [...] new f9dc446cb959 hwrng: iproc-rng200 - use semicolons rather than commas to [...] new 03ace9b16bd0 hwrng: mxc-rnga - use semicolons rather than commas to sep [...] new 77450fd7cfc2 crypto: drivers - use semicolons rather than commas to sep [...] new ed4424f2fb02 crypto: atmel-tdes - use semicolons rather than commas to [...] new 83e6a1946aa0 crypto: qat - fix function parameters descriptions new 789f900b70b9 crypto: qat - drop input parameter from adf_enable_aer() new 10a2f0b31109 crypto: bcm - Verify GCM/CCM key length in setkey new 4f28945da0c5 X.509: fix error return value on the failed path new 10b0f78a7323 crypto: xor - Remove unused variable count in do_xor_speed new 3093e7c16e12 X.509: Fix modular build of public_key_sm2 new 39a5101f989e Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] new 8b10fe689852 fscrypt: drop unused inode argument from fscrypt_fname_all [...] new 5e895bd4d523 fscrypt: restrict IV_INO_LBLK_32 to ino_bits <= 32 new a992b20cd4ee fscrypt: add fscrypt_prepare_new_inode() and fscrypt_set_c [...] new 177cc0e71008 ext4: factor out ext4_xattr_credits_for_new_inode() new 02ce5316afc8 ext4: use fscrypt_prepare_new_inode() and fscrypt_set_context() new e075b6901047 f2fs: use fscrypt_prepare_new_inode() and fscrypt_set_context() new 4c030fa8870e ubifs: use fscrypt_prepare_new_inode() and fscrypt_set_context() new ae9ff8ad81b1 fscrypt: adjust logging for in-creation inodes new e9d5e31d2fe3 fscrypt: remove fscrypt_inherit_context() new 4cc1a3e7e852 fscrypt: require that fscrypt_encrypt_symlink() already has key new 9dad5feb49a5 fscrypt: stop pretending that key setup is nofs-safe new c7f0207b6130 fscrypt: make "#define fscrypt_policy" user-only new 31114726b693 fscrypt: move fscrypt_prepare_symlink() out-of-line new ac4acb1f4b2b fscrypt: handle test_dummy_encryption in more logical way new c8c868abc91f fscrypt: make fscrypt_set_test_dummy_encryption() take a ' [...] new 0c6a113b2446 fscrypt: use sha256() instead of open coding new 70fb2612aab6 fscrypt: don't call no-key names "ciphertext names" new 501e43fbea46 fscrypt: rename DCACHE_ENCRYPTED_NAME to DCACHE_NOKEY_NAME new 5b2a828b98ec fscrypt: export fscrypt_d_revalidate() new 6f5032a852f9 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] new aa7ab1e20882 fs: dlm: synchronize dlm before shutdown new a47666eb763c fs: dlm: make connection hash lockless new 043697f030c5 fs: dlm: fix dlm_local_addr memory leak new 3d2825c8c610 fs: dlm: fix configfs memory leak new 0de984323ac5 fs: dlm: move free writequeue into con free new 948c47e9bcb6 fs: dlm: handle possible othercon writequeues new 7ae0451e2e6c fs: dlm: use free_con to free connection new 0461e0db941f fs: dlm: remove lock dependency warning new 3f78cd7d2449 fs: dlm: fix mark per nodeid setting new e1a0ec30a571 fs: dlm: handle range check as callback new 4e192ee68e5a fs: dlm: disallow buffer size below default new 4798cbbfbd00 fs: dlm: rework receive handling new 4f2b30fd9b4b fs: dlm: fix race in nodeid2con new c024a81125ca Merge tag 'dlm-5.10' of git://git.kernel.org/pub/scm/linux [...] new 437490fed3b0 btrfs: tracepoints: output proper root owner for trace_fin [...] new 260db43cd2f5 btrfs: delete duplicated words + other fixes in comments new 57297c1e8e1c btrfs: remove spurious BUG_ON in btrfs_get_extent new 8e5600818022 btrfs: remove fsid argument from btrfs_sysfs_update_sprout_fsid new b49121393f58 btrfs: change nr to u64 in btrfs_start_delalloc_roots new 288be2d99736 btrfs: remove orig from shrink_delalloc new d7f81fac97e6 btrfs: handle U64_MAX for shrink_delalloc new 920a9958c255 btrfs: make shrink_delalloc take space_info as an arg new c6c453032ea3 btrfs: make ALLOC_CHUNK use the space info flags new 3308234a7e98 btrfs: call btrfs_try_granting_tickets when freeing reserv [...] new 2732798c9bb6 btrfs: call btrfs_try_granting_tickets when unpinning anything new 99ffb43e5d4a btrfs: call btrfs_try_granting_tickets when reserving space new 39753e4a3a43 btrfs: use the btrfs_space_info_free_bytes_may_use helper [...] new 38d715f494f2 btrfs: use btrfs_start_delalloc_roots in shrink_delalloc new 448b966b49be btrfs: check tickets after waiting on ordered extents new 058e6d1d267f btrfs: add flushing states for handling data reservations new a1ed0a8216f7 btrfs: add the data transaction commit logic into may_comm [...] new 8698fc4eb788 btrfs: add btrfs_reserve_data_bytes and use it new 1004f6860f8c btrfs: use ticketing for data space reservations new 0532a6f8b6ce btrfs: serialize data reservations if we are flushing new f3bda421c16f btrfs: use the same helper for data and metadata reservations new 028270013586 btrfs: drop the commit_cycles stuff for data reservations new bb86bd3db82e btrfs: don't force commit if we are data new 327feeeb2e9b btrfs: run delayed iputs before committing the transaction [...] new cb3e39304599 btrfs: flush delayed refs when trying to reserve data space new 5705674081ce btrfs: do async reclaim for data reservations new 1a7a92c8ddcd btrfs: add a comment explaining the data flush steps new c4923027bd58 btrfs: fix possible infinite loop in data async reclaim new e21139c621ad btrfs: cleanup calculation of lockend in lock_and_cleanup_ [...] new 9e6df7cedfdf btrfs: remove const from btrfs_feature_set_name new cb4c9198302b btrfs: compression: move declarations to header new 0af447d0507b btrfs: remove unnecessarily shadowed variables new 8bb1cf1ba639 btrfs: scrub: rename ratelimit state varaible to avoid shadowing new 1b51d6fce45e btrfs: send: remove indirect callback parameter for changed_cb new 5522a27e59c6 btrfs: do not take the log_mutex of the subvolume when pin [...] new 75b463d2b47a btrfs: do not commit logs and transactions during link and [...] new 487781796d30 btrfs: make fast fsyncs wait only for writeback new 24646481fb19 btrfs: sysfs: fix unused-but-set-variable warnings new 4c448ce8b48f btrfs: make read_block_group_item return void new 154f7cb86809 btrfs: add owner and fs_info to alloc_state io_tree new f85781fb505e btrfs: switch to iomap for direct IO new 0eb79294dbe3 btrfs: dio iomap DSYNC workaround new 1028d1c48b95 btrfs: remove err variable from btrfs_get_extent new dc0ab488d2cb btrfs: factor out reada loop in __reada_start_machine new 3712ccb7f1cc btrfs: factor out loop logic from btrfs_free_extra_devids new 54eed6ae8d8e btrfs: make close_fs_devices return void new c4989c2fd0eb btrfs: simplify setting/clearing fs_info to btrfs_fs_devices new 944d3f9fac61 btrfs: switch seed device to list api new 427c8fddb129 btrfs: document some invariants of seed code new 68abf360160c btrfs: remove alloc_list splice in btrfs_prepare_sprout new 62cf5391209a btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locks new 425c6ed6486f btrfs: do not hold device_list_mutex when closing devices new b4c5d8fdfff3 btrfs: qgroup: fix wrong qgroup metadata reserve for delay [...] new e85fde5162bf btrfs: qgroup: fix qgroup meta rsv leak for subvolume operations new 217f5004fee6 btrfs: rework error detection in init_tree_roots new f98b6215d7d1 btrfs: extent_io: do extra check for extent buffer read wr [...] new 1c2a07f598d5 btrfs: extent-tree: kill BUG_ON() in __btrfs_free_extent() new 07cce5cf3b48 btrfs: extent-tree: kill the BUG_ON() in insert_inline_ext [...] new d16c702fe4f2 btrfs: ctree: check key order before merging tree blocks new f4cfa9bdd40c btrfs: use RCU for quick device check in btrfs_init_new_device new 44cab9ba374a btrfs: refactor locked condition in btrfs_init_new_device new 4ae312e9728f btrfs: remove redundant code from btrfs_free_stale_devices new b9ba017fb077 btrfs: don't opencode sync_blockdev in btrfs_init_new_device new 329ced799be8 btrfs: rename extent_buffer::lock_nested to extent_buffer: [...] new 51899412dd95 btrfs: introduce btrfs_path::recurse new fd7ba1c1202d btrfs: add nesting tags to the locking helpers new 9631e4cc1a03 btrfs: introduce BTRFS_NESTING_COW for cow'ing blocks new bf77467a93bd btrfs: introduce BTRFS_NESTING_LEFT/BTRFS_NESTING_RIGHT new bf59a5a21604 btrfs: introduce BTRFS_NESTING_LEFT/RIGHT_COW new 4dff97e69005 btrfs: introduce BTRFS_NESTING_SPLIT for split blocks new cf6f34aa3ada btrfs: introduce BTRFS_NESTING_NEW_ROOT for adding new roots new ca9d473a3e30 btrfs: use BTRFS_NESTED_NEW_ROOT for double splits new b79b724969ad btrfs: make inode_tree_del take btrfs_inode new 6d072c8e291f btrfs: make btrfs_lookup_first_ordered_extent take btrfs_inode new acbf1dd0fcbd btrfs: make ordered extent tracepoint take btrfs_inode new 90c0304c6307 btrfs: make btrfs_dec_test_ordered_pending take btrfs_inode new 6fee248d2beb btrfs: convert btrfs_inode_sectorsize to take btrfs_inode new 53ac7ead2446 btrfs: make btrfs_invalidatepage work on btrfs_inode new 3347c48f2767 btrfs: make btrfs_writepage_endio_finish_ordered btrfs_ino [...] new f1bbde8d5f27 btrfs: make get_extent_skip_holes take btrfs_inode new 3c5641a83ac4 btrfs: make btrfs_find_ordered_sum take btrfs_inode new 998acfe8ffc1 btrfs: make copy_inline_to_page take btrfs_inode new 948dfeb86bae btrfs: make btrfs_zero_range_check_range_boundary take btr [...] new facee0a09c15 btrfs: make extent_fiemap take btrfs_inode new ca10845a5685 btrfs: sysfs: init devices outside of the chunk_mutex new c3e1f96c37d0 btrfs: enumerate the type of exclusive operation in progress new 66a2823c5436 btrfs: sysfs: export currently running exclusive operation new 457f1864b569 btrfs: pretty print leaked root name new 79dae17d8d44 btrfs: improve device scanning messages new c6a5d954950c btrfs: fix replace of seed device new 178a16c94041 btrfs: add btrfs_sysfs_add_device helper new 985e233e96e5 btrfs: add btrfs_sysfs_remove_device helper new 6a416a018f1a btrfs: make btrfs_sysfs_remove_devices_dir return void new cd36da2e7ec6 btrfs: simplify parameters of btrfs_sysfs_add_devices_dir new 53f8a74cbeff btrfs: split and refactor btrfs_sysfs_remove_devices_dir new 30b0e4e0e3f5 btrfs: initialize sysfs devid and device link for seed device new 7ad3912a70a6 btrfs: handle errors in btrfs_sysfs_add_fs_devices new 2fca0db07608 btrfs: reada: lock all seed/sprout devices in __reada_star [...] new e17125b52b7e btrfs: use sprout device_list_mutex in btrfs_init_devices_late new 1888709d7180 btrfs: remove tmp variable for list traversal in btrfs_ini [...] new e493e8f9bcb5 btrfs: remove unnecessary tmp variable in btrfs_assign_nex [...] new c83b60c0e4d2 btrfs: simplify gotos in open_seed_device new 0725c0c9351d btrfs: move btrfs_dev_replace_update_device_in_mapping_tre [...] new a31a5876fae2 btrfs: remove unused function calc_global_rsv_need_space() new 8fccebfa534c btrfs: fix metadata reservation for fallocate that leads t [...] new fb870f6cdd72 btrfs: remove item_size member of struct btrfs_clone_extent_info new bf385648fa48 btrfs: rename struct btrfs_clone_extent_info to a more gen [...] new 306bfec02b10 btrfs: rename btrfs_punch_hole_range() to a more generic name new 0cbb5bdfea26 btrfs: rename btrfs_insert_clone_extent() to a more generic name new a9b2e0de92cb btrfs: send: get rid of i_size logic in send_write() new 8c7d9fe06f5b btrfs: send: avoid copying file data new c9a949af13d6 btrfs: send: use btrfs_file_extent_end() in send_write_or_clone() new 7573df5547c0 btrfs: sysfs: export supported send stream version new fc0716c2f6af btrfs: re-arrange statements in setup_items_for_insert new 3dc9dc8969dc btrfs: eliminate total_size parameter from setup_items_for_insert new fc0d82e103c7 btrfs: sink total_data parameter in setup_items_for_insert new da9ffb242c44 btrfs: add kerneldoc for setup_items_for_insert new 7269ddd2f602 btrfs: improve error message in setup_items_for_insert new 728049050012 btrfs: kill the RCU protection for fs_info->space_info new 49ea112da0e6 btrfs: do not create raid sysfs entries under any locks new bb56f02f26fe btrfs: reschedule if necessary when logging directory items new 2f1d3e4b930d btrfs: remove btree_readpage new 0420177c08b2 btrfs: simplify metadata pages reading new 208d6341e85b btrfs: remove btree_get_extent new 1a5ee1e62603 btrfs: remove btrfs_get_extent indirection from __do_readpage new 72cffee46340 btrfs: remove mirror_num argument from extent_read_full_page new c1be9c1ad5cc btrfs: promote extent_read_full_page to btrfs_readpage new 003c286aef3f btrfs: sink mirror_num argument in extent_read_full_page new 6f15af606005 btrfs: sink read_flags argument into extent_read_full_page new fd513000eb27 btrfs: sink mirror_num argument in __do_readpage new 0f208812493f btrfs: open code extent_read_full_page to its sole caller new 633cc816f742 btrfs: clean BTRFS_I usage in btrfs_destroy_inode new 71fe0a55dae7 btrfs: switch btrfs_remove_ordered_extent to btrfs_inode new 3c38c877fcb9 btrfs: sink inode argument in insert_ordered_extent_file_extent new 510f85edf1cd btrfs: remove inode argument from add_pending_csums new c0a43603056c btrfs: remove inode argument from btrfs_start_ordered_extent new 8eb2fd00153a btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioc [...] new bae12df966f0 btrfs: use kvcalloc for allocation in btrfs_ioctl_send() new 6b613cc97f0a btrfs: reschedule when cloning lots of extents new 2c53a14dd301 btrfs: use own btree inode io_tree owner id new e2f896b3180e btrfs: send: use helpers for unaligned access to header members new 6994ca367ce5 btrfs: free-space-cache: use unaligned helpers to access data new e97659cefe1e btrfs: use unaligned helpers for stack and header set/get helpers new 1465af12e254 btrfs: tree-checker: fix false alert caused by legacy btrf [...] new 98272bb77bf4 btrfs: send, orphanize first all conflicting inodes when p [...] new 9c2b4e034706 btrfs: send, recompute reference path after orphanization [...] new 9a446d6a9fc7 btrfs: replace readpage_end_io_hook with direct calls new 1f03d9cfda53 btrfs: remove extent_io_ops::readpage_end_io_hook new cd0537449c27 btrfs: call submit_bio_hook directly in submit_one_bio new be17b3afc4a6 btrfs: don't opencode is_data_inode in end_bio_extent_readpage new 908930f3edad btrfs: stop calling submit_bio_hook for data inodes new 1b36294a6cd5 btrfs: call submit_bio_hook directly for metadata pages new 905eb88bceb2 btrfs: remove struct extent_io_ops new 124604eb50f8 btrfs: init device stats for seed devices new 92e26df43b1a btrfs: return error if we're unable to read device stats new c33fe275b530 fs: remove no longer used dio_end_io() new e3c57805f8f2 btrfs: remove BTRFS_INODE_READDIO_NEED_LOCK new 572c83acdcda btrfs: cleanup cow block on error new 96c2e067ed3e btrfs: skip devices without magic signature when mounting new 8d1a7aae89dc btrfs: annotate device name rcu_string with __rcu new 1fd4033dd011 btrfs: rename BTRFS_INODE_ORDERED_DATA_CLOSE flag new 11e3235b4399 Merge tag 'for-5.10-tag' of git://git.kernel.org/pub/scm/l [...] new d578b46db69d erofs: avoid duplicated permission check for "trusted." xattrs new e3f78d5e7e6b erofs: remove unneeded parameter new 6c3e485ea37d erofs: avoid unnecessary variable `err' new bf9a123b9cf8 erofs: fold in should_decompress_synchronously() new 6ea5aad32dd8 erofs: add REQ_RAHEAD flag to readahead requests new 915f4c9358db erofs: remove unnecessary enum entries new dfef313e9990 Merge tag 'erofs-for-5.10-rc1' of git://git.kernel.org/pub [...]
The 409 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/crypto/userspace-if.rst | 20 +- .../devicetree/bindings/rng/ingenic,trng.yaml | 43 + .../bindings/rng/xiphera,xip8001b-trng.yaml | 33 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 2 + arch/arm/crypto/aes-neonbs-core.S | 54 +- arch/arm/crypto/aes-neonbs-glue.c | 58 +- arch/arm/crypto/curve25519-glue.c | 1 + arch/arm/crypto/poly1305-glue.c | 1 + arch/arm/crypto/sha256-armv4.pl | 4 +- arch/arm/crypto/sha256-core.S_shipped | 4 +- arch/arm/crypto/sha512-armv4.pl | 4 +- arch/arm/crypto/sha512-core.S_shipped | 4 +- arch/arm64/crypto/ghash-ce-glue.c | 4 +- arch/arm64/crypto/sha1-ce-glue.c | 3 + arch/arm64/crypto/sha2-ce-glue.c | 3 + arch/powerpc/crypto/crc-vpmsum_test.c | 6 +- arch/x86/crypto/blake2s-glue.c | 1 + arch/x86/crypto/chacha_glue.c | 1 + arch/x86/crypto/crc32c-intel_glue.c | 18 +- arch/x86/crypto/curve25519-x86_64.c | 69 +- arch/x86/crypto/nhpoly1305-avx2-glue.c | 1 + arch/x86/crypto/nhpoly1305-sse2-glue.c | 1 + arch/x86/crypto/poly1305-x86_64-cryptogams.pl | 8 +- arch/x86/crypto/poly1305_glue.c | 4 +- crypto/Kconfig | 40 + crypto/Makefile | 8 + crypto/af_alg.c | 14 +- crypto/ahash.c | 54 +- crypto/algif_aead.c | 9 +- crypto/algif_rng.c | 175 ++- crypto/algif_skcipher.c | 2 +- crypto/arc4.c | 11 + crypto/asymmetric_keys/public_key.c | 63 + crypto/asymmetric_keys/x509_cert_parser.c | 27 +- crypto/asymmetric_keys/x509_public_key.c | 3 + crypto/cbc.c | 144 +- crypto/crc32c_generic.c | 4 +- crypto/crct10dif_generic.c | 2 +- crypto/crypto_engine.c | 3 +- crypto/ecrdsa.c | 1 + crypto/internal.h | 16 +- crypto/jitterentropy-kcapi.c | 2 +- crypto/proc.c | 4 +- crypto/rsa-pkcs1pad.c | 1 + crypto/sm2.c | 481 +++++++ crypto/sm2signature.asn1 | 4 + crypto/sm3_generic.c | 7 +- crypto/tcrypt.c | 18 +- crypto/tcrypt.h | 29 - crypto/testmgr.c | 25 +- crypto/testmgr.h | 59 + crypto/xor.c | 69 +- drivers/char/hw_random/Kconfig | 24 + drivers/char/hw_random/Makefile | 2 + drivers/char/hw_random/cctrng.c | 9 +- drivers/char/hw_random/imx-rngc.c | 1 + drivers/char/hw_random/ingenic-trng.c | 161 +++ drivers/char/hw_random/intel-rng.c | 2 +- drivers/char/hw_random/iproc-rng200.c | 8 +- drivers/char/hw_random/mxc-rnga.c | 6 +- drivers/char/hw_random/npcm-rng.c | 14 +- drivers/char/hw_random/optee-rng.c | 6 +- drivers/char/hw_random/stm32-rng.c | 8 +- drivers/char/hw_random/xiphera-trng.c | 150 ++ drivers/crypto/Kconfig | 1 + drivers/crypto/allwinner/Kconfig | 43 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 17 +- drivers/crypto/allwinner/sun8i-ce/Makefile | 3 + .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 131 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 405 +++++- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 413 ++++++ drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 164 +++ drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 127 ++ drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 139 +- drivers/crypto/allwinner/sun8i-ss/Makefile | 2 + .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 16 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 229 ++- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 444 ++++++ drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c | 173 +++ drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 89 +- drivers/crypto/amcc/crypto4xx_alg.c | 2 +- drivers/crypto/amcc/crypto4xx_core.h | 1 + drivers/crypto/amlogic/amlogic-gxl-cipher.c | 12 +- drivers/crypto/amlogic/amlogic-gxl-core.c | 16 +- drivers/crypto/atmel-aes.c | 2 +- drivers/crypto/atmel-tdes.c | 2 +- drivers/crypto/bcm/cipher.c | 111 +- drivers/crypto/bcm/cipher.h | 1 - drivers/crypto/bcm/spu.c | 23 +- drivers/crypto/bcm/spu.h | 1 - drivers/crypto/bcm/spu2.c | 12 +- drivers/crypto/bcm/spu2.h | 1 - drivers/crypto/caam/Kconfig | 3 + drivers/crypto/caam/Makefile | 2 + drivers/crypto/caam/caamalg.c | 94 +- drivers/crypto/caam/caamalg_desc.c | 28 +- drivers/crypto/caam/caamalg_qi.c | 94 +- drivers/crypto/caam/caamalg_qi2.c | 118 +- drivers/crypto/caam/caamalg_qi2.h | 2 + drivers/crypto/caam/ctrl.c | 88 +- drivers/crypto/caam/debugfs.c | 96 ++ drivers/crypto/caam/debugfs.h | 26 + drivers/crypto/caam/dpseci-debugfs.c | 23 +- drivers/crypto/caam/intern.h | 17 - drivers/crypto/caam/jr.c | 10 +- drivers/crypto/caam/qi.c | 20 +- drivers/crypto/cavium/cpt/cptvf_algs.c | 8 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 1 + drivers/crypto/cavium/zip/zip_main.c | 44 +- drivers/crypto/ccp/ccp-ops.c | 3 +- drivers/crypto/ccree/cc_cipher.c | 282 +--- drivers/crypto/ccree/cc_crypto_ctx.h | 1 - drivers/crypto/ccree/cc_driver.c | 7 +- drivers/crypto/ccree/cc_driver.h | 1 - drivers/crypto/ccree/cc_pm.c | 6 +- drivers/crypto/chelsio/chcr_core.c | 2 +- drivers/crypto/hifn_795x.c | 28 +- drivers/crypto/hisilicon/hpre/hpre.h | 1 - drivers/crypto/hisilicon/hpre/hpre_crypto.c | 59 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 33 +- drivers/crypto/hisilicon/qm.c | 237 ++- drivers/crypto/hisilicon/qm.h | 31 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 51 +- drivers/crypto/hisilicon/sec2/sec_main.c | 39 +- drivers/crypto/hisilicon/zip/zip.h | 15 - drivers/crypto/hisilicon/zip/zip_crypto.c | 140 +- drivers/crypto/hisilicon/zip/zip_main.c | 195 +-- drivers/crypto/img-hash.c | 1 + drivers/crypto/inside-secure/safexcel.c | 44 +- drivers/crypto/inside-secure/safexcel.h | 28 +- drivers/crypto/inside-secure/safexcel_cipher.c | 90 +- drivers/crypto/inside-secure/safexcel_hash.c | 153 +- drivers/crypto/inside-secure/safexcel_ring.c | 9 +- drivers/crypto/ixp4xx_crypto.c | 2 +- drivers/crypto/marvell/cesa/cesa.c | 4 +- drivers/crypto/marvell/cesa/cesa.h | 20 +- drivers/crypto/marvell/cesa/cipher.c | 5 +- drivers/crypto/marvell/cesa/hash.c | 24 +- drivers/crypto/marvell/cesa/tdma.c | 16 +- drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 8 +- drivers/crypto/mediatek/mtk-aes.c | 57 +- drivers/crypto/mediatek/mtk-platform.c | 16 +- drivers/crypto/mediatek/mtk-sha.c | 2 +- drivers/crypto/n2_core.c | 60 +- drivers/crypto/omap-sham.c | 189 ++- drivers/crypto/padlock-aes.c | 1 + drivers/crypto/picoxcell_crypto.c | 9 +- drivers/crypto/qat/qat_c3xxx/adf_drv.c | 19 +- drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 17 +- drivers/crypto/qat/qat_c62x/adf_drv.c | 19 +- drivers/crypto/qat/qat_c62xvf/adf_drv.c | 17 +- drivers/crypto/qat/qat_common/adf_accel_devices.h | 6 - drivers/crypto/qat/qat_common/adf_aer.c | 6 +- drivers/crypto/qat/qat_common/adf_cfg.c | 19 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 2 +- drivers/crypto/qat/qat_common/adf_ctl_drv.c | 2 - drivers/crypto/qat/qat_common/adf_dev_mgr.c | 2 +- drivers/crypto/qat/qat_common/adf_sriov.c | 6 +- .../crypto/qat/qat_common/adf_transport_debug.c | 42 +- drivers/crypto/qat/qat_common/qat_algs.c | 10 +- drivers/crypto/qat/qat_common/qat_hal.c | 7 +- drivers/crypto/qat/qat_common/qat_uclo.c | 9 +- drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 19 +- drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 17 +- drivers/crypto/qce/core.c | 1 + drivers/crypto/qce/sha.c | 1 + drivers/crypto/qce/skcipher.c | 1 + drivers/crypto/qcom-rng.c | 1 + drivers/crypto/rockchip/rk3288_crypto.c | 1 + drivers/crypto/rockchip/rk3288_crypto.h | 1 + drivers/crypto/rockchip/rk3288_crypto_ahash.c | 1 + drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 1 + drivers/crypto/s5p-sss.c | 28 +- drivers/crypto/sa2ul.c | 235 +-- drivers/crypto/sahara.c | 2 +- drivers/crypto/stm32/Kconfig | 1 + drivers/crypto/stm32/stm32-crc32.c | 22 +- drivers/crypto/stm32/stm32-cryp.c | 47 +- drivers/crypto/stm32/stm32-hash.c | 16 +- drivers/crypto/talitos.c | 8 +- drivers/crypto/ux500/cryp/cryp_core.c | 28 +- drivers/crypto/ux500/hash/hash_core.c | 31 +- drivers/crypto/virtio/Kconfig | 1 - drivers/crypto/xilinx/zynqmp-aes-gcm.c | 1 + drivers/net/wireless/intel/ipw2x00/Kconfig | 4 - drivers/net/wireless/intersil/hostap/Kconfig | 4 - drivers/staging/rtl8192e/Kconfig | 4 +- drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 70 +- drivers/staging/rtl8192e/rtllib_crypt_wep.c | 72 +- drivers/staging/rtl8192u/Kconfig | 1 + .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 81 +- .../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 64 +- fs/btrfs/Kconfig | 1 + fs/btrfs/backref.c | 1 - fs/btrfs/block-group.c | 66 +- fs/btrfs/btrfs_inode.h | 30 +- fs/btrfs/compression.c | 35 - fs/btrfs/compression.h | 35 + fs/btrfs/ctree.c | 204 ++- fs/btrfs/ctree.h | 103 +- fs/btrfs/delalloc-space.c | 123 +- fs/btrfs/delayed-inode.c | 6 +- fs/btrfs/dev-replace.c | 72 +- fs/btrfs/disk-io.c | 157 +- fs/btrfs/disk-io.h | 9 +- fs/btrfs/extent-io-tree.h | 3 +- fs/btrfs/extent-tree.c | 206 ++- fs/btrfs/extent_io.c | 216 ++- fs/btrfs/extent_io.h | 23 +- fs/btrfs/file-item.c | 4 +- fs/btrfs/file.c | 316 ++-- fs/btrfs/free-space-cache.c | 23 +- fs/btrfs/inode.c | 788 +++++----- fs/btrfs/ioctl.c | 68 +- fs/btrfs/locking.c | 45 +- fs/btrfs/locking.h | 78 + fs/btrfs/ordered-data.c | 113 +- fs/btrfs/ordered-data.h | 24 +- fs/btrfs/print-tree.c | 38 + fs/btrfs/print-tree.h | 4 + fs/btrfs/qgroup.c | 2 +- fs/btrfs/reada.c | 30 +- fs/btrfs/reflink.c | 46 +- fs/btrfs/relocation.c | 11 +- fs/btrfs/root-tree.c | 13 +- fs/btrfs/scrub.c | 8 +- fs/btrfs/send.c | 365 +++-- fs/btrfs/send.h | 1 - fs/btrfs/space-info.c | 323 +++-- fs/btrfs/space-info.h | 2 + fs/btrfs/struct-funcs.c | 10 - fs/btrfs/super.c | 6 +- fs/btrfs/sysfs.c | 253 +++- fs/btrfs/sysfs.h | 11 +- fs/btrfs/tests/extent-buffer-tests.c | 3 +- fs/btrfs/tests/inode-tests.c | 7 +- fs/btrfs/transaction.c | 15 +- fs/btrfs/transaction.h | 8 + fs/btrfs/tree-checker.c | 17 +- fs/btrfs/tree-log.c | 284 ++-- fs/btrfs/tree-log.h | 32 +- fs/btrfs/volumes.c | 403 +++--- fs/btrfs/volumes.h | 8 +- fs/crypto/crypto.c | 4 +- fs/crypto/fname.c | 60 +- fs/crypto/fscrypt_private.h | 10 +- fs/crypto/hooks.c | 80 +- fs/crypto/inline_crypt.c | 7 +- fs/crypto/keyring.c | 9 +- fs/crypto/keysetup.c | 182 ++- fs/crypto/keysetup_v1.c | 8 +- fs/crypto/policy.c | 209 +-- fs/direct-io.c | 19 - fs/dlm/Kconfig | 1 + fs/dlm/config.c | 66 +- fs/dlm/config.h | 4 +- fs/dlm/lowcomms.c | 329 +++-- fs/dlm/midcomms.c | 136 +- fs/dlm/midcomms.h | 3 +- fs/erofs/data.c | 2 +- fs/erofs/super.c | 2 - fs/erofs/xattr.c | 2 - fs/erofs/zdata.c | 48 +- fs/ext4/dir.c | 2 +- fs/ext4/ext4.h | 6 +- fs/ext4/ialloc.c | 119 +- fs/ext4/namei.c | 7 +- fs/ext4/super.c | 16 +- fs/f2fs/dir.c | 6 +- fs/f2fs/f2fs.h | 25 +- fs/f2fs/namei.c | 7 +- fs/f2fs/super.c | 15 +- fs/ubifs/dir.c | 40 +- include/crypto/algapi.h | 8 +- include/crypto/cbc.h | 141 -- include/crypto/hash.h | 18 +- include/crypto/if_alg.h | 1 + include/crypto/internal/hash.h | 19 +- include/crypto/public_key.h | 3 + include/crypto/sm2.h | 25 + include/crypto/sm3.h | 2 + include/linux/dcache.h | 2 +- include/linux/fs.h | 2 - include/linux/fscrypt.h | 159 +-- include/linux/mpi.h | 192 +++ include/linux/oid_registry.h | 6 + include/linux/sunrpc/gss_krb5.h | 11 - include/linux/sunrpc/gss_krb5_enctypes.h | 9 +- include/trace/events/btrfs.h | 28 +- include/uapi/linux/btrfs_tree.h | 14 + include/uapi/linux/fscrypt.h | 6 +- include/uapi/linux/if_alg.h | 1 + lib/crypto/chacha20poly1305.c | 4 +- lib/mpi/Makefile | 6 + lib/mpi/ec.c | 1509 ++++++++++++++++++++ lib/mpi/mpi-add.c | 155 ++ lib/mpi/mpi-bit.c | 251 ++++ lib/mpi/mpi-cmp.c | 46 +- lib/mpi/mpi-div.c | 234 +++ lib/mpi/mpi-internal.h | 53 + lib/mpi/mpi-inv.c | 143 ++ lib/mpi/mpi-mod.c | 155 ++ lib/mpi/mpi-mul.c | 91 ++ lib/mpi/mpicoder.c | 336 +++++ lib/mpi/mpih-div.c | 294 ++++ lib/mpi/mpih-mul.c | 25 + lib/mpi/mpiutil.c | 204 +++ net/sunrpc/Kconfig | 1 - net/sunrpc/auth_gss/gss_krb5_crypto.c | 276 ---- net/sunrpc/auth_gss/gss_krb5_mech.c | 95 -- net/sunrpc/auth_gss/gss_krb5_seal.c | 1 - net/sunrpc/auth_gss/gss_krb5_seqnum.c | 87 -- net/sunrpc/auth_gss/gss_krb5_unseal.c | 1 - net/sunrpc/auth_gss/gss_krb5_wrap.c | 65 +- security/integrity/digsig_asymmetric.c | 14 +- 316 files changed, 13001 insertions(+), 5850 deletions(-) create mode 100644 Documentation/devicetree/bindings/rng/ingenic,trng.yaml create mode 100644 Documentation/devicetree/bindings/rng/xiphera,xip8001b-trng.yaml create mode 100644 crypto/sm2.c create mode 100644 crypto/sm2signature.asn1 create mode 100644 drivers/char/hw_random/ingenic-trng.c create mode 100644 drivers/char/hw_random/xiphera-trng.c create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c create mode 100644 drivers/crypto/caam/debugfs.c create mode 100644 drivers/crypto/caam/debugfs.h delete mode 100644 include/crypto/cbc.h create mode 100644 include/crypto/sm2.h create mode 100644 lib/mpi/ec.c create mode 100644 lib/mpi/mpi-add.c create mode 100644 lib/mpi/mpi-div.c create mode 100644 lib/mpi/mpi-inv.c create mode 100644 lib/mpi/mpi-mod.c create mode 100644 lib/mpi/mpi-mul.c