This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from f90d64483ebd Merge tag 'usb-5.1-rc1' of git://git.kernel.org/pub/scm/li [...] new bbe7449e2599 fs: common implementation of file type new e10892189428 ext2: use common file type conversion new b39a07a5e073 Merge tag 'dtype_for_v5.1-rc1' of git://git.kernel.org/pub [...] new 6a03e6a8dcf5 ext2: set proper return code new f6f5014a1d2c ext2: Remove redundant check on s_inode_size new 032cdc39793f ext2: Set superblock revision when enabling xattr feature new f068ebd13bf3 ext2: Annotate implicit fall through in __ext2_truncate_blocks new 0b7a814c2644 ext2: Remove redundant check for finding no group new 4bc74ba1c732 ext2: Fix a typo in comment new 1c2d14212b15 ext2: Fix underflow in ext2_max_size() new ebbd5e99f60a udf: factor out LVID finalization for reuse new e8b4274735e4 udf: finalize integrity descriptor before writeback new 4f5edd82eb37 udf: disallow RW mount without valid integrity descriptor new 93bc420ed41d ext2: support statx syscall new 52b9666efd8b udf: Drop pointless check from udf_sync_fs() new a9913f23f39f Merge tag 'fs_for_v5.1-rc1' of git://git.kernel.org/pub/sc [...] new 5f02a8776384 fsnotify: annotate directory entry modification events new e220140ff624 fsnotify: remove dirent events from FS_EVENTS_POSS_ON_CHILD mask new 45a9fb3725d8 fsnotify: send all event types to super block marks new a0a92d261f29 fsnotify: move mask out of struct fsnotify_event new 33913997d5c0 fanotify: rename struct fanotify_{,perm_}event_info new bb2f7b4542c7 fanotify: open code fill_event_metadata() new e9e0c8903009 fanotify: encode file identifier for FAN_REPORT_FID new 5e469c830fdb fanotify: copy event fid info to user new a8b13aa20afb fanotify: enable FAN_REPORT_FID init flag new 77115225acc6 fanotify: cache fsid in fsnotify_mark_connector new ec86ff5689ff vfs: add vfs_get_fsid() helper new 73072283a249 fanotify: use vfs_get_fsid() helper instead of vfs_statfs() new 0a20df7ed334 fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_S [...] new 0321e03cb457 fanotify: check FS_ISDIR flag instead of d_is_dir() new 83b535d2897d fanotify: support events with data type FSNOTIFY_EVENT_INODE new 235328d1fa42 fanotify: add support for create/attrib/move/delete events new e7fce6d94cc1 fanotify: report FAN_ONDIR to listener with FAN_REPORT_FID new 53136b393c91 fanotify: Select EXPORTFS new af6a51130626 fanotify: Fold dequeue_event() into process_access_response() new 8c5544666c9d fanotify: Move locking inside get_one_event() new f7db89accc9c fsnotify: Create function to remove event from notification list new ca6f86998d81 fanotify: Simplify cleaning of access_list new 40873284d710 fanotify: Track permission event state new fabf7f29b3e2 fanotify: Use interruptible wait when waiting for permissi [...] new b51905798195 fanotify: Make waits for fanotify events only killable new 0556161ff906 Merge tag 'fsnotify_for_v5.1-rc1' of git://git.kernel.org/ [...] new 9cf10cc195c7 Btrfs: drop useless LIST_HEAD in merge_reloc_root new bc9a8bf79cb0 btrfs: Make first argument of btrfs_run_delalloc_range dir [...] new 06fe39ab15a6 Btrfs: do not overwrite scrub error with fault error in sc [...] new 4fa99b008fb5 Btrfs: do not overwrite error return value in scrub progre [...] new eee995775444 Btrfs: do not overwrite error return value in the get devi [...] new b89f6d1fcb30 Btrfs: setup a nofs context for memory allocation at btrfs [...] new a08734906602 Btrfs: setup a nofs context for memory allocation at __btr [...] new 4ab47a8d9ce2 btrfs: Remove unused arguments from btrfs_get_extent_fiemap new f3714ef479d2 btrfs: Refactor btrfs_get_extent_fiemap new 02950af4e3b7 btrfs: Remove redundant assignment in btrfs_get_extent_fiemap new aa704d4e75c1 btrfs: remove set but not used variable 'num_pages' new 532425ff9e13 btrfs: Remove inode argument from async_cow_submit new 62b37622718c btrfs: Remove isize local variable in compress_file_range new bd4691a0e866 btrfs: Use ihold instead of igrab in cow_file_range_async new a1d64ba60926 btrfs: Remove WARN_ON in btrfs_alloc_delalloc_work new 4546d178745d btrfs: Document logic regarding inode in async_cow_submit new 420829d8ea13 btrfs: Refactor shrink_delalloc new 0f39b6056323 Btrfs: remove redundant check for swapfiles when reflinking new d3a53286c191 Btrfs: do not overwrite error return value in the device r [...] new d00c2d9c7697 Btrfs: do not overwrite error return value in the balance ioctl new 951e05a90469 btrfs: Remove impossible condition from mergable_maps new 500710d3b872 Btrfs: move duplicated nodatasum check into common reflink [...] new 694c12ed9dcb btrfs: Rename found_type to extent_type in btrfs_get_extent new b8eeab7fced2 btrfs: Consolidate retval checking of core btree functions new 02a033df7a5e btrfs: Remove not_found_em label from btrfs_get_extent new d95a830c78ad btrfs: merge btrfs_find_device_missing_or_by_path() into parent new 6e927cebe250 btrfs: cleanup btrfs_find_device_by_devspec() new e4319cd9cace btrfs: refactor btrfs_find_device() take fs_devices as argument new 70bc7088aaed btrfs: refactor btrfs_free_stale_devices() to get return value new 09ba3bc9dd15 btrfs: merge btrfs_find_device and find_device new ce3ded1061c8 btrfs: simplify workqueue name when allocating new d1e144206501 btrfs: scrub: print messages when started or finished new 3069bd26690a btrfs: make btrfs_destroy_delayed_refs use btrfs_delayed_ref_lock new fa781cea3d6a btrfs: make btrfs_destroy_delayed_refs use btrfs_delete_ref_head new 119e80df7d49 btrfs: call btrfs_create_pending_block_groups unconditionally new d2311e698578 btrfs: relocation: Delay reloc tree deletion after merge_r [...] new 5aea1a4fcf1e btrfs: qgroup: Refactor btrfs_qgroup_trace_subtree_swap new 370a11b8114b btrfs: qgroup: Introduce per-root swapped blocks infrastructure new f616f5cd9da7 btrfs: qgroup: Use delayed subtree rescan for balance new 9627736b75f6 btrfs: qgroup: Cleanup old subtree swap code new b95be2d9fb2a btrfs: split btrfs_set_lock_blocking_rw to read and write helpers new aa12c02778a9 btrfs: split btrfs_clear_lock_blocking_rw to read and writ [...] new 300aa896e119 btrfs: replace btrfs_set_lock_blocking_rw with appropriate [...] new 8bead258206f btrfs: open code now trivial btrfs_set_lock_blocking new 970e74d961db btrfs: simplify waiting loop in btrfs_tree_lock new 766ece54f4c9 btrfs: merge btrfs_set_lock_blocking_rw with it's caller new 2eec5f004205 btrfs: let the assertion expression compile in all configs new c8f72b98b65e btrfs: qgroup: Remove duplicated trace points for qgroup_r [...] new 3ece54e504dc btrfs: Output ENOSPC debug info in inc_block_group_ro new 034f784d7cab btrfs: replace cleaner_delayed_iput_mutex with a waitqueue new 228a73abde5c btrfs: introduce new ioctl to unregister a btrfs device new 1972708a897e btrfs: add helpers for compression type and level new acce85de12e6 btrfs: rename workspaces_list to workspace_manager new ca4ac360af94 btrfs: manage heuristic workspace as index 0 new 10b94a51cafb btrfs: unify compression ops with workspace_manager new 1666edabc8b4 btrfs: add helper methods for workspace manager init and cleanup new 929f4baf9317 btrfs: add compression interface in (get/put)_workspace new 92ee55303616 btrfs: move to function pointers for get/put workspaces new 7bf4994304e2 btrfs: plumb level through the compression interface new d0ab62ce2ded btrfs: change set_level() to bound the level passed in new e0dc87afcdb8 btrfs: zstd use the passed through level instead of default new d3c6ab752c41 btrfs: make zstd memory requirements monotonic new 3f93aef535c8 btrfs: add zstd compression level support new d89dbefb8c5f btrfs: check if there are free block groups for commit new b78e5616afef btrfs: dump block_rsv details when dumping space info new 450114fc0db0 btrfs: don't use global reserve for chunk allocation new f91587e4151e btrfs: don't enospc all tickets on flush failure new 5df1136363ca btrfs: loop in inode_rsv_refill new 8a1bbe1d5cba btrfs: be more explicit about allowed flush states new 260e77025ffa btrfs: reserve extra space during evict new 9a0ec83d5795 btrfs: use WARN_ON in a canonical form btrfs_remove_block_group new ba8f5206a4fc btrfs: Remove EXTENT_FIRST_DELALLOC bit new 352646c7bfa9 btrfs: Fix grossly misleading argument names in extent io search new bb58eb9e167d btrfs: extent_io: Kill the forward declaration of flush_write_bio new 7faad6e25cc2 btrfs: fix comment its device list mutex not volume lock new 1cec3f27168d btrfs: scrub: fix circular locking dependency warning new eb4318e59a0d btrfs: scrub: add scrub_lock lockdep check in scrub_workers_get new ff09c4ca5992 btrfs: scrub: convert scrub_workers_refcnt to refcount_t new c8352942745e btrfs: scrub: add assertions for worker pointers new 0ea82076262f btrfs: scrub: remove unused nocow worker pointer new 1418bae1c229 btrfs: qgroup: Move reserved data accounting from btrfs_de [...] new f5fef4593653 btrfs: qgroup: Make qgroup async transaction commit more a [...] new 38e3eebff643 btrfs: honor path->skip_locking in backref code new 6b5fc433a7ad Btrfs: fix fsync after succession of renames of different files new a3baaf0d786e Btrfs: fix fsync after succession of renames and unlink/rmdir new 57a50e2506df Btrfs: remove no longer needed range length checks for ded [...] new e49be14b8d80 btrfs: init csum_list before possible free new 349ae63f4063 btrfs: ensure that a DUP or RAID1 block group has exactly [...] new 669e859b5ea7 btrfs: drop the lock on error in btrfs_dev_replace_cancel new cbca7d59fea4 Btrfs: add missing error handling after doing leaf/node bi [...] new 253002f2e3f4 Btrfs: remove assertion when searching for a key in a node/leaf new f65e25e343cf btrfs: Remove unnecessary casts in btrfs_read_root_item new b1e243957e9b Merge tag 'for-5.1-part1-tag' of git://git.kernel.org/pub/ [...] new 435dcf0787fd xfs: never try to scrub more than 64 inodes per inobt record new c050fdfeb575 xfs: check the ir_startino alignment directly new 22234c62f98b xfs: check inobt record alignment on big block filesystems new a1954242facb xfs: hoist inode cluster checks out of loop new b9454fe056bd xfs: clean up the inode cluster checking in the inobt scrub new 4539b8a78078 xfs: scrub big block inode btrees correctly new f9e63342b858 xfs: consolidate scrub dinode mapping code into a single function new 3258cb208cab xfs: abort xattr scrub if fatal signals are pending new f8c1d7023e25 xfs: scrub should flag dir/attr offsets that aren't mappab [...] new 87c9607df2ff xfs: fix off-by-one error in rtbitmap cross-reference new e5d7d51b340a xfs: check directory name validity new 654805367d98 xfs: check attribute name validity new e88db81645d3 xfs: remove duplicated xfs_defer.h new d519da41e2b7 xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask new 9f9bc034b849 xfs: update fork seq counter on data fork changes new d9252d526ba6 xfs: validate writeback mapping using data fork seq counter new 3b3508980730 xfs: remove superfluous writeback mapping eof trimming new 627209fbcc2f xfs: create delalloc bmapi wrapper for full extent allocation new c2b3164320b5 xfs: use the latest extent at writeback delalloc conversion time new 5837f62592ef xfs: clean up iunlink functions new 7d36c19538d3 xfs: add xfs_verify_agino_or_null helper new 9a4a5118644e xfs: refactor AGI unlinked bucket updates new 86bfd3750fb3 xfs: strengthen AGI unlinked inode bucket pointer checks new f2fc16a3d7c1 xfs: refactor inode unlinked pointer update functions new 23ffa52cc792 xfs: refactor unlinked list search and mapping to a separa [...] new b1d2a068ea63 xfs: refactor inode update in iunlink_remove new 4664c66c91a1 xfs: add tracepoints for high level iunlink operations new 9b2471797942 xfs: cache unlinked pointers in an rhashtable new 75d023031499 xfs: clarify documentation for the function to reverify buffers new e34d3e74eb8f xfs: always check magic values in on-disk byte order new 01e68f40bf78 xfs: create a separate finobt verifier new 8473fee340e3 xfs: distinguish between inobt and finobt magic values new 27df4f5045fc xfs: split up allocation btree verifier new b8f89801664f xfs: distinguish between bnobt and cntbt magic values new 09f420197d7c xfs: use verifier magic field in dir2 leaf verifiers new 39708c20ab51 xfs: miscellaneous verifier magic value fixups new 8764f98351fa xfs: factor xfs_da3_blkinfo verification into common helper new 2bfe7069f71e xfs: add inode magic to inode verifier new 4260baac629e xfs: add magic numbers to dquot buffer ops new 9228d751ebf9 xfs: use buf ops magic to detect btree block type new 670105de15cd xfs: compile time offset checks for common v4/v5 metadata new 3b50086f0c0d xfs: don't overflow xattr listent buffer new e1f6ca113815 xfs: rename m_inotbt_nores to m_finobt_nores new 15a268d9f263 xfs: reserve blocks for ifree transaction during log recovery new c4a6bf7f6cc7 xfs: don't ever put nlink > 0 inodes on the unlinked list new be225fec72ed xfs: remove the io_type field from the writeback context a [...] new b4e29032f254 xfs: remove the s_maxbytes checks in xfs_map_blocks new b101e3342a34 xfs: simplify the xfs_bmap_btree_to_extents calling conventions new c8b54673b30a xfs: factor out two helpers from xfs_bmapi_write new d8ae82e394bd xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write new 491ce61e939f xfs: move transaction handling to xfs_bmapi_convert_delalloc new 125851ac92d6 xfs: move stat accounting to xfs_bmapi_convert_delalloc new 4ad765edb02a xfs: move xfs_iomap_write_allocate to xfs_aops.c new 19c8e4e25866 xfs: remove the truncate short cut in xfs_map_blocks new 7588cbeec6df xfs: retry COW fork delalloc conversion when no extent was found new 15baadf72ced xfs: fix xfs_buf magic number endian checks new 16be1433737e xfs: make xfs_bmbt_to_iomap more useful new 60271ab79d40 xfs: fix SEEK_DATA for speculative COW fork preallocation new 78f0cc9d55cb xfs: don't use delalloc extents for COW on files with exts [...] new 12df89f28fa9 xfs: also truncate holes covered by COW blocks new db46e604adf8 xfs: merge COW handling into xfs_file_iomap_begin_delay new 26b91c728b2d xfs: make COW fork unwritten extent conversions more robust new c4feb0b194f3 xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay new 66ae56a53f0e xfs: introduce an always_cow mode new 081a8ae2a54e xfs: fix uninitialized error variable new affe250a085d xfs: don't pass iomap flags to xfs_reflink_allocate_cow new 4f29e10d689f xfs: rework breaking of shared extents in xfs_file_iomap_begin new c1a4447f5e6a xfs: fix uninitialized error variables new 3d129e1be3d9 xfs: fix backwards endian conversion in scrub new 1b9598c8fb99 xfs: fix reporting supported extra file attributes for statx() new 9e1fd794cb6b Merge tag 'xfs-5.1-merge-4' of git://git.kernel.org/pub/sc [...]
The 206 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/xfs.txt | 3 +- MAINTAINERS | 1 + fs/Makefile | 3 +- fs/btrfs/acl.c | 9 + fs/btrfs/async-thread.c | 10 +- fs/btrfs/backref.c | 22 +- fs/btrfs/compression.c | 253 ++++++------ fs/btrfs/compression.h | 52 ++- fs/btrfs/ctree.c | 74 ++-- fs/btrfs/ctree.h | 61 ++- fs/btrfs/delayed-ref.c | 15 +- fs/btrfs/delayed-ref.h | 11 - fs/btrfs/dev-replace.c | 9 +- fs/btrfs/disk-io.c | 39 +- fs/btrfs/extent-tree.c | 292 ++++++++----- fs/btrfs/extent_io.c | 87 ++-- fs/btrfs/extent_io.h | 15 +- fs/btrfs/extent_map.c | 5 +- fs/btrfs/extent_map.h | 1 + fs/btrfs/file.c | 3 +- fs/btrfs/inode.c | 207 ++++++---- fs/btrfs/ioctl.c | 60 +-- fs/btrfs/locking.c | 108 +++-- fs/btrfs/locking.h | 15 +- fs/btrfs/lzo.c | 31 +- fs/btrfs/qgroup.c | 372 ++++++++++++----- fs/btrfs/qgroup.h | 120 +++++- fs/btrfs/ref-verify.c | 4 +- fs/btrfs/relocation.c | 119 ++++-- fs/btrfs/root-tree.c | 4 +- fs/btrfs/scrub.c | 49 ++- fs/btrfs/super.c | 13 +- fs/btrfs/transaction.c | 9 +- fs/btrfs/tree-defrag.c | 2 +- fs/btrfs/tree-log.c | 282 ++++++++++--- fs/btrfs/volumes.c | 202 ++++----- fs/btrfs/volumes.h | 5 +- fs/btrfs/zlib.c | 45 +- fs/btrfs/zstd.c | 316 +++++++++++++- fs/ext2/dir.c | 35 +- fs/ext2/ext2.h | 17 +- fs/ext2/file.c | 1 + fs/ext2/ialloc.c | 2 - fs/ext2/inode.c | 30 +- fs/ext2/namei.c | 2 + fs/ext2/super.c | 44 +- fs/ext2/symlink.c | 2 + fs/ext2/xattr.c | 1 + fs/fs_types.c | 105 +++++ fs/notify/fanotify/Kconfig | 1 + fs/notify/fanotify/fanotify.c | 267 ++++++++++-- fs/notify/fanotify/fanotify.h | 116 +++++- fs/notify/fanotify/fanotify_user.c | 373 +++++++++++------ fs/notify/fsnotify.c | 15 +- fs/notify/inotify/inotify.h | 1 + fs/notify/inotify/inotify_fsnotify.c | 18 +- fs/notify/inotify/inotify_user.c | 5 +- fs/notify/mark.c | 42 +- fs/notify/notification.c | 42 +- fs/statfs.c | 14 + fs/udf/super.c | 51 ++- fs/xfs/libxfs/xfs_ag.c | 6 +- fs/xfs/libxfs/xfs_ag_resv.c | 2 +- fs/xfs/libxfs/xfs_alloc.c | 12 +- fs/xfs/libxfs/xfs_alloc_btree.c | 74 ++-- fs/xfs/libxfs/xfs_attr.c | 17 + fs/xfs/libxfs/xfs_attr.h | 2 +- fs/xfs/libxfs/xfs_attr_leaf.c | 21 +- fs/xfs/libxfs/xfs_attr_remote.c | 8 +- fs/xfs/libxfs/xfs_bmap.c | 302 ++++++++------ fs/xfs/libxfs/xfs_bmap.h | 16 +- fs/xfs/libxfs/xfs_bmap_btree.c | 13 +- fs/xfs/libxfs/xfs_da_btree.c | 49 ++- fs/xfs/libxfs/xfs_da_format.h | 3 + fs/xfs/libxfs/xfs_dir2.c | 17 + fs/xfs/libxfs/xfs_dir2.h | 1 + fs/xfs/libxfs/xfs_dir2_block.c | 10 +- fs/xfs/libxfs/xfs_dir2_data.c | 12 +- fs/xfs/libxfs/xfs_dir2_leaf.c | 100 +---- fs/xfs/libxfs/xfs_dir2_node.c | 10 +- fs/xfs/libxfs/xfs_dquot_buf.c | 4 + fs/xfs/libxfs/xfs_errortag.h | 4 +- fs/xfs/libxfs/xfs_ialloc.c | 3 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 29 +- fs/xfs/libxfs/xfs_iext_tree.c | 13 +- fs/xfs/libxfs/xfs_inode_buf.c | 11 +- fs/xfs/libxfs/xfs_inode_fork.h | 2 +- fs/xfs/libxfs/xfs_refcount_btree.c | 3 +- fs/xfs/libxfs/xfs_rmap_btree.c | 3 +- fs/xfs/libxfs/xfs_sb.c | 7 +- fs/xfs/libxfs/xfs_shared.h | 4 +- fs/xfs/libxfs/xfs_symlink_remote.c | 3 +- fs/xfs/libxfs/xfs_types.c | 24 ++ fs/xfs/libxfs/xfs_types.h | 3 + fs/xfs/scrub/agheader.c | 10 +- fs/xfs/scrub/agheader_repair.c | 12 +- fs/xfs/scrub/attr.c | 11 + fs/xfs/scrub/bmap.c | 27 ++ fs/xfs/scrub/dir.c | 6 + fs/xfs/scrub/ialloc.c | 330 +++++++++++---- fs/xfs/scrub/repair.c | 3 +- fs/xfs/scrub/repair.h | 3 - fs/xfs/scrub/rtbitmap.c | 5 +- fs/xfs/scrub/trace.h | 45 ++ fs/xfs/xfs_aops.c | 266 +++++++----- fs/xfs/xfs_aops.h | 24 +- fs/xfs/xfs_attr_list.c | 1 + fs/xfs/xfs_bmap_util.c | 9 +- fs/xfs/xfs_buf.c | 72 +++- fs/xfs/xfs_buf.h | 8 +- fs/xfs/xfs_error.c | 6 +- fs/xfs/xfs_error.h | 1 + fs/xfs/xfs_file.c | 31 +- fs/xfs/xfs_fsops.c | 1 + fs/xfs/xfs_globals.c | 2 +- fs/xfs/xfs_inode.c | 769 +++++++++++++++++++++++++---------- fs/xfs/xfs_inode.h | 3 + fs/xfs/xfs_iomap.c | 518 ++++++++++++----------- fs/xfs/xfs_iomap.h | 7 +- fs/xfs/xfs_iops.c | 21 +- fs/xfs/xfs_log_recover.c | 14 +- fs/xfs/xfs_mount.c | 5 + fs/xfs/xfs_mount.h | 10 +- fs/xfs/xfs_ondisk.h | 21 + fs/xfs/xfs_pnfs.c | 2 +- fs/xfs/xfs_reflink.c | 150 +++---- fs/xfs/xfs_reflink.h | 18 +- fs/xfs/xfs_super.c | 22 +- fs/xfs/xfs_sysctl.h | 1 + fs/xfs/xfs_sysfs.c | 24 ++ fs/xfs/xfs_trace.h | 115 ++++-- fs/xfs/xfs_trans_bmap.c | 1 - fs/xfs/xfs_trans_buf.c | 2 +- fs/xfs/xfs_trans_extfree.c | 1 - fs/xfs/xfs_trans_refcount.c | 1 - fs/xfs/xfs_trans_rmap.c | 1 - fs/xfs/xfs_xattr.c | 3 + include/linux/fanotify.h | 26 +- include/linux/fs.h | 17 +- include/linux/fs_types.h | 75 ++++ include/linux/fsnotify.h | 73 +++- include/linux/fsnotify_backend.h | 67 +-- include/linux/statfs.h | 3 + include/trace/events/btrfs.h | 30 +- include/uapi/linux/btrfs.h | 2 + include/uapi/linux/fanotify.h | 29 ++ 146 files changed, 5242 insertions(+), 2562 deletions(-) create mode 100644 fs/fs_types.c create mode 100644 include/linux/fs_types.h