This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-allnoconfig in repository toolchain/ci/linux.
from d013cc800a2a Merge tag 'filelock-v5.4-1' of git://git.kernel.org/pub/sc [...] adds 75798f85f2ba fscrypt: remove loadable module related code adds 1c5100a2aab4 fscrypt: clean up base64 encoding/decoding adds 886da8b39cf2 fscrypt: make fscrypt_msg() take inode instead of super_block adds 63f668f0def1 fscrypt: improve warning messages for unsupported encrypti [...] adds a4d14e915bcb fscrypt: improve warnings for missing crypto API support adds 29a98c1caf7b fscrypt: use ENOPKG when crypto API support missing adds 7af0ab0d3aab fs, fscrypt: move uapi definitions to new header <linux/fs [...] adds 2336d0deb2d4 fscrypt: use FSCRYPT_ prefix for uapi constants adds 3b6df59bc4d2 fscrypt: use FSCRYPT_* definitions, not FS_* adds 59dc6a8e1f53 fscrypt: add ->ci_inode to fscrypt_info adds a828daabb2ae fscrypt: rename fscrypt_master_key to fscrypt_direct_key adds 3ec4f2a62927 fscrypt: refactor key setup code in preparation for v2 policies adds 0109ce76dd6e fscrypt: move v1 policy key setup to keysetup_v1.c adds feed82586191 fscrypt: rename keyinfo.c to keysetup.c adds 22d94f493bfb fscrypt: add FS_IOC_ADD_ENCRYPTION_KEY ioctl adds b1c0ec3599f4 fscrypt: add FS_IOC_REMOVE_ENCRYPTION_KEY ioctl adds 5a7e29924dac fscrypt: add FS_IOC_GET_ENCRYPTION_KEY_STATUS ioctl adds c1144c9b8ad9 fscrypt: add an HKDF-SHA512 implementation adds 5dae460c2292 fscrypt: v2 encryption policy support adds 23c688b54016 fscrypt: allow unprivileged users to add/remove keys for v [...] adds 78a1b96bcf7a fscrypt: add FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS ioctl adds 5ab7189a31ba fscrypt: require that key be added when setting a v2 encry [...] adds 29b3692e6dbf ext4: wire up new fscrypt ioctls adds 8ce589c77318 f2fs: wire up new fscrypt ioctls adds 62de25927a25 ubifs: wire up new fscrypt ioctls adds ba13f2c8d7a0 fscrypt: document the new ioctls and policy version adds 0642ea2409f3 ext4 crypto: fix to check feature status before get policy adds 734d1ed83e1f Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds 6ff2deb2e8f6 fs-verity: add a documentation file adds c9570b2ced03 fs-verity: add MAINTAINERS file entry adds 085771ec14b9 fs-verity: add UAPI header adds fe9918d3b228 fs: uapi: define verity bit for FS_IOC_GETFLAGS adds 671e67b47e9f fs-verity: add Kconfig and the helper functions for hashing adds 5585f2af737a fs-verity: add inode and superblock fields adds fd2d1acfcadf fs-verity: add the hook for file ->open() adds c1d9b584e2cf fs-verity: add the hook for file ->setattr() adds 8a1d0f9cacc9 fs-verity: add data verification hooks for ->readpages() adds 3fda4c617e84 fs-verity: implement FS_IOC_ENABLE_VERITY ioctl adds 4dd893d832cf fs-verity: implement FS_IOC_MEASURE_VERITY ioctl adds add890c9f9d2 fs-verity: add SHA-512 support adds 432434c9f8e1 fs-verity: support builtin file signatures adds c93d8f885809 ext4: add basic fs-verity support adds 22cfe4b48ccb ext4: add fs-verity read support adds 84fb7ca4b3f8 ext4: update on-disk format documentation for fs-verity adds 95ae251fe828 f2fs: add fs-verity support adds f60c55a94e1d Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds f16180739cd1 Merge remote-tracking branch 'net/master' into afs-next adds cacf2d7dcf96 afs: remove unused variable 'afs_voltypes' adds 52c9c1307800 afs: remove unused variable 'afs_zero_fid' adds 23a289137ab8 afs: Use afs_extract_discard() rather than iov_iter_discard() adds 8b6a666a9754 afs: Provide an RCU-capable key lookup adds a0753c29004f afs: Support RCU pathwalk adds 0bb73e42f027 Merge tag 'afs-next-20190915' of git://git.kernel.org/pub/ [...] adds 9cba40a693e6 Btrfs: factor out extent dropping code from hole punch handler adds 690a5dbfc513 Btrfs: fix ENOSPC errors, leading to transaction aborts, w [...] adds 99fccf33c203 btrfs: remove set but not used variable 'offset' adds 8ddc319706e5 btrfs: reduce stack usage for btrfsic_process_written_block adds 5044ed4f394c btrfs: Remove unused locking functions adds 40cf931fa81b btrfs: use common vfs LABEL ioctl definitions adds ac3e99334d64 btrfs: Return number of compressed extents directly in com [...] adds cecc8d9038d1 btrfs: Move free_pages_out label in inline extent handling [...] adds 74e9194afb2c btrfs: Remove delalloc_end argument from extent_clear_unlo [...] adds 330a58279045 btrfs: Remove leftover of in-band dedupe adds 982f1f5d1617 btrfs: Add an assertion to warn incorrect case in insert_i [...] adds d23ea3fa7dcb btrfs: assert extent map tree lock in add_extent_mapping adds 73e82fe4099b btrfs: assert tree mod log lock in __tree_mod_log_insert adds 9e3246a5f675 btrfs: volumes: Unexport find_free_dev_extent_start() adds 135da9766eea btrfs: volumes: Add comment for find_free_dev_extent_start() adds e91381421f87 btrfs: extent-tree: Add comment for inc_block_group_ro() adds 112974d4067b btrfs: volumes: Remove ENOSPC-prone btrfs_can_relocate() adds 933c22a7512c btrfs: delayed-inode: Kill the BUG_ON() in btrfs_delete_de [...] adds 2a28468e525f btrfs: extent-tree: Make sure we only allocate extents fro [...] adds 259ee7754b67 btrfs: tree-checker: Add ROOT_ITEM check adds 7764d56baa84 Btrfs: fix hang when loading existing inode cache off disk adds 29d47d00e0ae Btrfs: fix inode cache block reserve leak on failure to al [...] adds a68ebe0790fc Btrfs: fix inode cache waiters hanging on failure to start [...] adds 9d123a35d7e9 Btrfs: fix inode cache waiters hanging on path allocation failure adds 32e534402ad5 Btrfs: wake up inode cache waiters sooner to reduce waiting time adds e678934cbe5f btrfs: Remove unnecessary check from join_running_log_trans adds 559ca6ea695e btrfs: Refactor btrfs_calc_avail_data_space adds b64119b5f043 Btrfs: remove unnecessary condition in btrfs_clone() to av [...] adds adf4c0c53a98 btrfs: remove unused btrfs_device::flush_bio_sent adds 82253cb6863c btrfs: remove unused key type set/get helpers adds e13976cf1203 btrfs: tree-log: convert defines to enums adds f64ce7b84c47 btrfs: async-thread: convert defines to enums adds 430a662602ea btrfs: tree-log: use symbolic name for first replay stage adds 478b4d9f0105 btrfs: move btrfs_add_free_space out of a header file adds aac0023c2106 btrfs: move basic block_group definitions to their own header adds 2e405ad84254 btrfs: migrate the block group lookup code adds 3cad128400c2 btrfs: migrate the block group ref counting stuff adds 3eeb3226a889 btrfs: migrate nocow and reservation helpers adds 676f1f759fa3 btrfs: export the block group caching helpers adds 6f410d1b3dbf btrfs: export the excluded extents helpers adds e3cb339fa5ca btrfs: export the caching control helpers adds caa4efafcf03 btrfs: temporarily export fragment_free_space adds 6a9fb468f115 btrfs: make caching_thread use btrfs_find_next_key adds 6e369febbc53 btrfs: sysfs: add debugging exports adds b33151e7b3a3 btrfs: delete debugfs code adds cdf52bd9fe28 Btrfs: fix memory leaks in the test test_find_first_clear_ [...] adds 202f64ef427c Btrfs: make test_find_first_clear_extent_bit fail on incor [...] adds 73a3ca20934d btrfs: clarify btrfs_ioctl_get_dev_stats padding adds 73798c465b66 btrfs: qgroup: Try our best to delete qgroup relations adds 4e411a7d0441 btrfs: reset device stat using btrfs_dev_stat_set adds ae4b9b4c7d54 btrfs: opencode reset of all device stats adds 89439109bc2b btrfs: move sysfs declarations out of ctree.h adds 32a9991f15a0 btrfs: factor sysfs code out of link_block_group adds 536ea45cba34 btrfs: sysfs: unexport btrfs_raid_ktype adds b882327a7740 btrfs: factor out sysfs code for creating space infos adds 27992d014554 btrfs: sysfs: unexport space_info_ktype adds f10152bcc962 btrfs: sysfs: replace direct access to feature set names w [...] adds 5b28692e0c4f btrfs: factor out sysfs code for sending device uevent adds b5865babb7b4 btrfs: factor out sysfs code for deleting block group and [...] adds f93c39970b1d btrfs: factor out sysfs code for updating sprout fsid adds 67715b206c39 btrfs: cleanup kobject.h includes adds 8f52316c271a btrfs: sysfs: move type conversion helpers to sysfs.c adds 9188db611dbb btrfs: sysfs: move helper macros to sysfs.c adds 9f21246d8c7e btrfs: migrate the block group caching code adds 3b2a78f21d5c btrfs: temporarily export inc_block_group_ro adds e3e0520b32bc btrfs: migrate the block group removal code adds 4358d9635a16 btrfs: migrate the block group read/creation code adds 8484764e8587 btrfs: temporarily export btrfs_get_restripe_target adds 26ce2095e03c btrfs: migrate inc/dec_block_group_ro code adds 77745c05115f btrfs: migrate the dirty bg writeout code adds ade4b5169f3f btrfs: export block group accounting helpers adds 606d1bf10d7e btrfs: migrate the block group space accounting helpers adds 07730d87ac78 btrfs: migrate the chunk allocation code adds 878d7b679491 btrfs: migrate the alloc_profile helpers adds 3e43c279e824 btrfs: migrate the block group cleanup code adds e11c0406ad1b btrfs: unexport the temporary exported functions adds 844245b45484 btrfs: add a flush step for delayed iputs adds 374bf9c5cd7d btrfs: unify error handling for ticket flushing adds 03235279b4de btrfs: factor out the ticket flush handling adds 9ce2f423b946 btrfs: refactor priority_reclaim_metadata_space adds d3984c90414a btrfs: introduce an evict flushing state adds 27e022a9c6fe btrfs: replace: BTRFS_DEV_REPLACE_ITEM_STATE_x defines should go adds efad8a853ad2 Btrfs: fix use-after-free when using the tree modification log adds e18333a7cb97 btrfs: define compression levels statically adds b0c1fe1eaf5e btrfs: compression: replace set_level callbacks by a commo [...] adds 4f84bd7f99fb btrfs: Make reada_tree_block_flagged private adds 440630ea7c37 btrfs: dev stats item key conversion per cpu type is not needed adds 3b80a984d228 btrfs: dev stat drop useless goto adds f11369897ed4 btrfs: fix error pointer check in __btrfs_map_block() adds f82d1c7ca8ae btrfs: tree-checker: Add EXTENT_ITEM and METADATA_ITEM check adds e2406a6f13bd btrfs: tree-checker: Add simple keyed refs check adds 0785a9aacf9d btrfs: tree-checker: Add EXTENT_DATA_REF check adds 2bd36e7b4fd6 btrfs: rename the btrfs_calc_*_metadata_size helpers adds bcacf5f3f92b btrfs: only reserve metadata_size for inodes adds 3e024846d241 btrfs: refactor variable scope in run_delalloc_nocow adds a6bd9cd1559b btrfs: improve comments around nocow path adds bb55f6260b47 btrfs: simplify extent type checks in run_delalloc_nocow adds 922f0518249d btrfs: streamline code in run_delalloc_nocow in case of in [...] adds e8e210075a90 btrfs: comment and minor simplifications in run_delalloc_nocow adds 762bf09893b4 btrfs: improve error handling in run_delalloc_nocow adds ebc87351e5fc btrfs: Deprecate BTRFS_SUBVOL_CREATE_ASYNC flag adds 62fdaa52a3d0 btrfs: Detect unbalanced tree with empty leaf before crash [...] adds 3acd48507dc4 btrfs: fix allocation of free space cache v1 bitmap pages adds a06dee4d7eb6 btrfs: proper error handling when invalid device is found [...] adds d2979aa25fc8 btrfs: use proper error values on allocation failure in cl [...] adds 602cbe91fb01 btrfs: move cond_wake_up functions out of ctree adds 784352fe0bb4 btrfs: move math functions to misc.h adds 8a953348afdd btrfs: move private raid56 definitions from ctree.h adds 4b231ae47417 btrfs: rename and export read_node_slot adds 18d0f5c6e16c btrfs: move functions for tree compare to send.c adds 67b61aefcef3 btrfs: move struct io_ctl to free-space-cache.h adds 1dc990dfd310 btrfs: move dev_stats helpers to volumes.c adds 9bb8407f54f6 btrfs: Make btrfs_find_name_in_backref return btrfs_inode_ [...] adds 6ff49c6ad285 btrfs: Make btrfs_find_name_in_ext_backref return struct b [...] adds cb49511328dc btrfs: define separate btrfs_set/get_XX helpers adds 48bc39501a54 btrfs: assume valid token for btrfs_set/get_token helpers adds c82f823c9b00 btrfs: tie extent buffer and it's token together adds c09767a8960c btrfs: use correct count in btrfs_file_write_iter() adds f50cb7aff964 btrfs: treat RWF_{,D}SYNC writes as sync for CRCs adds e182163d9cbe btrfs: stop clearing EXTENT_DIRTY in inode I/O tree adds ef1317a1b9a3 btrfs: do not allow reservations if we have pending tickets adds f3e75e3805e1 btrfs: roll tracepoint into btrfs_space_info_update helper adds a43c383574d8 btrfs: add space reservation tracepoint for reserved bytes adds 91182645075f btrfs: stop partially refilling tickets when releasing space adds 18fa2284aac3 btrfs: refactor the ticket wakeup code adds 2341ccd1bf05 btrfs: rework wake_all_tickets adds 00c0135eb8b8 btrfs: fix may_commit_transaction to deal with no partial filling adds def936e53530 btrfs: remove orig_bytes from reserve_ticket adds d05e46497f86 btrfs: rename btrfs_space_info_add_old_bytes adds 3593ce30b5b4 btrfs: change the minimum global reserve size adds d792b0f19711 btrfs: always reserve our entire size for the global reserve adds 426551f6866a btrfs: use btrfs_try_granting_tickets in update_global_rsv adds 0096420adb03 btrfs: do not account global reserve in can_overcommit adds 84fe47a4be93 btrfs: add enospc debug messages for ticket failure adds e35b79a1070d btrfs: turn checksum type define into an enum adds af024ed2e0e5 btrfs: create structure to encode checksum type and length adds 65e99c43e9c2 btrfs: Don't assign retval of btrfs_try_tree_write_lock/bt [...] adds 6af112b11a4b btrfs: Relinquish CPUs in btrfs_compare_trees adds 7d14df2d280f Merge tag 'for-5.4-tag' of git://git.kernel.org/pub/scm/li [...] adds 0be0bfd2de9d ovl: fix regression caused by overlapping layers detection adds 97f024b9171e ovl: Fix dereferencing possible ERR_PTR() adds 5c2e9f346b81 ovl: filter of trusted xattr results in audit adds b6c0d3577246 Merge tag 'ovl-fixes-5.3' of git://git.kernel.org/pub/scm/ [...] adds 1638045c3677 mm: set S_SWAPFILE on blockdev swap devices adds dc617f29dbe5 vfs: don't allow writes to swap files adds e6bc9de71497 Merge tag 'vfs-5.4-merge-1' of git://git.kernel.org/pub/sc [...] adds 707e0ddaf67e fs: xfs: Remove KM_NOSLEEP and KM_SLEEP. adds 0ad95687c3ad xfs: add kmem allocation trace points adds d916275aa4dd xfs: get allocation alignment from the buftarg adds f8f9ee479439 xfs: add kmem_alloc_io() adds 71912e08e06b xfs: remove excess function parameter description in 'xfs_ [...] adds 519e5869d50d xfs: bmap scrub should only scrub records once adds c94613feefd7 xfs: fix maxicount division by zero error adds 7380e8fec16b xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys adds b521c89027f4 xfs: fix sign handling problem in xfs_bmbt_diff_two_keys adds 2ca09177ab9d xfs: remove unnecessary parameter from xfs_iext_inc_seq adds bc46ac64713f xfs: remove unnecessary int returns from deferred rmap functions adds 74b4c5d4a9c0 xfs: remove unnecessary int returns from deferred refcount [...] adds 3e08f42ae782 xfs: remove unnecessary int returns from deferred bmap functions adds ffb5696f7555 xfs: reinitialize rm_flags when unpacking an offset into a [...] adds 7f313eda8fcc xfs: log proper length of btree block in scrub/repair adds e7ee96dfb8c2 xfs: remove all *_ITER_ABORT values adds 39ee2239a5a2 xfs: remove all *_ITER_CONTINUE values adds aee7754bbeb1 xfs: move xfs_dir2_addname() adds a07258a69528 xfs: factor data block addition from xfs_dir2_node_addname_int() adds 0e822255f95d xfs: factor free block index lookup from xfs_dir2_node_add [...] adds 610125ab1e4b xfs: speed up directory bestfree block scanning adds 756c6f0f7efe xfs: reverse search directory freespace indexes adds 728bcaa3e0f9 xfs: make attr lookup returns consistent adds a0e959d3c9d5 xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue adds e3cc4554ce1b xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue adds 9df243a1a9e6 xfs: consolidate attribute value copying adds ddbca70cc45c xfs: allocate xattr buffer on demand adds 692fe62433d4 mm: Handle MADV_WILLNEED through vfs_fadvise() adds cf1ea0592dbf fs: Export generic_fadvise() adds 40144e49ff84 xfs: Fix stale data exposure when readahead races with hole punch adds adcb0ca2330b xfs: fix the dax supported check in xfs_ioctl_setattr_dax_ [...] adds ecfc28a41cf1 xfs: cleanup xfs_fsb_to_db adds 1baa2800e62d xfs: remove the unused XFS_ALLOC_USERDATA flag adds eb77b23b565e xfs: add a xfs_valid_startblock helper adds 76f1793359db xfs: define a flags field for the AG geometry ioctl structure adds bc56ad8c74b8 xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT adds eb2e99943c5b xfs: Use WARN_ON_ONCE for bailout mount-operation adds 7c107afb871a xfs: push the AIL in xlog_grant_head_wake adds cdea5459ce26 xfs: fix missed wakeup on l_flush_wait adds 8ab39f11d974 xfs: prevent CIL push holdoff in log recovery adds 6769aa2a4f2b xfs: factor debug code out of xlog_state_do_callback() adds 6546818c8570 xfs: factor callbacks out of xlog_state_do_callback() adds 5e96fa8d2b09 xfs: factor iclog state processing out of xlog_state_do_ca [...] adds 0383f543d870 xfs: push iclog state cleaning into xlog_state_clean_log adds 14e15f1bcd73 xfs: push the grant head when the log head moves forward adds b41dae061bbd Merge tag 'xfs-5.4-merge-7' of git://git.kernel.org/pub/sc [...]
No new revisions were added by this update.
Summary of changes: Documentation/filesystems/ext4/inodes.rst | 6 +- Documentation/filesystems/ext4/overview.rst | 1 + Documentation/filesystems/ext4/super.rst | 2 + Documentation/filesystems/ext4/verity.rst | 41 + Documentation/filesystems/fscrypt.rst | 758 +- Documentation/filesystems/fsverity.rst | 726 ++ Documentation/filesystems/index.rst | 1 + Documentation/filesystems/overlayfs.txt | 2 +- Documentation/ioctl/ioctl-number.rst | 1 + MAINTAINERS | 13 + fs/Kconfig | 2 + fs/Makefile | 1 + fs/afs/dir.c | 54 +- fs/afs/fsclient.c | 6 +- fs/afs/internal.h | 1 + fs/afs/security.c | 108 +- fs/afs/volume.c | 2 - fs/afs/yfsclient.c | 6 +- fs/block_dev.c | 3 + fs/btrfs/Makefile | 2 +- fs/btrfs/async-thread.c | 8 +- fs/btrfs/block-group.c | 3173 +++++++ fs/btrfs/block-group.h | 250 + fs/btrfs/block-rsv.c | 48 +- fs/btrfs/check-integrity.c | 7 +- fs/btrfs/compression.c | 21 +- fs/btrfs/compression.h | 11 +- fs/btrfs/ctree.c | 452 +- fs/btrfs/ctree.h | 417 +- fs/btrfs/dedupe.h | 12 - fs/btrfs/delalloc-space.c | 34 +- fs/btrfs/delayed-inode.c | 18 +- fs/btrfs/delayed-ref.c | 10 +- fs/btrfs/dev-replace.c | 3 +- fs/btrfs/disk-io.c | 40 +- fs/btrfs/disk-io.h | 2 - fs/btrfs/extent-tree.c | 12422 ++++++++++---------------- fs/btrfs/extent_io.c | 12 +- fs/btrfs/extent_io.h | 6 +- fs/btrfs/extent_map.c | 2 + fs/btrfs/file.c | 435 +- fs/btrfs/free-space-cache.c | 42 +- fs/btrfs/free-space-cache.h | 24 +- fs/btrfs/free-space-tree.c | 1 + fs/btrfs/free-space-tree.h | 2 + fs/btrfs/inode-item.c | 62 +- fs/btrfs/inode-map.c | 32 +- fs/btrfs/inode.c | 397 +- fs/btrfs/ioctl.c | 430 +- fs/btrfs/locking.c | 37 +- fs/btrfs/locking.h | 2 - fs/btrfs/lzo.c | 8 +- fs/btrfs/math.h | 28 - fs/btrfs/misc.h | 50 + fs/btrfs/ordered-data.c | 1 + fs/btrfs/props.c | 2 +- fs/btrfs/qgroup.c | 48 +- fs/btrfs/raid56.c | 16 + fs/btrfs/reada.c | 30 + fs/btrfs/relocation.c | 3 +- fs/btrfs/root-tree.c | 2 +- fs/btrfs/scrub.c | 1 + fs/btrfs/send.c | 375 + fs/btrfs/space-info.c | 372 +- fs/btrfs/space-info.h | 30 +- fs/btrfs/struct-funcs.c | 73 +- fs/btrfs/super.c | 32 +- fs/btrfs/sysfs.c | 270 +- fs/btrfs/sysfs.h | 82 +- fs/btrfs/tests/btrfs-tests.c | 1 + fs/btrfs/tests/extent-io-tests.c | 31 +- fs/btrfs/tests/free-space-tests.c | 1 + fs/btrfs/tests/free-space-tree-tests.c | 1 + fs/btrfs/tests/inode-tests.c | 24 +- fs/btrfs/transaction.c | 6 +- fs/btrfs/tree-checker.c | 432 + fs/btrfs/tree-log.c | 55 +- fs/btrfs/volumes.c | 102 +- fs/btrfs/volumes.h | 9 - fs/btrfs/zlib.c | 11 +- fs/btrfs/zstd.c | 12 +- fs/crypto/Kconfig | 2 + fs/crypto/Makefile | 10 +- fs/crypto/crypto.c | 45 +- fs/crypto/fname.c | 47 +- fs/crypto/fscrypt_private.h | 399 +- fs/crypto/hkdf.c | 181 + fs/crypto/hooks.c | 6 +- fs/crypto/keyinfo.c | 611 -- fs/crypto/keyring.c | 984 ++ fs/crypto/keysetup.c | 591 ++ fs/crypto/keysetup_v1.c | 340 + fs/crypto/policy.c | 434 +- fs/ext4/Makefile | 1 + fs/ext4/ext4.h | 23 +- fs/ext4/file.c | 4 + fs/ext4/inode.c | 55 +- fs/ext4/ioctl.c | 45 + fs/ext4/readpage.c | 211 +- fs/ext4/super.c | 21 +- fs/ext4/sysfs.c | 6 + fs/ext4/verity.c | 367 + fs/f2fs/Makefile | 1 + fs/f2fs/data.c | 75 +- fs/f2fs/f2fs.h | 20 +- fs/f2fs/file.c | 101 +- fs/f2fs/inode.c | 5 +- fs/f2fs/super.c | 5 + fs/f2fs/sysfs.c | 11 + fs/f2fs/verity.c | 247 + fs/f2fs/xattr.h | 2 + fs/overlayfs/export.c | 3 +- fs/overlayfs/inode.c | 3 +- fs/overlayfs/ovl_entry.h | 1 + fs/overlayfs/super.c | 73 +- fs/super.c | 2 + fs/ubifs/ioctl.c | 20 + fs/ubifs/super.c | 11 + fs/verity/Kconfig | 55 + fs/verity/Makefile | 10 + fs/verity/enable.c | 377 + fs/verity/fsverity_private.h | 185 + fs/verity/hash_algs.c | 280 + fs/verity/init.c | 61 + fs/verity/measure.c | 57 + fs/verity/open.c | 356 + fs/verity/signature.c | 157 + fs/verity/verify.c | 281 + fs/xfs/kmem.c | 79 +- fs/xfs/kmem.h | 15 +- fs/xfs/libxfs/xfs_alloc.c | 2 +- fs/xfs/libxfs/xfs_alloc.h | 7 +- fs/xfs/libxfs/xfs_attr.c | 79 +- fs/xfs/libxfs/xfs_attr.h | 6 +- fs/xfs/libxfs/xfs_attr_leaf.c | 130 +- fs/xfs/libxfs/xfs_attr_remote.c | 2 + fs/xfs/libxfs/xfs_bmap.c | 85 +- fs/xfs/libxfs/xfs_bmap.h | 11 +- fs/xfs/libxfs/xfs_bmap_btree.c | 16 +- fs/xfs/libxfs/xfs_btree.c | 14 +- fs/xfs/libxfs/xfs_btree.h | 10 +- fs/xfs/libxfs/xfs_da_btree.c | 6 +- fs/xfs/libxfs/xfs_da_btree.h | 4 +- fs/xfs/libxfs/xfs_defer.c | 2 +- fs/xfs/libxfs/xfs_dir2.c | 14 +- fs/xfs/libxfs/xfs_dir2_block.c | 2 +- fs/xfs/libxfs/xfs_dir2_node.c | 678 +- fs/xfs/libxfs/xfs_dir2_sf.c | 8 +- fs/xfs/libxfs/xfs_fs.h | 2 +- fs/xfs/libxfs/xfs_ialloc.c | 9 +- fs/xfs/libxfs/xfs_iext_tree.c | 8 +- fs/xfs/libxfs/xfs_inode_fork.c | 16 +- fs/xfs/libxfs/xfs_refcount.c | 50 +- fs/xfs/libxfs/xfs_refcount.h | 12 +- fs/xfs/libxfs/xfs_rmap.c | 59 +- fs/xfs/libxfs/xfs_rmap.h | 11 +- fs/xfs/libxfs/xfs_shared.h | 6 - fs/xfs/libxfs/xfs_types.h | 8 + fs/xfs/scrub/agheader.c | 4 +- fs/xfs/scrub/attr.c | 6 +- fs/xfs/scrub/bmap.c | 81 +- fs/xfs/scrub/fscounters.c | 2 +- fs/xfs/scrub/repair.c | 6 +- fs/xfs/scrub/symlink.c | 2 +- fs/xfs/xfs_acl.c | 14 +- fs/xfs/xfs_attr_inactive.c | 2 +- fs/xfs/xfs_attr_list.c | 2 +- fs/xfs/xfs_bmap_item.c | 8 +- fs/xfs/xfs_bmap_util.c | 22 +- fs/xfs/xfs_buf.c | 7 +- fs/xfs/xfs_buf.h | 6 + fs/xfs/xfs_buf_item.c | 4 +- fs/xfs/xfs_dquot.c | 4 +- fs/xfs/xfs_dquot_item.c | 2 +- fs/xfs/xfs_error.c | 2 +- fs/xfs/xfs_extent_busy.c | 2 +- fs/xfs/xfs_extfree_item.c | 8 +- fs/xfs/xfs_file.c | 26 + fs/xfs/xfs_fsmap.c | 12 +- fs/xfs/xfs_icache.c | 2 +- fs/xfs/xfs_icreate_item.c | 2 +- fs/xfs/xfs_inode.c | 85 +- fs/xfs/xfs_inode_item.c | 2 +- fs/xfs/xfs_ioctl.c | 25 +- fs/xfs/xfs_ioctl32.c | 2 +- fs/xfs/xfs_iomap.c | 6 +- fs/xfs/xfs_itable.c | 10 +- fs/xfs/xfs_itable.h | 13 +- fs/xfs/xfs_iwalk.c | 4 +- fs/xfs/xfs_iwalk.h | 13 +- fs/xfs/xfs_log.c | 466 +- fs/xfs/xfs_log_cil.c | 10 +- fs/xfs/xfs_log_recover.c | 50 +- fs/xfs/xfs_mount.c | 4 +- fs/xfs/xfs_mount.h | 7 - fs/xfs/xfs_mru_cache.c | 4 +- fs/xfs/xfs_qm.c | 4 +- fs/xfs/xfs_refcount_item.c | 16 +- fs/xfs/xfs_reflink.c | 23 +- fs/xfs/xfs_rmap_item.c | 6 +- fs/xfs/xfs_rtalloc.c | 4 +- fs/xfs/xfs_super.c | 3 +- fs/xfs/xfs_trace.h | 34 + fs/xfs/xfs_trans.c | 4 +- fs/xfs/xfs_trans_dquot.c | 2 +- fs/xfs/xfs_xattr.c | 2 +- include/linux/fs.h | 25 + include/linux/fscrypt.h | 55 +- include/linux/fsverity.h | 211 + include/linux/key.h | 14 +- include/trace/events/btrfs.h | 3 +- include/uapi/linux/btrfs.h | 13 +- include/uapi/linux/btrfs_tree.h | 9 +- include/uapi/linux/fs.h | 55 +- include/uapi/linux/fscrypt.h | 181 + include/uapi/linux/fsverity.h | 40 + mm/fadvise.c | 4 +- mm/filemap.c | 3 + mm/madvise.c | 22 +- mm/memory.c | 4 + mm/mmap.c | 8 +- mm/swapfile.c | 41 +- 222 files changed, 19875 insertions(+), 12227 deletions(-) create mode 100644 Documentation/filesystems/ext4/verity.rst create mode 100644 Documentation/filesystems/fsverity.rst create mode 100644 fs/btrfs/block-group.c create mode 100644 fs/btrfs/block-group.h delete mode 100644 fs/btrfs/dedupe.h delete mode 100644 fs/btrfs/math.h create mode 100644 fs/btrfs/misc.h create mode 100644 fs/crypto/hkdf.c delete mode 100644 fs/crypto/keyinfo.c create mode 100644 fs/crypto/keyring.c create mode 100644 fs/crypto/keysetup.c create mode 100644 fs/crypto/keysetup_v1.c create mode 100644 fs/ext4/verity.c create mode 100644 fs/f2fs/verity.c create mode 100644 fs/verity/Kconfig create mode 100644 fs/verity/Makefile create mode 100644 fs/verity/enable.c create mode 100644 fs/verity/fsverity_private.h create mode 100644 fs/verity/hash_algs.c create mode 100644 fs/verity/init.c create mode 100644 fs/verity/measure.c create mode 100644 fs/verity/open.c create mode 100644 fs/verity/signature.c create mode 100644 fs/verity/verify.c create mode 100644 include/linux/fsverity.h create mode 100644 include/uapi/linux/fscrypt.h create mode 100644 include/uapi/linux/fsverity.h