This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 3eb514866f20 Merge tag 'arc-5.3-rc1' of git://git.kernel.org/pub/scm/li [...] new 78192442d383 btrfs: extent-tree: Refactor add_pinned_bytes() to add|sub [...] new 9b4e675a9978 btrfs: detect fast implementation of crc32c on all architectures new 5911c8fe05c5 btrfs: fiemap: preallocate ulists for btrfs_check_shared new ddb93784692f btrfs: Don't opencode sync_blockdev in btrfs_init_dev_repl [...] new b0d9e1ea17fd btrfs: Reduce critical section in btrfs_init_dev_replace_tgtdev new 419684b2c217 btrfs: dev-replace: Remove impossible WARN_ON new e1e0eb43ce1f btrfs: Ensure btrfs_init_dev_replace_tgtdev sees up to dat [...] new fa19452a4039 btrfs: Streamline replace sem unlock in btrfs_dev_replace_start new f232ab04f65b btrfs: Explicitly reserve space for devreplace item new 2ed95d2d59b0 btrfs: Remove redundant assignment of tgt_device->commit_t [...] new 4c094c33c9ed btrfs: tree-checker: Check if the file extent end overflows new 8f63a84051e8 btrfs: switch order of unlocks of space_info and bg in do_ [...] new cebf05ca65d6 btrfs: Remove unused variable mode in btrfs_mount new be9b8dfa9c47 Btrfs: remove unused variables in __btrfs_unlink_inode new 0ee5f8ae082e btrfs: fix minimum number of chunk errors for DUP new 49cc180ca916 btrfs: raid56: allow the exact minimum number of devices f [...] new c8bf1b670395 btrfs: remove mapping tree structures indirection new 9fa02ac75ba1 btrfs: use raid_attr table in get_profile_num_devs new fc9a2ac77c05 btrfs: use raid_attr in btrfs_chunk_max_errors new 081db89b13cb btrfs: use raid_attr to get allowed profiles for balance c [...] new 6079e12cdb8f btrfs: use raid_attr table to find profiles for integrity [...] new 44b28adafd1f btrfs: use raid_attr table for btrfs_bg_type_to_factor new 946c9256c6fa btrfs: factor out helper for counting data stripes new 8c3e3582a4f0 btrfs: use u8 for raid_array members new e3ecdb3fdecf btrfs: factor out devs_max setting in __btrfs_alloc_chunk new 158da513b13d btrfs: refactor helper for bg flags to name conversion new 72ad813157c5 btrfs: constify map parameter for nr_parity_stripes and nr [...] new cff8267228c1 btrfs: read number of data stripes from map only once new 0185f364cb65 btrfs: extent-tree: Add lockdep assert when updating space info new 480b9b4d847f btrfs: extent-tree: Add trace events for space info number [...] new 1200b51f57dc btrfs: remove the incorrect comment on RO fs when btrfs_ru [...] new ffa87214c110 btrfs: add new helper btrfs_lock_and_flush_ordered_range new 23d31bd476d1 btrfs: Use newly introduced btrfs_lock_and_flush_ordered_range new bd80d94efb83 btrfs: Always use a cached extent_state in btrfs_lock_and_ [...] new 0b6f5d408bb5 btrfs: Add comments on locking of several device-related fields new 5f791ec31f53 btrfs: Return EAGAIN if we can't start no snpashot write i [...] new a94d1d0cb3bf btrfs: Flush before reflinking any extent to prevent NOCOW [...] new 5852c8b96154 btrfs: use btrfs_csum_data() instead of directly calling crc32c new 65019df8c3b0 btrfs: resurrect btrfs_crc32c() new 4bb3c2e2b5bb btrfs: use btrfs_crc32c{,_final}() in for free space cache new 1e25a2e3ca0d btrfs: don't assume ordered sums to be 4 bytes new 10fe6ca80d9d btrfs: don't assume compressed_bio sums to be 4 bytes new 7ebc7e5f2c81 btrfs: format checksums according to type for printing new e7e16f4882ed btrfs: add common checksum type validation new 8dc3f22c8ba0 btrfs: check for supported superblock checksum type before [...] new 51bce6c9b977 btrfs: Simplify btrfs_check_super_csum() and get rid of si [...] new 6d97c6e31b55 btrfs: add boilerplate code for directly including the cry [...] new d5178578bcd4 btrfs: directly call into crypto framework for checksumming new ea41d6b2785f btrfs: remove assumption about csum type form btrfs_print_ [...] new 6f8e4fd43073 btrfs: use file:line format for assertion report new 53460a457258 btrfs: trim: make reserved device area adjustments more explicit new 1eaebb341d2b btrfs: Don't trim returned range based on input value in f [...] new 8666e638b07e btrfs: Document __etree_search new 93ead46b0380 btrfs: tests: add locks around add_extent_mapping new 38e9372e391d btrfs: assert delayed ref lock in btrfs_find_delayed_ref_head new 06297d8cefca btrfs: switch extent_buffer blocking_writers from atomic to int new f3dc24c52a28 btrfs: switch extent_buffer spinning_writers from atomic to int new 00801ae4bb2b btrfs: switch extent_buffer write_locks from atomic to int new 6d58a55a894e btrfs: raid56: clear incompat block group flags after remo [...] new d1d832a0b51d Btrfs: fix data loss after inode eviction, renaming it, an [...] new aa53e3bfac72 btrfs: correctly validate compression type new e88439debd0a btrfs: qgroup: Don't hold qgroup_ioctl_lock in btrfs_qgrou [...] new c7369b3faea2 btrfs: add mask for all RAID1 types new a07e8a468e6a btrfs: use mask for RAID56 profiles new 71a9c4885e1d btrfs: document BTRFS_MAX_MIRRORS new 9e967495e0e0 Btrfs: prevent send failures and crashes due to concurrent [...] new 6c64460cdc8b btrfs: shut up bogus -Wmaybe-uninitialized warning new c9d713d5b5e8 btrfs: improve messages when updating feature flags new 5f1411265e16 btrfs: Introduce btrfs_io_geometry infrastructure new 89b798ad1b42 btrfs: Use btrfs_get_io_geometry appropriately new 803f0f64d177 Btrfs: fix fsync not persisting dentry deletions due to in [...] new 179006688a7e Btrfs: add missing inode version, ctime and mtime updates [...] new 63611e738a62 btrfs: run delayed iput at unlink time new 2792237d0c4c btrfs: use common helpers for extent IO state insertion messages new f262fa8de6a2 btrfs: drop default value assignments in enums new 4f080f571192 btrfs: use raid_attr to adjust minimal stripe size in btrf [...] new e1ea2beee284 btrfs: use raid_attr for minimum stripe count in btrfs_cal [...] new e749af443fa8 btrfs: lift bio_set_dev from bio allocation helpers new 8719aaae8d69 btrfs: move space_info to space-info.h new fc471cb0c8f0 btrfs: rename do_chunk_alloc to btrfs_chunk_alloc new d44b72aa12d0 btrfs: export space_info_add_*_bytes new 280c290881bc btrfs: move the space_info handling code to space-info.c new 41783ef24d56 btrfs: move and export can_overcommit new bb96c4e57420 btrfs: move the space info update macro to space-info.h new b338b013e18a btrfs: move btrfs_space_info_add_*_bytes to space-info.c new c2a67a76ec87 btrfs: export block_rsv_use_bytes new 5da6afeb32e9 btrfs: move dump_space_info to space-info.c new 0d9764f6d0fb btrfs: move reserve_metadata_bytes and supporting code to [...] new 83d731a5b228 btrfs: unexport can_overcommit new 9b4851bc48b9 btrfs: Simplify update of space_info in __reserve_metadata [...] new d12ffdd1aa4c btrfs: move btrfs_block_rsv definitions into it's own header new 0b50174ad5e9 btrfs: export btrfs_block_rsv_add_bytes new fed14b323db8 btrfs: export __btrfs_block_rsv_release new fcec36224fc6 btrfs: cleanup the target logic in __btrfs_block_rsv_release new 424a47805a81 btrfs: stop using block_rsv_release_bytes everywhere new 550fa228ee7e btrfs: migrate the block-rsv code to block-rsv.c new 67f9c2209e88 btrfs: migrate the global_block_rsv helpers to block-rsv.c new 9978059be8a1 btrfs: Evaluate io_tree in find_lock_delalloc_range() new 6ef03debdb3d btrfs: migrate the delayed refs rsv code new fb6dea26601b btrfs: migrate btrfs_trans_release_chunk_metadata new 867363429d70 btrfs: migrate the delalloc space stuff to it's own home new 28a32d2b1a6d btrfs: move the subvolume reservation stuff out of extent-tree.c new e02d48eaaed7 btrfs: fix memory leak of path on error return path new a18f8775419d Merge tag 'for-5.3-tag' of git://git.kernel.org/pub/scm/li [...] new f10789e4f6d6 orangefs: remove redundant assignment to variable buffer_index new e65682b55956 orangefs: eliminate needless variable assignments new 0a8ad0ffa4d8 Merge tag 'for-linus-5.3-ofs1' of git://git.kernel.org/pub [...]
The 107 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: fs/btrfs/Kconfig | 3 +- fs/btrfs/Makefile | 3 +- fs/btrfs/backref.c | 17 +- fs/btrfs/backref.h | 3 +- fs/btrfs/block-rsv.c | 425 ++++++ fs/btrfs/block-rsv.h | 101 ++ fs/btrfs/btrfs_inode.h | 22 +- fs/btrfs/check-integrity.c | 11 +- fs/btrfs/compression.c | 65 +- fs/btrfs/compression.h | 3 +- fs/btrfs/ctree.h | 282 ++-- fs/btrfs/delalloc-space.c | 494 +++++++ fs/btrfs/delalloc-space.h | 23 + fs/btrfs/delayed-ref.c | 181 ++- fs/btrfs/delayed-ref.h | 10 + fs/btrfs/dev-replace.c | 31 +- fs/btrfs/disk-io.c | 166 ++- fs/btrfs/disk-io.h | 2 - fs/btrfs/extent-tree.c | 2755 ++++--------------------------------- fs/btrfs/extent_io.c | 149 +- fs/btrfs/extent_io.h | 10 +- fs/btrfs/file-item.c | 43 +- fs/btrfs/file.c | 28 +- fs/btrfs/free-space-cache.c | 16 +- fs/btrfs/inode-map.c | 1 + fs/btrfs/inode.c | 109 +- fs/btrfs/ioctl.c | 23 + fs/btrfs/locking.c | 62 +- fs/btrfs/ordered-data.c | 56 +- fs/btrfs/ordered-data.h | 8 +- fs/btrfs/print-tree.c | 6 +- fs/btrfs/props.c | 8 +- fs/btrfs/qgroup.c | 24 +- fs/btrfs/raid56.h | 4 +- fs/btrfs/relocation.c | 1 + fs/btrfs/root-tree.c | 56 + fs/btrfs/scrub.c | 50 +- fs/btrfs/send.c | 16 +- fs/btrfs/space-info.c | 1094 +++++++++++++++ fs/btrfs/space-info.h | 133 ++ fs/btrfs/super.c | 30 +- fs/btrfs/sysfs.c | 1 + fs/btrfs/tests/extent-io-tests.c | 117 +- fs/btrfs/tests/extent-map-tests.c | 22 + fs/btrfs/transaction.c | 18 + fs/btrfs/transaction.h | 1 + fs/btrfs/tree-checker.c | 11 + fs/btrfs/tree-log.c | 40 +- fs/btrfs/volumes.c | 376 ++--- fs/btrfs/volumes.h | 52 +- fs/orangefs/file.c | 4 +- include/trace/events/btrfs.h | 40 + include/uapi/linux/btrfs_tree.h | 2 + 53 files changed, 3955 insertions(+), 3253 deletions(-) create mode 100644 fs/btrfs/block-rsv.c create mode 100644 fs/btrfs/block-rsv.h create mode 100644 fs/btrfs/delalloc-space.c create mode 100644 fs/btrfs/delalloc-space.h create mode 100644 fs/btrfs/space-info.c create mode 100644 fs/btrfs/space-info.h