This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from f60c55a94e1d Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] new f16180739cd1 Merge remote-tracking branch 'net/master' into afs-next new cacf2d7dcf96 afs: remove unused variable 'afs_voltypes' new 52c9c1307800 afs: remove unused variable 'afs_zero_fid' new 23a289137ab8 afs: Use afs_extract_discard() rather than iov_iter_discard() new 8b6a666a9754 afs: Provide an RCU-capable key lookup new a0753c29004f afs: Support RCU pathwalk new 0bb73e42f027 Merge tag 'afs-next-20190915' of git://git.kernel.org/pub/ [...] new 9cba40a693e6 Btrfs: factor out extent dropping code from hole punch handler new 690a5dbfc513 Btrfs: fix ENOSPC errors, leading to transaction aborts, w [...] new 99fccf33c203 btrfs: remove set but not used variable 'offset' new 8ddc319706e5 btrfs: reduce stack usage for btrfsic_process_written_block new 5044ed4f394c btrfs: Remove unused locking functions new 40cf931fa81b btrfs: use common vfs LABEL ioctl definitions new ac3e99334d64 btrfs: Return number of compressed extents directly in com [...] new cecc8d9038d1 btrfs: Move free_pages_out label in inline extent handling [...] new 74e9194afb2c btrfs: Remove delalloc_end argument from extent_clear_unlo [...] new 330a58279045 btrfs: Remove leftover of in-band dedupe new 982f1f5d1617 btrfs: Add an assertion to warn incorrect case in insert_i [...] new d23ea3fa7dcb btrfs: assert extent map tree lock in add_extent_mapping new 73e82fe4099b btrfs: assert tree mod log lock in __tree_mod_log_insert new 9e3246a5f675 btrfs: volumes: Unexport find_free_dev_extent_start() new 135da9766eea btrfs: volumes: Add comment for find_free_dev_extent_start() new e91381421f87 btrfs: extent-tree: Add comment for inc_block_group_ro() new 112974d4067b btrfs: volumes: Remove ENOSPC-prone btrfs_can_relocate() new 933c22a7512c btrfs: delayed-inode: Kill the BUG_ON() in btrfs_delete_de [...] new 2a28468e525f btrfs: extent-tree: Make sure we only allocate extents fro [...] new 259ee7754b67 btrfs: tree-checker: Add ROOT_ITEM check new 7764d56baa84 Btrfs: fix hang when loading existing inode cache off disk new 29d47d00e0ae Btrfs: fix inode cache block reserve leak on failure to al [...] new a68ebe0790fc Btrfs: fix inode cache waiters hanging on failure to start [...] new 9d123a35d7e9 Btrfs: fix inode cache waiters hanging on path allocation failure new 32e534402ad5 Btrfs: wake up inode cache waiters sooner to reduce waiting time new e678934cbe5f btrfs: Remove unnecessary check from join_running_log_trans new 559ca6ea695e btrfs: Refactor btrfs_calc_avail_data_space new b64119b5f043 Btrfs: remove unnecessary condition in btrfs_clone() to av [...] new adf4c0c53a98 btrfs: remove unused btrfs_device::flush_bio_sent new 82253cb6863c btrfs: remove unused key type set/get helpers new e13976cf1203 btrfs: tree-log: convert defines to enums new f64ce7b84c47 btrfs: async-thread: convert defines to enums new 430a662602ea btrfs: tree-log: use symbolic name for first replay stage new 478b4d9f0105 btrfs: move btrfs_add_free_space out of a header file new aac0023c2106 btrfs: move basic block_group definitions to their own header new 2e405ad84254 btrfs: migrate the block group lookup code new 3cad128400c2 btrfs: migrate the block group ref counting stuff new 3eeb3226a889 btrfs: migrate nocow and reservation helpers new 676f1f759fa3 btrfs: export the block group caching helpers new 6f410d1b3dbf btrfs: export the excluded extents helpers new e3cb339fa5ca btrfs: export the caching control helpers new caa4efafcf03 btrfs: temporarily export fragment_free_space new 6a9fb468f115 btrfs: make caching_thread use btrfs_find_next_key new 6e369febbc53 btrfs: sysfs: add debugging exports new b33151e7b3a3 btrfs: delete debugfs code new cdf52bd9fe28 Btrfs: fix memory leaks in the test test_find_first_clear_ [...] new 202f64ef427c Btrfs: make test_find_first_clear_extent_bit fail on incor [...] new 73a3ca20934d btrfs: clarify btrfs_ioctl_get_dev_stats padding new 73798c465b66 btrfs: qgroup: Try our best to delete qgroup relations new 4e411a7d0441 btrfs: reset device stat using btrfs_dev_stat_set new ae4b9b4c7d54 btrfs: opencode reset of all device stats new 89439109bc2b btrfs: move sysfs declarations out of ctree.h new 32a9991f15a0 btrfs: factor sysfs code out of link_block_group new 536ea45cba34 btrfs: sysfs: unexport btrfs_raid_ktype new b882327a7740 btrfs: factor out sysfs code for creating space infos new 27992d014554 btrfs: sysfs: unexport space_info_ktype new f10152bcc962 btrfs: sysfs: replace direct access to feature set names w [...] new 5b28692e0c4f btrfs: factor out sysfs code for sending device uevent new b5865babb7b4 btrfs: factor out sysfs code for deleting block group and [...] new f93c39970b1d btrfs: factor out sysfs code for updating sprout fsid new 67715b206c39 btrfs: cleanup kobject.h includes new 8f52316c271a btrfs: sysfs: move type conversion helpers to sysfs.c new 9188db611dbb btrfs: sysfs: move helper macros to sysfs.c new 9f21246d8c7e btrfs: migrate the block group caching code new 3b2a78f21d5c btrfs: temporarily export inc_block_group_ro new e3e0520b32bc btrfs: migrate the block group removal code new 4358d9635a16 btrfs: migrate the block group read/creation code new 8484764e8587 btrfs: temporarily export btrfs_get_restripe_target new 26ce2095e03c btrfs: migrate inc/dec_block_group_ro code new 77745c05115f btrfs: migrate the dirty bg writeout code new ade4b5169f3f btrfs: export block group accounting helpers new 606d1bf10d7e btrfs: migrate the block group space accounting helpers new 07730d87ac78 btrfs: migrate the chunk allocation code new 878d7b679491 btrfs: migrate the alloc_profile helpers new 3e43c279e824 btrfs: migrate the block group cleanup code new e11c0406ad1b btrfs: unexport the temporary exported functions new 844245b45484 btrfs: add a flush step for delayed iputs new 374bf9c5cd7d btrfs: unify error handling for ticket flushing new 03235279b4de btrfs: factor out the ticket flush handling new 9ce2f423b946 btrfs: refactor priority_reclaim_metadata_space new d3984c90414a btrfs: introduce an evict flushing state new 27e022a9c6fe btrfs: replace: BTRFS_DEV_REPLACE_ITEM_STATE_x defines should go new efad8a853ad2 Btrfs: fix use-after-free when using the tree modification log new e18333a7cb97 btrfs: define compression levels statically new b0c1fe1eaf5e btrfs: compression: replace set_level callbacks by a commo [...] new 4f84bd7f99fb btrfs: Make reada_tree_block_flagged private new 440630ea7c37 btrfs: dev stats item key conversion per cpu type is not needed new 3b80a984d228 btrfs: dev stat drop useless goto new f11369897ed4 btrfs: fix error pointer check in __btrfs_map_block() new f82d1c7ca8ae btrfs: tree-checker: Add EXTENT_ITEM and METADATA_ITEM check new e2406a6f13bd btrfs: tree-checker: Add simple keyed refs check new 0785a9aacf9d btrfs: tree-checker: Add EXTENT_DATA_REF check new 2bd36e7b4fd6 btrfs: rename the btrfs_calc_*_metadata_size helpers new bcacf5f3f92b btrfs: only reserve metadata_size for inodes new 3e024846d241 btrfs: refactor variable scope in run_delalloc_nocow new a6bd9cd1559b btrfs: improve comments around nocow path new bb55f6260b47 btrfs: simplify extent type checks in run_delalloc_nocow new 922f0518249d btrfs: streamline code in run_delalloc_nocow in case of in [...] new e8e210075a90 btrfs: comment and minor simplifications in run_delalloc_nocow new 762bf09893b4 btrfs: improve error handling in run_delalloc_nocow new ebc87351e5fc btrfs: Deprecate BTRFS_SUBVOL_CREATE_ASYNC flag new 62fdaa52a3d0 btrfs: Detect unbalanced tree with empty leaf before crash [...] new 3acd48507dc4 btrfs: fix allocation of free space cache v1 bitmap pages new a06dee4d7eb6 btrfs: proper error handling when invalid device is found [...] new d2979aa25fc8 btrfs: use proper error values on allocation failure in cl [...] new 602cbe91fb01 btrfs: move cond_wake_up functions out of ctree new 784352fe0bb4 btrfs: move math functions to misc.h new 8a953348afdd btrfs: move private raid56 definitions from ctree.h new 4b231ae47417 btrfs: rename and export read_node_slot new 18d0f5c6e16c btrfs: move functions for tree compare to send.c new 67b61aefcef3 btrfs: move struct io_ctl to free-space-cache.h new 1dc990dfd310 btrfs: move dev_stats helpers to volumes.c new 9bb8407f54f6 btrfs: Make btrfs_find_name_in_backref return btrfs_inode_ [...] new 6ff49c6ad285 btrfs: Make btrfs_find_name_in_ext_backref return struct b [...] new cb49511328dc btrfs: define separate btrfs_set/get_XX helpers new 48bc39501a54 btrfs: assume valid token for btrfs_set/get_token helpers new c82f823c9b00 btrfs: tie extent buffer and it's token together new c09767a8960c btrfs: use correct count in btrfs_file_write_iter() new f50cb7aff964 btrfs: treat RWF_{,D}SYNC writes as sync for CRCs new e182163d9cbe btrfs: stop clearing EXTENT_DIRTY in inode I/O tree new ef1317a1b9a3 btrfs: do not allow reservations if we have pending tickets new f3e75e3805e1 btrfs: roll tracepoint into btrfs_space_info_update helper new a43c383574d8 btrfs: add space reservation tracepoint for reserved bytes new 91182645075f btrfs: stop partially refilling tickets when releasing space new 18fa2284aac3 btrfs: refactor the ticket wakeup code new 2341ccd1bf05 btrfs: rework wake_all_tickets new 00c0135eb8b8 btrfs: fix may_commit_transaction to deal with no partial filling new def936e53530 btrfs: remove orig_bytes from reserve_ticket new d05e46497f86 btrfs: rename btrfs_space_info_add_old_bytes new 3593ce30b5b4 btrfs: change the minimum global reserve size new d792b0f19711 btrfs: always reserve our entire size for the global reserve new 426551f6866a btrfs: use btrfs_try_granting_tickets in update_global_rsv new 0096420adb03 btrfs: do not account global reserve in can_overcommit new 84fe47a4be93 btrfs: add enospc debug messages for ticket failure new e35b79a1070d btrfs: turn checksum type define into an enum new af024ed2e0e5 btrfs: create structure to encode checksum type and length new 65e99c43e9c2 btrfs: Don't assign retval of btrfs_try_tree_write_lock/bt [...] new 6af112b11a4b btrfs: Relinquish CPUs in btrfs_compare_trees new 7d14df2d280f Merge tag 'for-5.4-tag' of git://git.kernel.org/pub/scm/li [...] new 0be0bfd2de9d ovl: fix regression caused by overlapping layers detection new 97f024b9171e ovl: Fix dereferencing possible ERR_PTR() new 5c2e9f346b81 ovl: filter of trusted xattr results in audit new b6c0d3577246 Merge tag 'ovl-fixes-5.3' of git://git.kernel.org/pub/scm/ [...] new 1638045c3677 mm: set S_SWAPFILE on blockdev swap devices new dc617f29dbe5 vfs: don't allow writes to swap files new e6bc9de71497 Merge tag 'vfs-5.4-merge-1' of git://git.kernel.org/pub/sc [...] new 707e0ddaf67e fs: xfs: Remove KM_NOSLEEP and KM_SLEEP. new 0ad95687c3ad xfs: add kmem allocation trace points new d916275aa4dd xfs: get allocation alignment from the buftarg new f8f9ee479439 xfs: add kmem_alloc_io() new 71912e08e06b xfs: remove excess function parameter description in 'xfs_ [...] new 519e5869d50d xfs: bmap scrub should only scrub records once new c94613feefd7 xfs: fix maxicount division by zero error new 7380e8fec16b xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys new b521c89027f4 xfs: fix sign handling problem in xfs_bmbt_diff_two_keys new 2ca09177ab9d xfs: remove unnecessary parameter from xfs_iext_inc_seq new bc46ac64713f xfs: remove unnecessary int returns from deferred rmap functions new 74b4c5d4a9c0 xfs: remove unnecessary int returns from deferred refcount [...] new 3e08f42ae782 xfs: remove unnecessary int returns from deferred bmap functions new ffb5696f7555 xfs: reinitialize rm_flags when unpacking an offset into a [...] new 7f313eda8fcc xfs: log proper length of btree block in scrub/repair new e7ee96dfb8c2 xfs: remove all *_ITER_ABORT values new 39ee2239a5a2 xfs: remove all *_ITER_CONTINUE values new aee7754bbeb1 xfs: move xfs_dir2_addname() new a07258a69528 xfs: factor data block addition from xfs_dir2_node_addname_int() new 0e822255f95d xfs: factor free block index lookup from xfs_dir2_node_add [...] new 610125ab1e4b xfs: speed up directory bestfree block scanning new 756c6f0f7efe xfs: reverse search directory freespace indexes new 728bcaa3e0f9 xfs: make attr lookup returns consistent new a0e959d3c9d5 xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue new e3cc4554ce1b xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue new 9df243a1a9e6 xfs: consolidate attribute value copying new ddbca70cc45c xfs: allocate xattr buffer on demand new 692fe62433d4 mm: Handle MADV_WILLNEED through vfs_fadvise() new cf1ea0592dbf fs: Export generic_fadvise() new 40144e49ff84 xfs: Fix stale data exposure when readahead races with hole punch new adcb0ca2330b xfs: fix the dax supported check in xfs_ioctl_setattr_dax_ [...] new ecfc28a41cf1 xfs: cleanup xfs_fsb_to_db new 1baa2800e62d xfs: remove the unused XFS_ALLOC_USERDATA flag new eb77b23b565e xfs: add a xfs_valid_startblock helper new 76f1793359db xfs: define a flags field for the AG geometry ioctl structure new bc56ad8c74b8 xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT new eb2e99943c5b xfs: Use WARN_ON_ONCE for bailout mount-operation new 7c107afb871a xfs: push the AIL in xlog_grant_head_wake new cdea5459ce26 xfs: fix missed wakeup on l_flush_wait new 8ab39f11d974 xfs: prevent CIL push holdoff in log recovery new 6769aa2a4f2b xfs: factor debug code out of xlog_state_do_callback() new 6546818c8570 xfs: factor callbacks out of xlog_state_do_callback() new 5e96fa8d2b09 xfs: factor iclog state processing out of xlog_state_do_ca [...] new 0383f543d870 xfs: push iclog state cleaning into xlog_state_clean_log new 14e15f1bcd73 xfs: push the grant head when the log head moves forward new b41dae061bbd Merge tag 'xfs-5.4-merge-7' of git://git.kernel.org/pub/sc [...]
The 199 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/filesystems/overlayfs.txt | 2 +- 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/overlayfs/export.c | 3 +- fs/overlayfs/inode.c | 3 +- fs/overlayfs/ovl_entry.h | 1 + fs/overlayfs/super.c | 73 +- 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 | 13 + include/linux/key.h | 14 +- include/trace/events/btrfs.h | 3 +- include/uapi/linux/btrfs.h | 13 +- include/uapi/linux/btrfs_tree.h | 9 +- mm/fadvise.c | 4 +- mm/filemap.c | 3 + mm/madvise.c | 22 +- mm/memory.c | 4 + mm/mmap.c | 8 +- mm/swapfile.c | 41 +- 163 files changed, 12138 insertions(+), 11156 deletions(-) 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