This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b71acb0e3721 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] new 977767a7e1ee gfs2: Clean up gfs2_is_{ordered,writeback} new 0ebbe4f974a6 gfs2: Fix the gfs2_invalidatepage description new 98583b3e8730 gfs2: add more timing info to journal recovery process new 5b84609532d6 gfs2: changes to gfs2_log_XXX_bio new 40e0e61e366b gfs2: add a helper function to get_log_header that can be [...] new 2a5f14f279f5 gfs2: read journal in large chunks to locate the head new cbbe76c8bb27 gfs2: Remove vestigial bd_ops new 6ff9b09e00a4 gfs2: Get rid of potential double-freeing in gfs2_create_inode new 2d29f6b96d8f gfs2: Fix loop in gfs2_rbm_find new 27a2660f1ef9 gfs2: Dump nrpages for inodes and their glocks new bc0205612bbd gfs2: take jdata unstuff into account in do_grow new 7bbbf2c2fc84 Merge tag 'gfs2-4.21.fixes' of git://git.kernel.org/pub/sc [...] new ce02f0326680 Btrfs: remove no longer used logged range variables when l [...] new 85dd506c8e02 Btrfs: remove no longer used stuff for tracking pending or [...] new 9f9b8e8d0ebe btrfs: extent-tree: Detect bytes_may_use underflow earlier new e2907c1a6ae1 btrfs: extent-tree: Detect bytes_pinned underflow earlier new b4bd745d1230 btrfs: Introduce find_free_extent_ctl structure for later rework new d06e3bb69009 btrfs: Refactor clustered extent allocation into find_free [...] new e1a418481567 btrfs: Refactor unclustered extent allocation into find_fr [...] new e72d79d6bcee btrfs: Refactor find_free_extent loops update into find_fr [...] new 5eb193812a42 btrfs: volumes: Make sure there is no overlap of dev exten [...] new 05a37c48604c btrfs: volumes: Make sure no dev extent is beyond device boundary new 06f2548f9d74 btrfs: Add function to distinguish between data and btree inode new 5eaad97af8ae btrfs: Remove extent_io_ops::fill_delalloc new d75855b4518b btrfs: Remove extent_io_ops::writepage_start_hook new 7087a9d8db88 btrfs: Remove extent_io_ops::writepage_end_io_hook new 65a680f6b7d6 btrfs: Remove extent_io_ops::check_extent_io_range callback new e06a1fc99cc7 btrfs: Remove extent_io_ops::set_bit_hook extent_io callback new a36bb5f9a90c btrfs: Remove extent_io_ops::clear_bit_hook callback new 5c848198aad3 btrfs: Remove extent_io_ops::merge_extent_hook callback new abbb55f4cd56 btrfs: Remove extent_io_ops::split_extent_hook callback new eede2bf34f4f Btrfs: prevent ioctls from interfering with a swap file new 60ca842e3457 Btrfs: rename and export get_chunk_map new ed46ff3d4237 Btrfs: support swap files new d9cb2459b2e9 btrfs: tests: Use BTRFS_MAX_EXTENT_SIZE to replace the int [...] new e5bba0b0f843 btrfs: Remove needless tree locking in iterate_inode_refs new 5c623d334a4f btrfs: Remove needless tree locking in iterate_inode_extrefs new 6c122e2a0c51 btrfs: Remove redundant extent_buffer_get in get_old_root new 24cee18a1c1d btrfs: Remove extraneous extent_buffer_get from tree_mod_l [...] new 8c7eeb655787 btrfs: Remove extra reference count bumps in btrfs_compare_trees new df44971468c1 btrfs: Remove unnecessary tree locking code in qgroup_rescan_leaf new 9cfc8ba712be btrfs: Remove special handling of EXTENT_BUFFER_UNMAPPED w [...] new 46cc775e29c5 btrfs: Adjust loop in free_extent_buffer new 59b0713a8a6c Btrfs: simpler and more efficient cleanup of a log tree's [...] new 6d4cbf790307 Btrfs: remove no longer used io_err from btrfs_log_ctx new ab457246f8a4 btrfs: remove redundant replace_state init new fc8a168aa9ab btrfs: Check for missing device before bio submission in b [...] new 7789a55aa1c9 btrfs: Move epd::extent_locked check to writepage_delalloc [...] new 8cc0237abc3f btrfs: Remove extent_page_data argument from writepage_delalloc new c629732d247e btrfs: Remove unused extent_state argument from btrfs_writ [...] new 3cd24c698004 btrfs: use tagged writepage to mitigate livelock of snapshot new 2f29df4fc24e btrfs: alloc_chunk: do not refurbish num_bytes new 23f0ff1ec4b0 btrfs: alloc_chunk: improve chunk size variable name new baf92114c7e6 btrfs: alloc_chunk: fix more DUP stripe size handling new da612e31aee5 btrfs: fix ncopies raid_attr for RAID56 new b50836edf9fe btrfs: introduce nparity raid_attr new a9261d4125c9 btrfs: harden agaist duplicate fsid on scanned devices new 54862d6d28fc btrfs: mark btrfs_dev_replace_start as static new 0d228ece59a3 btrfs: dev-replace: go back to suspended state if target d [...] new 05c49e6bc1e8 btrfs: dev-replace: go back to suspend state if another EX [...] new d189dd70e255 btrfs: fix use-after-free due to race between replace star [...] new b47dda2ef6d7 btrfs: dev-replace: set result code of cancel by status of scrub new fe97e2e173af btrfs: dev-replace: replace's scrub must not be running in [...] new 53e62fb5a4ae btrfs: dev-replace: add explicit check for replace result [...] new 49365e697627 btrfs: silence warning if replace is canceled new f9085abfaeaf btrfs: don't report user-requested cancel as an error new 64bc6c2a3453 btrfs: Remove superfluous check form btrfs_remove_chunk new 917aacecc567 btrfs: Sink find_lock_delalloc_range's 'max_bytes' argument new 9bfd61d9755a btrfs: Replace BUG_ON with ASSERT in find_lock_delalloc_range new e9a05cf31bf1 btrfs: remove unused drop_on_err in btrfs_mkdir new f8f591df7d72 btrfs: introduce EXPORT_FOR_TESTS macro new ce9f967f31ea btrfs: use EXPORT_FOR_TESTS for conditionally exported functions new 7239ff4b2be8 btrfs: Introduce support for FSID change without metadata rewrite new 56f20f4009d3 btrfs: Add sysfs support for metadata_uuid feature new de37aa513105 btrfs: Remove fsid/metadata_fsid fields from btrfs_info new fbc6feaec98a btrfs: Add handling for disk split-brain scenario during f [...] new d1a63002829a btrfs: add members to fs_devices to track fsid changes new 7a62d0f07377 btrfs: Handle one more split-brain scenario during fsid change new cc5de4e70256 btrfs: Handle final split-brain possibility during fsid change new 0e6ec385b55f Btrfs: allow clear_extent_dirty() to receive a cached exte [...] new 5a8067c0d17f Btrfs: fix access to available allocation bits when starti [...] new 9a6f209e3650 Btrfs: fix deadlock when enabling quotas due to concurrent [...] new f89e09cf4553 btrfs: add helper to describe block group flags new 56fc37d93690 btrfs: balance: print args during start and resume new 7333bd02dcb7 btrfs: balance: print to system log when balance ends or i [...] new 06ea01b1eeb1 btrfs: merge btrfs_submit_bio_done to its caller new 600b6cf468b0 btrfs: replace async_cow::root with fs_info new 31fecccbd7b2 btrfs: remove redundant csum buffer in btrfs_io_bio new b3a0dd50c395 btrfs: replace btrfs_io_bio::end_io with a simple helper new 7b41ba71c1a0 btrfs: remove btrfs_bio_end_io_t new 78e62c02abb9 btrfs: Remove extent_io_ops::readpage_io_failed_hook new a5fb11429167 Btrfs: fix deadlock with memory reclaim during scrub new cc2c39d605d2 btrfs: don't initialize 'offset' in map_private_extent_buffer() new d2e174d5d3ee btrfs: document extent mapping assumptions in checksum new 2ab4fd3135ee btrfs: cleanup the useless DEFINE_WAIT in cleanup_transaction new da12fe5414f9 btrfs: Refactor btrfs_merge_bio_hook new b00146b5d53c btrfs: switch BTRFS_FS_STATE_* to enums new 688a75b9a30a btrfs: switch BTRFS_BLOCK_RSV_* to enums new eb1a524c9520 btrfs: switch BTRFS_FS_* to enums new 61fa90c16b0b btrfs: switch BTRFS_ROOT_* to enums new 80cb38362d33 btrfs: switch EXTENT_BUFFER_* to enums new 50b5b6020fc3 btrfs: switch EXTENT_FLAG_* to enums new 5b840301ac4b btrfs: switch BTRFS_ORDERED_* to enums new bbe339cc323c btrfs: drop extra enum initialization where using defaults new 41bd60676923 Btrfs: fix fsync of files with multiple hard links in new [...] new 27a7ff554e8d btrfs: skip file_extent generation check for free_space_in [...] new 3522e90301d7 btrfs: remove always true if branch in find_delalloc_range new d1051d6ebf8e btrfs: Fix error handling in btrfs_cleanup_ordered_extents new ceb21a8db485 btrfs: reada: reorder dev-replace locks before radix tree preload new 129827e3001f btrfs: dev-replace: swich locking to rw semaphore new 53176dde0acd btrfs: dev-replace: remove custom read/write blocking scheme new cb5583dd52fa btrfs: dev-replace: open code trivial locking helpers new 7073017aeb98 btrfs: use offset_in_page instead of open-coding it new fdb1e1218034 btrfs: use PAGE_ALIGNED instead of open-coding it new d7baffdaf9f9 btrfs: add btrfs_delete_ref_head helper new 07c47775f410 btrfs: add cleanup_ref_head_accounting helper new bedc661760a9 btrfs: cleanup extent_op handling new 158ffa364bf7 btrfs: only track ref_heads in delayed_ref_updates new ba2c4d4e3bda btrfs: introduce delayed_refs_rsv new 4c8edbc75cb9 btrfs: update may_commit_transaction to use the delayed refs rsv new 413df7252d52 btrfs: add new flushing states for the delayed refs rsv new 64403612b73a btrfs: rework btrfs_check_space_for_delayed_refs new db2462a6ad3d btrfs: don't run delayed refs in the end transaction logic new 28bad2125767 btrfs: fix truncate throttling new 92f7ba434f51 btrfs: scrub: pass fs_info to scrub_setup_ctx new 0e94c4f45d14 btrfs: scrub: move scrub_setup_ctx allocation out of devic [...] new 7c3c7cb99c77 Btrfs: scrub, move setup of nofs contexts higher in the stack new 01e0da48856f btrfs: extent-tree: cleanup one-shot usage of @blocksize i [...] new 83354f0772cd btrfs: catch cow on deleting snapshots new 0568e82dbe25 btrfs: run delayed items before dropping the snapshot new 827aa18e7b90 Btrfs: use nofs context when initializing security xattrs [...] new be6821f82c3c Btrfs: send, fix race with transaction commits that create [...] new 15c8276302c4 btrfs: Remove 1st shrink/grow phase from balance new 61ed3a144aa7 btrfs: Refactor main loop in extent_readpages new 34a28e3d7753 Btrfs: use generic_remap_file_range_prep() for cloning and [...] new 1690dd41e0cb btrfs: improve error handling of btrfs_add_link new 52042d8e82ff btrfs: Fix typos in comments and strings new 32ee34eddad1 Merge tag 'for-4.21-tag' of git://git.kernel.org/pub/scm/l [...] new d968b4e240cf dlm: fix invalid free new 3f0806d2596d dlm: don't allow zero length names new 9de30f3f7f4d dlm: don't leak kernel pointer to userspace new 216f0efd19b9 dlm: Don't swamp the CPU with callbacks queued during recovery new 58a923adf4d9 dlm: fix possible call to kfree() for non-initialized pointer new b982896cdb6e dlm: fixed memory leaks after failed ls_remove_names allocation new 23851e978f31 dlm: possible memory leak on error path in create_lkb() new c0174726c397 dlm: lost put_lkb on error path in receive_convert() and r [...] new d47b41aceead dlm: memory leaks on error path in dlm_user_request() new 8fc6ed9a3508 dlm: fix missing idr_destroy for recover_idr new f31a89692830 dlm: NULL check before kmem_cache_destroy is not needed new 3456880ff39f dlm: NULL check before some freeing functions is not needed new 3595c559326d dlm: fix invalid cluster name warning new 4de3aea385f5 Merge tag 'dlm-4.21' of git://git.kernel.org/pub/scm/linux [...] new 2d10b23082a7 fanotify: return only user requested event types in event mask new 9b076f1c0f48 fanotify: introduce new event mask FAN_OPEN_EXEC new a704bba5e3ec fsnotify: refactor fsnotify_parent()/fsnotify() paired cal [...] new 66917a3130f2 fanotify: introduce new event mask FAN_OPEN_EXEC_PERM new d6f7aa9820f2 fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() new 5b03a472b4e3 fanotify: Make sure to check event_len when copying new ac9498d68644 fanotify: Use inode_is_open_for_write new 4b0a383ad782 Merge tag 'fsnotify_for_v4.21-rc1' of git://git.kernel.org [...] new c0ed7b51ca99 ext2: avoid unnecessary operation in ext2_error() new 569ae9209425 ext2: remove redundant condition check new 3e159b9553e4 ext2: change reusable parameter to true when calling mb_ca [...] new d288d95842f1 udf: Fix BUG on corrupted inode new 41c4f85cdac2 quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON,OFF [...] new e01799ac5630 Merge tag 'fs_for_4.21-rc1' of git://git.kernel.org/pub/sc [...] new d6f215f35963 xfs: split up the xfs_reflink_end_cow work into smaller tr [...] new fe5ed6c22e94 xfs: libxfs: move xfs_perag_put late new 8c4ce794ee7a xfs: clean up indentation issues, remove an unwanted space new 43feeea88c9c xfs: zero length symlinks are not valid new bc9f2b7c8a73 xfs: idiotproof defer op type configuration new 02b100fb83f9 xfs: streamline defer op type handling new 66e3237e724c xfs: const-ify xfs_owner_info arguments new 7280fedaf3a0 xfs: remove xfs_rmap_ag_owner and friends new 43004b2a8da2 xfs: add a block to inode count converter new 83dcdb4469e7 xfs: precalculate inodes and blocks per inode cluster new c1b4a321ede0 xfs: precalculate cluster alignment in inodes and blocks new 2c2d9d3a205a xfs: count inode blocks correctly in inobt scrub new 355e3532132b xfs: cache minimum realtime summary level new 64bafd2f1e48 xfs: require both realtime inodes to mount new c456d64449ef xfs: Align compat attrlist_by_handle with native implementation. new 7ca860e3c1a7 xfs: Fix bulkstat compat ioctls on x32 userspace. new a9d25bde1e9b xfs: Fix x32 ioctls when cmd numbers differ from ia32. new 7af8150f9935 xfs: fix function pointer type in ftrace format new 85f8dff00a31 xfs: fix symbolic enum printing in ftrace output new 05c753c4cf53 xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs new 0357d21a6c9b xfs: move XFS_INODE_FORMAT_STR mappings to libxfs new c494213f3008 xfs: stringify btree cursor types in ftrace output new 86d163dbfe2a xfs: stringify scrub types in ftrace output new 65eed012d1f2 xfs: reallocate realtime summary cache on growfs new 47a43f2f0ce2 Merge tag 'xfs-4.21-merge-2' of git://git.kernel.org/pub/s [...] new 3cc31fa65d85 iomap: don't search past page end in iomap_is_partially_uptodate new bc77789a491c Merge tag 'iomap-4.21-merge-2' of git://git.kernel.org/pub [...] new fb265c9cb49e ext4: add ext4_sb_bread() to disambiguate ENOMEM cases new 96f1e0974575 jbd2: avoid long hold times of j_state_lock while committi [...] new 61157b24e60f ext4: fix possible use after free in ext4_quota_enable new 132d00becb31 ext4: missing unlock/put_page() in ext4_try_to_write_inlin [...] new a92abd738d24 ext4: clean up indentation issues, remove extraneous tabs new 561405f031fe jbd2: clean up indentation issue, replace spaces with tab new 50c15df69e06 ext4: remove redundant condition check new 32ea275008d8 jbd2: update locking documentation for transaction_t new 361d24d40657 ext4: hard fail dax mount on unsupported devices new e647e29196b7 ext4: fix EXT4_IOC_GROUP_ADD ioctl new 0a1e8258a4fe ext4: compare old and new mode before setting update_mode flag new a805622a757b ext4: include terminating u32 in size of xattr entries whe [...] new 8a363970d1dc ext4: avoid declaring fs inconsistent due to invalid file handles new fde872682e17 ext4: force inode writes when nfsd calls commit_metadata() new 18f2c4fcebf2 ext4: check for shutdown and r/o file system in ext4_write [...] new f6b1495fba0b Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] new ada5c1da8660 fs/locks: rename some lists and pointers. new ad6bbd8b18da fs/locks: split out __locks_wake_up_blocks(). new 7b587e1a5a6c NFS: use locks_copy_lock() to copy locks. new 4d62d3f70b9b gfs2: properly initial file_lock used for unlock. new 4316c3c685f5 ocfs2: properly initial file_lock used for unlock. new d6367d624137 fs/locks: use properly initialized file_lock when unlocking. new 5946c4319ebb fs/locks: allow a lock request to block other requests. new 16306a61d3b7 fs/locks: always delete_block after waiting. new c0e15908979d fs/locks: change all *_conflict() functions to return bool. new fd7732e033e3 fs/locks: create a tree of dependent requests. new cb03f94ffb07 fs/locks: merge posix_unblock_lock() and locks_delete_block() new 7bbd1fc0e9f1 fs/locks: remove unnecessary white space. new 052b8cfa4070 locks: Use inode_is_open_for_write new 00c569b567c7 Merge tag 'locks-v4.21-1' of git://git.kernel.org/pub/scm/ [...]
The 223 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/backref.c | 13 +- fs/btrfs/btrfs_inode.h | 14 +- fs/btrfs/check-integrity.c | 24 +- fs/btrfs/compression.c | 26 +- fs/btrfs/ctree.c | 46 +- fs/btrfs/ctree.h | 263 +++++--- fs/btrfs/delayed-ref.c | 61 +- fs/btrfs/delayed-ref.h | 3 +- fs/btrfs/dev-replace.c | 191 +++--- fs/btrfs/dev-replace.h | 8 - fs/btrfs/disk-io.c | 117 +++- fs/btrfs/disk-io.h | 10 +- fs/btrfs/extent-tree.c | 1254 +++++++++++++++++++++++------------- fs/btrfs/extent_io.c | 414 ++++++------ fs/btrfs/extent_io.h | 66 +- fs/btrfs/extent_map.c | 3 +- fs/btrfs/extent_map.h | 21 +- fs/btrfs/file-item.c | 13 +- fs/btrfs/file.c | 29 +- fs/btrfs/free-space-tree.c | 15 +- fs/btrfs/inode.c | 665 +++++++++++++------ fs/btrfs/ioctl.c | 643 +++++------------- fs/btrfs/lzo.c | 2 +- fs/btrfs/ordered-data.c | 30 - fs/btrfs/ordered-data.h | 47 +- fs/btrfs/qgroup.c | 35 +- fs/btrfs/qgroup.h | 6 +- fs/btrfs/raid56.c | 2 +- fs/btrfs/reada.c | 16 +- fs/btrfs/ref-verify.c | 6 +- fs/btrfs/relocation.c | 50 +- fs/btrfs/scrub.c | 85 ++- fs/btrfs/send.c | 6 +- fs/btrfs/super.c | 10 +- fs/btrfs/sysfs.c | 14 + fs/btrfs/sysfs.h | 2 +- fs/btrfs/tests/btrfs-tests.c | 4 +- fs/btrfs/tests/extent-io-tests.c | 29 +- fs/btrfs/tests/inode-tests.c | 6 - fs/btrfs/transaction.c | 93 ++- fs/btrfs/transaction.h | 16 +- fs/btrfs/tree-checker.c | 6 +- fs/btrfs/tree-log.c | 44 +- fs/btrfs/tree-log.h | 2 - fs/btrfs/volumes.c | 779 +++++++++++++++++----- fs/btrfs/volumes.h | 25 +- fs/btrfs/xattr.c | 8 + fs/cifs/file.c | 4 +- fs/dlm/ast.c | 10 + fs/dlm/lock.c | 17 +- fs/dlm/lockspace.c | 9 +- fs/dlm/member.c | 7 +- fs/dlm/memory.c | 9 +- fs/dlm/user.c | 5 +- fs/ext2/super.c | 12 +- fs/ext2/xattr.c | 3 +- fs/ext4/acl.c | 3 +- fs/ext4/ext4.h | 17 +- fs/ext4/ialloc.c | 2 +- fs/ext4/inline.c | 5 +- fs/ext4/inode.c | 63 +- fs/ext4/ioctl.c | 2 +- fs/ext4/migrate.c | 48 +- fs/ext4/namei.c | 4 +- fs/ext4/resize.c | 79 +-- fs/ext4/super.c | 92 ++- fs/ext4/xattr.c | 83 ++- fs/gfs2/aops.c | 16 +- fs/gfs2/bmap.c | 10 +- fs/gfs2/file.c | 10 +- fs/gfs2/glock.c | 2 +- fs/gfs2/glock.h | 2 +- fs/gfs2/glops.c | 17 +- fs/gfs2/incore.h | 3 +- fs/gfs2/inode.c | 18 +- fs/gfs2/inode.h | 10 +- fs/gfs2/log.c | 5 +- fs/gfs2/log.h | 5 +- fs/gfs2/lops.c | 257 ++++++-- fs/gfs2/lops.h | 4 +- fs/gfs2/ops_fstype.c | 1 + fs/gfs2/recovery.c | 178 +---- fs/gfs2/recovery.h | 5 +- fs/gfs2/rgrp.c | 4 +- fs/gfs2/rgrp.h | 2 +- fs/gfs2/super.c | 1 + fs/gfs2/trans.c | 8 +- fs/iomap.c | 17 +- fs/jbd2/commit.c | 3 + fs/jbd2/transaction.c | 45 +- fs/lockd/svclock.c | 2 +- fs/locks.c | 344 ++++++---- fs/nfs/nfs4proc.c | 6 +- fs/nfsd/nfs4state.c | 6 +- fs/notify/fanotify/fanotify.c | 32 +- fs/notify/fanotify/fanotify_user.c | 12 +- fs/notify/fdinfo.c | 1 + fs/notify/fsnotify.c | 2 +- fs/ocfs2/locks.c | 10 +- fs/quota/quota.c | 3 +- fs/udf/inode.c | 6 + fs/xfs/libxfs/xfs_ag.c | 9 +- fs/xfs/libxfs/xfs_alloc.c | 79 ++- fs/xfs/libxfs/xfs_alloc.h | 4 +- fs/xfs/libxfs/xfs_bmap.c | 6 +- fs/xfs/libxfs/xfs_bmap.h | 4 +- fs/xfs/libxfs/xfs_defer.c | 67 +- fs/xfs/libxfs/xfs_defer.h | 37 +- fs/xfs/libxfs/xfs_format.h | 12 + fs/xfs/libxfs/xfs_ialloc.c | 54 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 7 +- fs/xfs/libxfs/xfs_refcount_btree.c | 6 +- fs/xfs/libxfs/xfs_rmap.c | 240 ++++--- fs/xfs/libxfs/xfs_rmap.h | 54 +- fs/xfs/libxfs/xfs_rtbitmap.c | 6 + fs/xfs/libxfs/xfs_symlink_remote.c | 14 +- fs/xfs/libxfs/xfs_types.c | 9 +- fs/xfs/libxfs/xfs_types.h | 22 + fs/xfs/scrub/agheader.c | 25 +- fs/xfs/scrub/agheader_repair.c | 5 +- fs/xfs/scrub/alloc.c | 4 +- fs/xfs/scrub/btree.c | 45 +- fs/xfs/scrub/btree.h | 22 +- fs/xfs/scrub/common.c | 14 +- fs/xfs/scrub/common.h | 2 +- fs/xfs/scrub/ialloc.c | 64 +- fs/xfs/scrub/inode.c | 4 +- fs/xfs/scrub/refcount.c | 16 +- fs/xfs/scrub/repair.c | 54 +- fs/xfs/scrub/repair.h | 7 +- fs/xfs/scrub/rmap.c | 35 +- fs/xfs/scrub/scrub.h | 4 +- fs/xfs/scrub/trace.h | 131 +++- fs/xfs/xfs_aops.h | 3 + fs/xfs/xfs_extfree_item.c | 5 +- fs/xfs/xfs_fsops.c | 2 +- fs/xfs/xfs_inode.c | 16 +- fs/xfs/xfs_ioctl32.c | 58 +- fs/xfs/xfs_itable.c | 14 +- fs/xfs/xfs_log_recover.c | 8 +- fs/xfs/xfs_mount.c | 4 + fs/xfs/xfs_mount.h | 11 + fs/xfs/xfs_reflink.c | 232 ++++--- fs/xfs/xfs_rtalloc.c | 57 +- fs/xfs/xfs_super.c | 10 +- fs/xfs/xfs_symlink.c | 33 +- fs/xfs/xfs_trace.h | 51 +- fs/xfs/xfs_trans.h | 7 +- fs/xfs/xfs_trans_bmap.c | 11 +- fs/xfs/xfs_trans_extfree.c | 40 +- fs/xfs/xfs_trans_refcount.c | 11 +- fs/xfs/xfs_trans_rmap.c | 11 +- include/linux/fanotify.h | 5 +- include/linux/fs.h | 13 +- include/linux/fsnotify.h | 61 +- include/linux/fsnotify_backend.h | 11 +- include/linux/jbd2.h | 7 +- include/trace/events/btrfs.h | 4 +- include/trace/events/ext4.h | 20 + include/trace/events/filelock.h | 16 +- include/uapi/linux/btrfs.h | 1 + include/uapi/linux/btrfs_tree.h | 1 + include/uapi/linux/fanotify.h | 2 + 163 files changed, 4971 insertions(+), 3559 deletions(-)