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