This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from bcf876870b95 Linux 5.8 new 2a9127fcf229 mm: rewrite wait_on_page_bit_common() logic new c6fe44d96fc1 list: add "list_del_init_careful()" to go with "list_empty [...] new 7f3d176f5f7e tpm: Require that all digests are present in TCG_PCR_EVENT [...] new 6c4e79d99e6f tpm: Unify the mismatching TPM space buffer sizes new 18306111e65b acpi: Extend TPM2 ACPI table with missing log fields new 85467f63a05c tpm: Add support for event log pointer found in TPM2 ACPI table new 92b7e4923fdb Merge tag 'tpmdd-next-v5.9' of git://git.infradead.org/use [...] new 6a3c7f5c8785 btrfs: don't balance btree inode pages from buffered write path new 9e22b925985e btrfs: read stripe len directly in btrfs_rmap_block new 96f9b0f2fa01 btrfs: simplify checks when adding excluded ranges new 89d7da9bc592 btrfs: get mapping tree directly from fsinfo in find_first [...] new e3ba67a108ff btrfs: factor out reading of bg from find_frist_block_group new f22f457a1a58 btrfs: remove no longer necessary chunk mutex locking cases new 69b0e093c785 btrfs: let btrfs_return_cluster_to_free_space() return void new b5790d51809b btrfs: use helper btrfs_get_block_group new ab483009216e btrfs: check-integrity: remove unnecessary failure message [...] new 46d4dac888eb btrfs: remove the start argument from btrfs_free_reserved_ [...] new a89ef455dd2b btrfs: use btrfs_alloc_data_chunk_ondemand() when allocati [...] new 74ef00185eb8 btrfs: introduce "rescue=" mount option new a8b3a89074f8 btrfs: scrub: remove kmap/kunmap of pages new b04852520ec2 btrfs: scrub: unify naming of page address variables new 83cf6d5eae54 btrfs: scrub: simplify superblock checksum calculation new 74710cf1fbdc btrfs: scrub: remove temporary csum array in scrub_checksum_super new c74605410934 btrfs: scrub: clean up temporary page variables in scrub_c [...] new 771aba0d12dd btrfs: scrub: simplify data block checksum calculation new d41ebef2005f btrfs: scrub: clean up temporary page variables in scrub_c [...] new 521e10222740 btrfs: scrub: simplify tree block checksum calculation new 100aa5d9f9f9 btrfs: scrub: clean up temporary page variables in scrub_c [...] new 203f44c51982 btrfs: inode: refactor the parameters of insert_reserved_f [...] new 9729f10a608f btrfs: inode: move qgroup reserved space release to the ca [...] new a7f8b1c2ac21 btrfs: file: reserve qgroup space after the hole punch ran [...] new 7dbeaad0af7d btrfs: change timing for qgroup reserved space for ordered [...] new 5958253cf65d btrfs: qgroup: catch reserved space leaks at unmount time new ce6ef5abe682 btrfs: add little-endian optimized key helpers new cd8d39f4aeb3 btrfs: remove no longer used log_list member of struct btr [...] new 3ef64143a796 btrfs: remove no longer used trans_list member of struct b [...] new da69fea9f785 btrfs: make __btrfs_add_ordered_extent take struct btrfs_inode new 43c69849ae78 btrfs: make get_extent_allocation_hint take btrfs_inode new c3504372699b btrfs: make btrfs_lookup_ordered_extent take btrfs_inode new 7bfa9535019b btrfs: make btrfs_reloc_clone_csums take btrfs_inode new 4b67c11dd19c btrfs: make create_io_em take btrfs_inode new ad7ff17b65a0 btrfs: make extent_clear_unlock_delalloc take btrfs_inode new bd242a08a690 btrfs: make btrfs_csum_one_bio takae btrfs_inode new 906c448c3dc3 btrfs: make __btrfs_drop_extents take btrfs_inode new c171edd5c8e1 btrfs: remove hole check in prealloc_file_extent_cluster new 214e61d07e1a btrfs: perform data management operations outside of inode lock new 4e9d0d0109d6 btrfs: use for loop in prealloc_file_extent_cluster new 923eb5236597 btrfs: use free_root_extent_buffer to free root new 5af9d6ef3f6f btrfs: tests: remove if duplicate in __check_free_space_extents() new bab16e21e8bb btrfs: don't use UAPI types for fiemap callback new a2570ef330b9 btrfs: remove unused btrfs_root::defrag_trans_start new b547a88ea577 btrfs: start deprecation of mount option inode_cache new 6d4572a9d71d btrfs: allow btrfs_truncate_block() to fallback to nocow f [...] new e4ecaf90bc13 btrfs: add comments for btrfs_check_can_nocow() and can_no [...] new 38d37aa9c329 btrfs: refactor btrfs_check_can_nocow() into two variants new 3502a8c0dc1b btrfs: allow use of global block reserve for balance item [...] new 45e31869cc4f btrfs: tracepoints: fix btrfs_trigger_flush symbolic strin [...] new 0840dd28b52f btrfs: tracepoints: fix extent type symbolic name print new 5bca2c952c60 btrfs: tracepoints: move FLUSH_ACTIONS define new 1cb1f0b2486b btrfs: tracepoints: fix qgroup reservation type printing new c92bb3046ff6 btrfs: tracepoints: switch extent_io_tree_owner to using EM macro new f0cdd15c219d btrfs: tracepoints: convert flush states to using EM macros new df2cfd131fd3 btrfs: make qgroup_free_reserved_data take btrfs_inode new 8769af96cf63 btrfs: make __btrfs_qgroup_release_data take btrfs_inode new 8b8a979f1fc6 btrfs: make btrfs_qgroup_free_data take btrfs_inode new a0349401c14f btrfs: make cow_file_range_inline take btrfs_inode new e7fbf60453a7 btrfs: make btrfs_add_ordered_extent take btrfs_inode new 6e26c442233b btrfs: make cow_file_range take btrfs_inode new 4cc612090ba5 btrfs: make btrfs_add_ordered_extent_compress take btrfs_inode new c7ee1819dc71 btrfs: make btrfs_submit_compressed_write take btrfs_inode new a0ff10dcc4a5 btrfs: make submit_compressed_extents take btrfs_inode new 72b7d15bf1e1 btrfs: make btrfs_qgroup_release_data take btrfs_inode new c553f94df4d1 btrfs: make insert_reserved_file_extent take btrfs_inode new 8ba96f3dd6a0 btrfs: make fallback_to_cow take btrfs_inode new 968322c8c6d5 btrfs: make run_delalloc_nocow take btrfs_inode new 751b64318d4c btrfs: make cow_file_range_async take btrfs_inode new 7095821ee1f5 btrfs: make btrfs_dec_test_first_ordered_pending take btrfs_inode new b672b5c15630 btrfs: make __endio_write_update_ordered take btrfs_inode new 64e1db566deb btrfs: make btrfs_cleanup_ordered_extents take btrfs_inode new 99c88dc71cae btrfs: make inode_can_compress take btrfs_inode new 808a12923203 btrfs: make inode_need_compress take btrfs_inode new 0c4942258cc1 btrfs: make need_force_cow take btrfs_inode new 98456b9c46c1 btrfs: make btrfs_run_delalloc_range take btrfs_inode new c1e095202caa btrfs: make btrfs_add_ordered_extent_dio take btrfs_inode new 64f54188ea43 btrfs: make btrfs_create_dio_extent take btrfs_inode new 9fc6f911a014 btrfs: make btrfs_new_extent_direct take btrfs_inode new d4580fe25dd3 btrfs: make __extent_writepage_io take btrfs_inode new cd4c0bf94292 btrfs: make writepage_delalloc take btrfs_inode new c2566f22893c btrfs: make btrfs_set_extent_delalloc take btrfs_inode new 088545f6e442 btrfs: make btrfs_dirty_pages take btrfs_inode new 7661a3e033ab btrfs: make btrfs_qgroup_reserve_data take btrfs_inode new 9db5d510ac5b btrfs: make btrfs_free_reserved_data_space_noquota take bt [...] new 25ce28caaa1d btrfs: make btrfs_free_reserved_data_space take btrfs_inode new 86d52921a2ba btrfs: make btrfs_delalloc_release_space take btrfs_inode new 36ea6f3e9313 btrfs: make btrfs_check_data_free_space take btrfs_inode new e5b7231e2009 btrfs: make btrfs_delalloc_reserve_space take btrfs_inode new 65d87f7918ef btrfs: remove BTRFS_I calls in btrfs_writepage_fixup_worker new 056d9beca3e5 btrfs: make prealloc_file_extent_cluster take btrfs_inode new d90944141b4a btrfs: make btrfs_set_inode_last_trans take btrfs_inode new cfdd45921571 btrfs: make btrfs_qgroup_check_reserved_leak take btrfs_inode new 06f67c47076e btrfs: use __u16 for the return value of btrfs_qgroup_level() new 49e5fb46211d btrfs: qgroup: export qgroups in sysfs new 851fd730a743 btrfs: don't allocate anonymous block device for user invi [...] new 082b6c970f02 btrfs: free anon block device right after subvolume deletion new 2dfb1e43f57d btrfs: preallocate anon block device at first phase of sna [...] new 8c8648dd1f6d btrfs: only commit the delayed inode when doing a full fsync new 5aa7d1a7f4a2 btrfs: only commit delayed items at fsync if we are loggin [...] new 28a9579561bc btrfs: stop incremening log_batch for the log root tree wh [...] new a93e01682e28 btrfs: remove no longer needed use of log_writers for the [...] new d801e7a3557e btrfs: remove deprecated mount option alloc_start new b90a4ab6ba9c btrfs: remove deprecated mount option subvolrootid new 2279a270534c btrfs: make get_state_failrec return failrec directly new 3526302f2616 btrfs: streamline btrfs_get_io_failure_record logic new c31efbdf23a0 btrfs: record btrfs_device directly in btrfs_io_bio new 3eee86c8fd9a btrfs: don't check for btrfs_device::bdev in btrfs_end_bio new 814723e0a55a btrfs: increment device corruption error in case of checks [...] new 26056eab4bf7 btrfs: remove needless ASSERT check of orig_bio in end_com [...] new 5a9472fe7ffe btrfs: increment corrupt device counter during compressed read new 3092c68fc58c btrfs: sysfs: add bdi link to the fsid directory new 608769a4e41c btrfs: always initialize btrfs_bio::tgtdev_map/raid_map pointers new f90ae76a5c2c btrfs: raid56: remove redundant device check in rbio_add_io_page new bf28a605e626 btrfs: raid56: assign bio in while() when using bio_list_pop new 830258632757 btrfs: raid56: use in_range where applicable new b7d2083a3683 btrfs: raid56: don't opencode swap() in __raid_recover_end_io new 93c4c033ec66 btrfs: remove fail label in check_compressed_csum new 60f8667b618e btrfs: add multi-statement protection to btrfs_set/clear_a [...] new 48aaeebe4e1f btrfs: convert block group refcount to refcount_t new 263da812e87b btrfs: qgroup: allow to unreserve range without releasing [...] new c53e9653605d btrfs: qgroup: try to flush qgroup space when we get -EDQUOT new adca4d945c8d btrfs: qgroup: remove ASYNC_COMMIT mechanism in favor of r [...] new 137c541821a8 btrfs: pass checksum type via BTRFS_IOC_FS_INFO ioctl new 0fb408a558aa btrfs: add filesystem generation to FS_INFO ioctl new 49bac8976833 btrfs: add metadata_uuid to FS_INFO ioctl new d85327b1d8b7 btrfs: prefetch chunk tree leaves at mount new d60ba8de1164 btrfs: ref-verify: fix memory leak in add_block_entry new a3cf0e4342b6 btrfs: qgroup: free per-trans reserved space when a subvol [...] new 4faf55b03823 btrfs: don't traverse into the seed devices in show_devname new f37c563bab42 btrfs: add missing check for nocow and compression inode flags new 813f8a0e268b btrfs: raid56: remove out label in __raid56_parity_recover new 5cb502f4ab64 btrfs: relocation: allow signal to cancel balance new f3e3d9cc3525 btrfs: avoid possible signal interruption of btrfs_drop_sn [...] new 44d354abf33e btrfs: relocation: review the call sites which can be inte [...] new fd7fb634d69a btrfs: add comments for btrfs_reserve_flush_enum new b69d1ee923ec btrfs: remove done label in writepage_delalloc new 3ebac17ce593 btrfs: reduce contention on log trees when logging checksums new f95ebdbed46a btrfs: don't WARN if we abort a transaction with EROFS new 59131393434b btrfs: document special case error codes for fs errors new fbabd4a36faa btrfs: return EROFS for BTRFS_FS_STATE_ERROR cases new a47bd78d0c44 btrfs: sysfs: use NOFS for device creation new 18c850fdc5a8 btrfs: open device without device_list_mutex new 01d01caf19ff btrfs: move the chunk_mutex in btrfs_read_chunk_tree new ab0db043c35d btrfs: fix lockdep splat from btrfs_dump_space_info new 349e120ecebe btrfs: don't adjust bg flags and use default allocation profiles new 162e0a16b7d9 btrfs: if we're restriping, use the target restripe profile new 88c4703f00a9 btrfs: open-code remount flag setting in btrfs_remount new 3d6448e63159 btrfs: fix race between page release and a fast fsync new fbc2bd7e7ab9 btrfs: release old extent maps during page release new 5e548b32018d btrfs: do not set the full sync flag on the inode during p [...] new 6dec9f406c1f Merge tag 'for-5.9-tag' of git://git.kernel.org/pub/scm/li [...] new 457e7a135cbf fs: introduce SB_INLINECRYPT new 5fee36095cda fscrypt: add inline encryption support new 27aacd28ea3b f2fs: add inline encryption support new 4f74d15fe408 ext4: add inline encryption support new e455de313ef8 fscrypt: add comments that describe the HKDF info strings new 1d6217a4f990 fscrypt: rename FS_KEY_DERIVATION_NONCE_SIZE new f000223c981a fscrypt: restrict IV_INO_LBLK_* to AES-256-XTS new bd0d97b7191e fscrypt: switch fscrypt_do_sha256() to use the SHA-256 library new 97c6327f7192 fscrypt: use smp_load_acquire() for fscrypt_prepared_key new 777afe4e68d7 fscrypt: use smp_load_acquire() for ->s_master_keys new ab673b987488 fscrypt: use smp_load_acquire() for ->i_crypt_info new 880253eacd30 fscrypt: document inline encryption support new 55e32c54bbd5 fscrypt: don't load ->i_crypt_info before it's known to be valid new 690b25675f5c Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] new f3db0bed4583 fs-verity: use smp_load_acquire() for ->i_verity_info new 5577416c3965 Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] new 1532e31f5098 crypto: qat - convert to SPDX License Identifiers new f3c802a1f300 crypto: algif_aead - Only wake up when ctx->more is zero new 50f362b2d9c4 dt-bindings: rng: document Silex Insight BA431 hwrng new 0289e9be5dc2 hwrng: ba431 - add support for BA431 hwrng new 58e5b0157e58 crypto: caam - add clock info for VFxxx SoCs new 7f94adf218d8 crypto: hisilicon - allow smaller reads in debugfs new 060ce5037d5f crypto: caam/qi2 - add support for dpseci_reset() new 2bfd22766d00 crypto: qat - replace user types with kernel u types new 59c14e5e0174 crypto: qat - replace user types with kernel ABI __u types new 07b048f41ac1 crypto: qat - remove packed attribute in etr structs new 3906f640224d crc-t10dif: Fix potential crypto notify dead-lock new 57b1aac1b426 crypto: hisilicon - update SEC driver module parameter new be924e0aaa31 crc-t10dif: use fallback in initial state new 29195232fa2f crc-t10dif: clean up some more things new c31b4adee161 crypto: caam/qi2 - remove redundant assignment to ret new 624e62ccb20b crypto: qat - update fw init admin msg new e4e245ad031f crypto: qat - send admin messages to set of AEs new a79d471c6510 crypto: qat - update timeout logic in put admin msg new 864c2d57d691 crypto: caam - Fix argument type in handle_imx6_err005766 new a05b1c150f5b crypto: octeontx - Fix sparse warnings new 6ec5e8b5e714 crypto: hisilicon - fix strncpy warning with strscpy new 3da74a674191 crypto: omap-des - Fix sparse/compiler warnings new 758f4879ba71 crypto: omap-sham - Fix sparse/compiler warnings new 9e27c9910470 crypto: cpt - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was [...] new 5ead05178040 crypto: hisilicon - don't sleep of CRYPTO_TFM_REQ_MAY_SLEE [...] new d037cb4ae204 crypto: api - Prune inclusions in crypto.h new 7649d0093086 crypto: ccp - remove redundant assignment to variable ret new 84d840e1dd90 crypto: img-hash - remove redundant initialization of vari [...] new d095146cae11 crypto: caam/qi2 - fix return code in ahash_finup_no_ctx() new 9bc6165d608d crypto: ccree - fix resource leak on error path new 520f325a597b crypto: ccree - adapt ccree essiv support to kcapi new f94907085d5f crypto: ccree - remove unused field new 5c3a8a661e1b crypto: sun8i-ce - Fix runtime PM imbalance in sun8i_ce_ci [...] new 8ac1b9ccbfba crypto: qce - support zero length test vectors new a668ee56ff02 crypto: qce - re-initialize context on import new df12ef60c87b crypto: qce/sha - Do not modify scatterlist passed along w [...] new 8a302808c60d crypto: ccp - Fix use of merged scatterlists new 44069737ac96 crypto: aesni - add compatibility with IAS new f532ed2a9b9e crypto: hisilicon/qm - Change type of pasid to u32 new c41494311920 crypto: cpt - Fix sparse warnings new 57c8aa43b9f2 crypto: ccp - Update CCP driver maintainer information new 3cfa435c69f4 crypto: ux500/hash - Add namespacing to hash_init() new 95a62311edf3 Merge branch 'ux500' new 9a150af05f6f hwrng: npcm - Fix W=1 unused variable warning new 414a3c1b811d hwrng: omap - Fix W=1 unused variable warning new eb515c60fac7 hwrng: hisi - Fix W=1 unused variable warning new 64f8153a2f36 hwrng: bcm2835 - Fix W=1 unused variable warning new ad23756271d5 hwrng: st - Fix W=1 unused variable warning new e05231a53b7f hwrng: pic32 - Fix W=1 unused variable warning new 74da405803c6 hwrng: octeon - Fix sparse warnings new 528f776df67c crypto: qat - allow xts requests not multiple of block new b185a68710e0 crypto: qat - validate xts key new 5fb8b70d206f crypto: qat - remove unused field in skcipher ctx new a85211f36f3d crypto: qat - fallback for xts with 192 bit keys new 1186b429fc01 hwrng: ba431 - Add dependency on HAS_IOMEM new e4ca592c4d52 hwrng: ba431 - HW_RANDOM_BA431 should not default to y new d4f6d923238d hwrng: bcm2835 - Constify bcm2835_rng_devtype[] new b242973f0fae hwrng: nomadik - Constify nmk_rng_ids[] new a024d70ae298 hwrng: virtio - Constify id_table[] new ad6a0664c29c crypto: virtio - constify features[] and id_table[] new 662bb52f50bc crypto: af_alg - Fix regression on empty requests new d9dd5ef3d32b crypto: ccp - Fix sparse warnings new 3347c8a079d6 crypto: aesni - Fix build with LLVM_IAS=1 new 7bc13b5b60e9 crypto: api - permit users to specify numa node of acomp hardware new 813ec3f1fe51 crypto: hisilicon/zip - permit users to specify NUMA node new 37b6aab68fae crypto: arm64/ghash - drop PMULL based shash new 94fe4501cd2a crypto: arm64/gcm - disentangle ghash and gcm setkey() routines new 17d0fb1febbc crypto: arm64/gcm - use variably sized key struct new e4f874858cc1 crypto: arm64/gcm - use inline helper to suppress indirect calls new 3d2df84548ed crypto: arm/ghash - use variably sized key struct new eeedb618378f crypto: caam - Remove broken arc4 support new 7dc95d0ea32e crypto: hisilicon/sec2 - clear SEC debug regs new 9597efc3aed1 crypto:hisilicon/sec2 - update busy processing logic new d0228aeb4d65 crypto: hisilicon/sec2 - update SEC initialization and reset new 6b534f7aaf0c crypto: hisilicon/sec2 - update debugfs interface parameters new 38c3b74edf23 crypto: hisilicon/sec2 - fix some coding styles new 271dead302d3 hwrng: ba431 - Include kernel.h new 3f368b886e95 crypto: amlogic-gxl - default to build as module new 1d63e4557f0d crypto: amlogic-gxl - permit async skcipher as fallback new 6a99d7a2d73c crypto: omap-aes - permit asynchronous skcipher as fallback new 89fb00f24568 crypto: sun4i - permit asynchronous skcipher as fallback new 31abd3eb3df6 crypto: sun8i-ce - permit asynchronous skcipher as fallback new 44b591753731 crypto: sun8i-ss - permit asynchronous skcipher as fallback new 413b61ce0b4d crypto: ccp - permit asynchronous skcipher as fallback new d8c6d1886c8f crypto: chelsio - permit asynchronous skcipher as fallback new c9598d4e13ca crypto: mxs-dcp - permit asynchronous skcipher as fallback new dc6e71c9d9cf crypto: picoxcell - permit asynchronous skcipher as fallback new 90e2f782719f crypto: qce - permit asynchronous skcipher as fallback new 56ca499f1b58 crypto: sahara - permit asynchronous skcipher as fallback new f441ba2ad341 crypto: mediatek - use AES library for GCM key derivation new 06cc2afbbdf9 crypto: lib/chacha20poly1305 - Add missing function declaration new e79a31715193 crypto: x86/chacha-sse3 - use unaligned loads for state array new 6e8f972fc3fb crypto: sparc - rename sha256 to sha256_alg new 9ea9c58b40a4 crypto: lib/sha256 - add sha256() function new 2164960df8f5 efi: use sha256() instead of open coding new 5a7a0d940067 mptcp: use sha256() instead of open coding new 9d4cafa5a04a ASoC: cros_ec_codec: use sha256() instead of open coding new 8832cfd3a036 hwrng: ks-sa - Replace HTTP links with HTTPS ones new 2c2e18369f62 crypto: ccp - Silence strncpy warning new d7866e503bdc crypto: x86 - Remove include/asm/inst.h new e72b48c5e7fe crypto: geniv - remove unneeded arguments from aead_geniv_alloc() new 4688111e78ed crypto: seqiv - remove seqiv_create() new 7bcb2c99f8ed crypto: algapi - use common mechanism for inheriting flags new 2eb27c11937e crypto: algapi - add NEED_FALLBACK to INHERITED_FLAGS new fbb6cda44190 crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY new b8aa7dc5c753 crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY new d7ba2c09e1aa crypto: hisilicon/hpre - Init the value of current_q of debugfs new 6bc937b0b975 crypto: hisilicon/hpre - HPRE_OVERTIME_THRHLD can be writt [...] new a14f6609b0c4 crypto: hisilicon/hpre - Modify the Macro definition and format new a0c34e8dd864 crypto: hisilicon/hpre - Add a switch in sriov_configure new dadbe4c11753 crypto: hisilicon/hpre - update debugfs interface parameters new 10f33d391ebd crypto: hisilicon/hpre - disable FLR triggered by hardware new a874f5910430 crypto: xts - prefix function and struct names with "xts" new e456ef6ace34 crypto: lrw - prefix function and struct names with "lrw" new d110cf0ac1bf crypto: chelsio - Avoid some code duplication new 1b3eeb8761f0 crypto: chelsio - Fix some pr_xxx messages new 44623b2818f4 crypto: x86/crc32c - fix building with clang ias new 2ce9a7299bf6 dt-bindings: crypto: Add TI SA2UL crypto accelerator docum [...] new 7694b6ca649f crypto: sa2ul - Add crypto driver new 2dc53d004745 crypto: sa2ul - add sha1/sha256/sha512 support new d2c8ac187fc9 crypto: sa2ul - Add AEAD algorithm support new fd92028e4c0c crypto: sa2ul - add device links to child devices new c06c76602e03 crypto: qat - fix double free in qat_uclo_create_batch_init_list new bd25b4886ddc padata: remove start function new 350ef051d4ed padata: remove stop function new cec00e6e120f padata: inline single call of pd_setup_cpumasks() new d69e037bcc4a padata: remove effective cpumasks from the instance new 3f257191d31d padata: fold padata_alloc_possible() into padata_alloc() new f601c725a6ac padata: remove padata_parallel_queue new b526ee38d179 dt-bindings: rng: add RNGB compatibles for i.MX6 SoCs new d1e83158738f hwrng: imx-rngc - enable driver for i.MX6 new ac855b3c1069 crypto: omap-aes - Fix sparse and compiler warnings new da087a4cdcbf crypto: hash - drop duplicated word in a comment new dd3240a28c08 crypto: skcipher - drop duplicated word in kernel-doc new 9332a9e73918 crypto: Replace HTTP links with HTTPS ones new e493b31a5855 crypto: testmgr - delete duplicated words new ef19f826ecea crypto: x86 - Put back integer parts of include/asm/inst.h new e7d2b41e5c77 crypto: ecdh - check validity of Z before export new 4278e9d99e38 lib/mpi: Add mpi_sub_ui() new 90fa9ae51c1f crypto: dh - check validity of Z before export new 2ed5ba61cc78 crypto: dh - SP800-56A rev 3 local public key validation new 6914dd53eb7a crypto: ecc - SP800-56A rev 3 local public key validation new c6720415907f crypto: inside-secure - irq balance new 28ee8b0912ca crypto: marvell/cesa - irq balance new 958ea4e0d64e crypto: xts - Replace memcpy() invocation with simple assignment new f892a21f5116 crypto: ccp - use generic power management new 81f2288805ca crypto: caam - remove deadcode on 32-bit platforms new d9f2d010302e crypto: caam/qi2 - fix error reporting for caam_hash_alloc new b7ec41da3b83 crypto: caam/qi2 - create ahash shared descriptors only once new da6a66853a38 crypto: caam - silence .setkey in case of bad key length new 26c4a51fdec8 crypto: caam/jr - remove incorrect reference to caam_jr_re [...] new ee0a6de9aa37 crypto: caam - add more RNG hw error codes new e4d6efef01fc crypto: caam/qi2 - add module alias new d86f4431bbfb dt-bindings: RNG: Add Ingenic RNG bindings. new 190873a0ea45 crypto: ingenic - Add hardware RNG for Ingenic JZ4780 and X1000 new 054a5540fb8f crypto: x86/curve25519 - Remove unused carry variables new 45645709704f hwrng: core - remove redundant initialization of variable ret new 3cbfe80737c1 crypto: sa2ul - Fix inconsistent IS_ERR and PTR_ERR new ab5c60b79ab6 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] new 5ef159681309 locks: add locks_move_blocks in posix_lock_inode new 3208167a865e Merge tag 'filelock-v5.9-1' of git://git.kernel.org/pub/sc [...]
The 336 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/admin-guide/ext4.rst | 7 + Documentation/core-api/padata.rst | 18 +- Documentation/crypto/api-intro.txt | 2 +- Documentation/crypto/userspace-if.rst | 4 +- .../devicetree/bindings/crypto/ti,sa2ul.yaml | 76 + Documentation/devicetree/bindings/rng/imx-rng.txt | 3 + .../devicetree/bindings/rng/ingenic,rng.yaml | 36 + .../bindings/rng/silex-insight,ba431-rng.yaml | 36 + Documentation/filesystems/f2fs.rst | 7 + Documentation/filesystems/fscrypt.rst | 25 +- 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/char/tpm/eventlog/acpi.c | 63 +- drivers/char/tpm/tpm-chip.c | 9 +- drivers/char/tpm/tpm.h | 5 +- drivers/char/tpm/tpm2-space.c | 26 +- drivers/char/tpm/tpmrm-dev.c | 2 +- drivers/crypto/Kconfig | 19 +- drivers/crypto/Makefile | 1 + .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 46 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 3 +- .../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 +- .../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 +- .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 48 +- .../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 +- .../qat/qat_common/adf_transport_access_macros.h | 54 +- .../crypto/qat/qat_common/adf_transport_debug.c | 48 +- .../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 +- .../crypto/qat/qat_common/icp_qat_fw_init_admin.h | 145 +- drivers/crypto/qat/qat_common/icp_qat_fw_la.h | 206 +- .../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 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 74 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 48 +- drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 48 +- .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 48 +- .../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 +- fs/btrfs/block-group.c | 211 +- fs/btrfs/block-group.h | 3 +- fs/btrfs/btrfs_inode.h | 11 + fs/btrfs/check-integrity.c | 27 +- fs/btrfs/compression.c | 30 +- fs/btrfs/compression.h | 4 +- fs/btrfs/ctree.c | 17 + fs/btrfs/ctree.h | 127 +- fs/btrfs/delalloc-space.c | 36 +- fs/btrfs/delalloc-space.h | 10 +- fs/btrfs/disk-io.c | 92 +- fs/btrfs/disk-io.h | 2 + fs/btrfs/extent-io-tree.h | 5 +- fs/btrfs/extent-tree.c | 17 +- fs/btrfs/extent_io.c | 241 +- fs/btrfs/extent_io.h | 4 +- fs/btrfs/file-item.c | 4 +- fs/btrfs/file.c | 143 +- fs/btrfs/free-space-cache.c | 23 +- fs/btrfs/free-space-cache.h | 2 +- fs/btrfs/inode-map.c | 3 +- fs/btrfs/inode.c | 530 +++-- fs/btrfs/ioctl.c | 86 +- fs/btrfs/ordered-data.c | 63 +- fs/btrfs/ordered-data.h | 19 +- fs/btrfs/qgroup.c | 359 ++- fs/btrfs/qgroup.h | 24 +- fs/btrfs/raid56.c | 65 +- fs/btrfs/ref-verify.c | 2 + fs/btrfs/reflink.c | 26 +- fs/btrfs/relocation.c | 71 +- fs/btrfs/scrub.c | 153 +- fs/btrfs/space-info.c | 2 +- fs/btrfs/super.c | 144 +- fs/btrfs/sysfs.c | 163 +- fs/btrfs/sysfs.h | 7 + fs/btrfs/tests/free-space-tree-tests.c | 2 - fs/btrfs/tests/inode-tests.c | 14 +- fs/btrfs/transaction.c | 8 +- fs/btrfs/transaction.h | 28 +- fs/btrfs/tree-defrag.c | 5 +- fs/btrfs/tree-log.c | 50 +- fs/btrfs/volumes.c | 133 +- fs/btrfs/volumes.h | 2 +- fs/buffer.c | 7 +- fs/crypto/Kconfig | 8 +- fs/crypto/Makefile | 1 + fs/crypto/bio.c | 51 + fs/crypto/crypto.c | 4 +- fs/crypto/fname.c | 45 +- fs/crypto/fscrypt_private.h | 144 +- fs/crypto/inline_crypt.c | 367 +++ fs/crypto/keyring.c | 21 +- fs/crypto/keysetup.c | 91 +- fs/crypto/keysetup_v1.c | 20 +- fs/crypto/policy.c | 20 +- fs/ext4/inode.c | 4 +- fs/ext4/page-io.c | 6 +- fs/ext4/readpage.c | 11 +- fs/ext4/super.c | 12 + fs/f2fs/compress.c | 2 +- fs/f2fs/data.c | 79 +- fs/f2fs/super.c | 35 + fs/locks.c | 1 + fs/verity/open.c | 15 +- include/acpi/actbl3.h | 7 + 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/fs.h | 1 + include/linux/fscrypt.h | 111 +- include/linux/fsverity.h | 9 +- include/linux/list.h | 20 +- include/linux/mpi.h | 3 + include/linux/padata.h | 21 +- include/linux/tpm.h | 1 + include/linux/tpm_eventlog.h | 11 +- include/trace/events/btrfs.h | 137 +- include/uapi/linux/btrfs.h | 21 +- include/uapi/linux/btrfs_tree.h | 4 +- kernel/padata.c | 177 +- kernel/sched/wait.c | 2 +- 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 + mm/filemap.c | 127 +- net/mptcp/crypto.c | 15 +- sound/soc/codecs/cros_ec_codec.c | 27 +- 342 files changed, 9699 insertions(+), 6953 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 fs/crypto/inline_crypt.c create mode 100644 lib/mpi/mpi-sub-ui.c