This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 4ac6d90867a4 Merge tag 'docs-5.15' of git://git.lwn.net/linux new 40b52225e58c xfs: remove support for disabling quota accounting on a mo [...] new 777eb1fa857e xfs: remove xfs_dqrele_all_inodes new e497dfba6bd7 xfs: remove the flags argument to xfs_qm_dquot_walk new 149e53afc851 xfs: remove the active vs running quota differentiation new f1653c2e2831 xfs: introduce CPU hotplug infrastructure new 0ed17f01c854 xfs: introduce all-mounts list for cpu hotplug notifications new c6c2066db396 xfs: move xfs_inactive call to xfs_inode_mark_reclaimable new 62af7d54a0ec xfs: detach dquots from inode if we don't need to inactivate it new ab23a7768739 xfs: per-cpu deferred inode inactivation queues new 7d6f07d2c5ad xfs: queue inactivation immediately when free space is tight new 108523b8de67 xfs: queue inactivation immediately when quota is nearing [...] new 65f03d8652b2 xfs: queue inactivation immediately when free realtime ext [...] new 2eb665027b65 xfs: inactivate inodes any time we try to free speculative [...] new 01e8f379a489 xfs: flush inode inactivation work when compiling usage st [...] new 6f6490914d9b xfs: don't run speculative preallocation gc when fs is frozen new e8d04c2abceb xfs: use background worker pool when transactions can't ge [...] new a6343e4d9278 xfs: avoid buffer deadlocks when walking fs inodes new 40b1de007aca xfs: throttle inode inactivation queuing on memory reclaim new b7df7630cccd xfs: fix silly whitespace problems with kernel libxfs new f19ee6bb1a72 xfs: drop experimental warnings for bigtime and inobtcount new 48c6615cc557 xfs: grab active perag ref when reading AG headers new 43059d5416c9 xfs: dump log intent items that cannot be recovered due to [...] new de2860f46362 mm: Add kvrealloc() new 98fe2c3cef21 xfs: remove kmem_alloc_io() new d634525db63e xfs: replace kmem_alloc_large() with kvmalloc() new 908ce71e54f8 xfs: allow setting and clearing of log incompat feature flags new 2b73a2c817be xfs: clear log incompat feature bits when the log is idle new 4bc619833f73 xfs: refactor xfs_iget calls from log intent recovery new df0826312a23 xfs: add attr state machine tracepoints new 5e68b4c7fb64 xfs: Rename __xfs_attr_rmtval_remove new edf27485eb56 xfs: cleanup __FUNCTION__ usage new 2039a272300b xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown() new 5112e2067bd9 xfs: XLOG_STATE_IOERROR must die new fd67d8a07208 xfs: move recovery needed state updates to xfs_log_mount_finish new e1d06e5f668a xfs: convert log flags to an operational state field new b36d4651e165 xfs: make forced shutdown processing atomic new 8bb92005b0e4 xfs: rework xlog_state_do_callback() new aad7272a9208 xfs: separate out log shutdown callback processing new 502a01fac098 xfs: don't run shutdown callbacks on active iclogs new 2562c322404d xfs: log head and tail aren't reliable during shutdown new 2ce82b722de9 xfs: move xlog_commit_record to xfs_log_cil.c new c45aba40cf5b xfs: pass a CIL context to xlog_write() new bf034bc82780 xfs: factor out log write ordering from xlog_cil_push_work() new caa80090d17c xfs: attach iclog callbacks in xlog_cil_set_ctx_write_state() new 68a74dcae673 xfs: order CIL checkpoint start records new 0020a190cf3e xfs: AIL needs asynchronous CIL forcing new 39823d0fac94 xfs: CIL work is serialised, not pipelined new 33c0dd7898a1 xfs: move the CIL workqueue to the CIL new 21b4ee7029c9 xfs: drop ->writepage completely new c02f6529864a xfs: make xfs_rtalloc_query_range input parameters const new 9ab72f222774 xfs: fix off-by-one error when the last rt extent is in use new 7e1826e05ba6 xfs: make fsmap backend function key parameters const new 54406764c6a6 xfs: remove unnecessary agno variable from struct xchk_ag new 7f89c838396e xfs: add trace point for fs shutdown new d29d5577774d xfs: make the key parameters to all btree key comparison f [...] new 04dcb47482a9 xfs: make the key parameters to all btree query range func [...] new 159eb69dba8b xfs: make the record pointer passed to query_range functio [...] new 23825cd14876 xfs: mark the record passed into btree init_key functions [...] new 8e38dc88a67b xfs: make the keys and records passed to btree inorder fun [...] new 22ece4e836be xfs: mark the record passed into xchk_btree functions as const new b5a6e5fe0e68 xfs: make the pointer passed to btree set_root functions const new deb06b9ab6df xfs: make the start pointer passed to btree alloc_block fu [...] new 60e265f7f85a xfs: make the start pointer passed to btree update_lastrec [...] new 32816fd7920b xfs: constify btree function parameters that are not modified new a437b9b488e3 xfs: remove support for untagged lookups in xfs_icwalk* new 3fd7cb845bee xfs: fix incorrect unit conversion in scrub tracepoint new af6265a008e5 xfs: standardize inode number formatting in ftrace output new 9febf39dfe5a xfs: standardize AG number formatting in ftrace output new f7b08163b7a9 xfs: standardize AG block number formatting in ftrace output new 97f4f9153da5 xfs: standardize rmap owner number formatting in ftrace output new 92eff38665ad xfs: standardize daddr formatting in ftrace output new 6f25b211d32b xfs: disambiguate units for ftrace fields tagged "blkno", [...] new 49e68c91da5e xfs: disambiguate units for ftrace fields tagged "offset" new 7989accc6eb0 xfs: disambiguate units for ftrace fields tagged "len" new d538cf24c603 xfs: disambiguate units for ftrace fields tagged "count" new c23460ebd54c xfs: rename i_disk_size fields in ftrace output new f93f85f77aa8 xfs: resolve fork names in trace output new 7eac3029a2e5 xfs: standardize remaining xfs_buf length tracepoints new b641851cb8e4 xfs: standardize inode generation formatting in ftrace output new c03e4b9e6b64 xfs: decode scrub flags in ftrace output new e5f2e54a902d xfs: start documenting common units and tags used in tracepoints new 8cf07f3dd561 xfs: sb verifier doesn't handle uncached sb buffer new 51b495eba84d xfs: rename xfs_has_attr() new e23b55d537c9 xfs: rework attr2 feature and mount options new a1d86e8dec8c xfs: reflect sb features in xfs_mount new 38c26bfd90e1 xfs: replace xfs_sb_version checks with feature flag checks new 8970a5b8a46c xfs: consolidate mount option features in m_features new 0560f31a09e5 xfs: convert mount flags to features new 2e973b2cd4cd xfs: convert remaining mount flags to state flags new 75c8c50fa16a xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown new 03288b19093b xfs: convert xfs_fs_geometry to use mount feature checks new fe08cc504448 xfs: open code sb verifier feature checks new 55fafb31f9e9 xfs: convert scrub to use mount-based feature checks new ebd9027d088b xfs: convert xfs_sb_version_has checks to use mount features new 2beb7b50ddd4 xfs: remove unused xfs_sb_version_has wrappers new d6837c1aab42 xfs: introduce xfs_sb_is_v5 helper new cf28e17c9186 xfs: kill xfs_sb_version_has_v3inode() new 04fcad80cd06 xfs: introduce xfs_buf_daddr() new 9343ee76909e xfs: convert bp->b_bn references to xfs_buf_daddr() new 4c7f65aea7b7 xfs: rename buffer cache index variable b_bn new 61e0d0cc51cd xfs: fix perag structure refcounting error when scrub fails new 72a048c1056a xfs: only set IOMAP_F_SHARED when providing a srcmap to a write new f38a032b165d xfs: fix I_DONTCACHE new 90c90cda05ae Merge tag 'xfs-5.15-merge-6' of git://git.kernel.org/pub/s [...] new 75ae663d053b iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() new 4c5e413994e6 fscache: Select netfs stats if fscache stats are enabled new a7e20e31f6c0 netfs: Move cookie debug ID to struct netfs_cache_resources new 185981958c92 cachefiles: Use file_inode() rather than accessing ->f_inode new 2908f5e101e3 fscache: Add a cookie debug ID and use that in traces new 884a76881fc5 fscache: Procfile to display cookies new 6ae9bd8bb037 fscache, cachefiles: Remove the histogram stuff new 58f386a73f16 fscache: Remove the object list procfile new c97a72ded933 fscache: Change %p in format strings to something else new 8beabdde18d3 cachefiles: Change %p in format strings to something else new 35b72573e977 fscache: Fix cookie key hashing new 33cba859220b fscache: Fix fscache_cookie_put() to not deref after dec new 20ec197bfa13 fscache: Use refcount_t for the cookie refcount instead of [...] new 89594c746b00 Merge tag 'fscache-next-20210829' of git://git.kernel.org/ [...] new a08e67a02802 erofs: iomap support for non-tailpacking DIO new 06252e9ce05b erofs: dax support for non-tailpacking regular file new 61dc131cecae Merge tag 'iomap-5.15-merge-2' of git://git.kernel.org/pub [...] new 771c994ea51f erofs: convert all uncompressed cases to iomap new f4d4e5fc2b3d erofs: directly use wrapper erofs_page_is_managed() when s [...] new d252ff3de786 erofs: remove the mapping parameter from erofs_try_to_free [...] new d95ae5e25326 erofs: add support for the full decompressed length new eadcd6b5a1eb erofs: add fiemap support with iomap new 2a9dc7a8fec6 erofs: introduce chunk-based file on-disk format new c5aa903a59db erofs: support reading chunk-based uncompressed files new 1266b4a7ecb6 erofs: fix double free of 'copied' new 412106c203b7 Merge tag 'erofs-for-5.15-rc1' of git://git.kernel.org/pub [...] new 4f911138c8da fs: add generic helper for filling statx attribute flags new a0c236b11706 ovl: pass ovl_fs to ovl_check_setxattr() new 72db82115d2b ovl: copy up sync/noatime fileattr flags new 096a218a588d ovl: consistent behavior for immutable/append-only inodes new e4522bc8733d ovl: disable decoding null uuid with redirect_dir new ca45275cd6b6 ovl: add ovl_allow_offline_changes() helper new 1fc31aac96d7 ovl: do not set overlay.opaque for new directories new ffb24e3c6578 ovl: relax lookup error on mismatch origin ftype new b71759ef1e17 ovl: skip checking lower file's i_writecount on truncate new d8991e8622e7 ovl: update ctime when changing fileattr new f945ca1963c8 ovl: use kvalloc in xattr copy-up new 52d5a0c6bd8a ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() new 0cad6246621b vfs: add rcu argument to ->get_acl() callback new 332f606b32b6 ovl: enable RCU'd ->get_acl() new 815409a12c0a Merge tag 'ovl-update-5.15' of git://git.kernel.org/pub/sc [...] new a20d1cebb98b jbd2: fix portability problems caused by unaligned accesses new 390add0cc9f4 jbd2: fix clang warning in recovery.c new 4009cc7ad6b5 jbd2: clean up two gcc -Wall warnings in recovery.c new bd2eea8d0a6b ext4: remove the 'group' parameter of ext4_trim_extent new 6920b3913235 ext4: add new helper interface ext4_try_to_trim_range() new b6f5558c304a ext4: remove the repeated comment of ext4_trim_all_free new 55cdd0af2bc5 ext4: get discard out of jbd2 commit kthread contex new 5036ab8df278 ext4: flush background discard kwork when retry allocation new facec450a824 ext4: reduce arguments of ext4_fc_add_dentry_tlv new 308c57ccf431 ext4: if zeroout fails fall back to splitting the extent node new b2bbb92f7042 ext4: fix e2fsprogs checksum failure for mounted filesystem new bd2c38cf1726 ext4: Make sure quota files are not grabbed accidentally new a5fda1133818 ext4: fix sparse warnings new b33d9f5909c8 jbd2: add sparse annotations for add_transaction_credits() new a54c4613dac1 ext4: fix race writing to an inline_data file while its xa [...] new 188c299e2a26 ext4: Support for checksumming from journal triggers new 25c6d98fc4c2 ext4: Move orphan inode handling into a separate file new 02f310fcf47f ext4: Speedup ext4 orphan inode handling new 3a6541e97c03 ext4: Orphan file documentation new 4a79a98c7b19 ext4: Improve scalability of ext4 orphan file handling new 0904c9ae3465 ext4: move inode eio simulation behind io completeion new 8e33fadf945a ext4: remove an unnecessary if statement in __ext4_get_ino [...] new baaae979b112 ext4: make the updating inode data procedure atomic new 111c1aa8cad4 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] new 7661809d493b mm: don't allow oversized kvmalloc() calls new b0cfcdd9b967 d_path: make 'prepend()' fill up the buffer exactly on overflow new feb704bd1778 fs: dlm: use sk->sk_socket instead of con->sock new d921a23f3e1a fs: dlm: use READ_ONCE for config var new b892e4792c99 fs: dlm: fix typo in tlv prefix new 052849beeab0 fs: dlm: clear CF_APP_LIMITED on close new 88aa023a2556 fs: dlm: cleanup and remove _send_rcom new 66d5955a098d fs: dlm: introduce con_next_wq helper new a66c008cd16a fs: dlm: move to static proto ops new 2dc6b1158c28 fs: dlm: introduce generic listen new 90d21fc0479d fs: dlm: auto load sctp module new 8728a455d20d fs: dlm: generic connect func new c51b0221798b fs: dlm: fix multiple empty writequeue alloc new 62699b3f0a62 fs: dlm: move receive loop into receive handler new b97f85259fca fs: dlm: implement delayed ack handling new aee742c9928a fs: dlm: fix return -EINTR on recovery stopped new ecd95673142e fs: dlm: avoid comms shutdown delay in release_lockspace new 265113f70f3d Merge tag 'dlm-5.15' of git://git.kernel.org/pub/scm/linux [...] new 417b962ddeca configfs: return -ENAMETOOLONG earlier in configfs_lookup new 899587c8d090 configfs: simplify the configfs_dirent_is_ready new d07f132a225c configfs: fold configfs_attach_attr into configfs_lookup new c42dd069be8d configfs: fix a race in configfs_lookup() new eceae1e7acae Merge tag 'configfs-5.15' of git://git.infradead.org/users [...] new 1d7db834a027 dma-debug: use memory_intersects() directly new 173735c346c4 dma-debug: fix debugfs initialization order new fffe3cc8c219 dma-mapping: allow map_sg() ops to return negative error codes new c81be74e7d79 dma-direct: return appropriate error code from dma_direct_ [...] new ad8f36e4b6b1 iommu: return full error code from iommu_map_sg[_atomic]() new dabb16f67215 iommu/dma: return error code from iommu_dma_map_sg() new ca33d26ac640 alpha: return error code from alpha_pci_map_sg() new 6506932b3268 ARM/dma-mapping: return error code from .map_sg() ops new 9cf88ec5e0e8 ARM/dma-mapping: don't set failed sg dma_address to DMA_MA [...] new 62af5ca50c29 ia64/sba_iommu: return error code from sba_map_sg_attrs() new af82fe85665d MIPS/jazzdma: return error code from jazz_dma_map_sg() new c4e0e892ab05 powerpc/iommu: return error code from .map_sg() ops new eb86ef3b2d7e powerpc/iommu: don't set failed sg dma_address to DMA_MAPP [...] new 911ace0ba628 s390/pci: return error code from s390_dma_map_sg() new 7e4e7d4c54ec s390/pci: don't set failed sg dma_address to DMA_MAPPING_ERROR new e02373fddb0e sparc/iommu: return error codes from .map_sg() ops new ba3a0482db87 sparc/iommu: don't set failed sg dma_address to DMA_MAPPING_ERROR new 9a22f2f34351 parisc: return error code from .map_sg() ops new 2c647ebe1714 xen: swiotlb: return error code from xen_swiotlb_map_sg() new fcacc8a61439 x86/amd_gart: return error code from gart_map_sg() new 183dc86335e6 x86/amd_gart: don't set failed sg dma_address to DMA_MAPPI [...] new 66ab63104f9c dma-mapping: return error code from dma_dummy_map_sg() new d03c54419274 dma-mapping: disallow .map_sg operations from returning ze [...] new 2a047e0662ae dma-mapping: return an unsigned int from dma_map_sg{,_attrs} new faf4ef823ac5 dma-direct: add support for dma_coherent_default_memory new 31b089bbc15a ARM/nommu: use the generic dma-direct code for non-coheren [...] new 70d6aa0ecfed dma-mapping: allow using the global coherent pool for !ARM new a6933571f34a dma-mapping: simplify dma_init_coherent_memory new 39a2d3506b2d dma-mapping: add a dma_init_global_coherent helper new 22f9feb49950 dma-mapping: make the global coherent pool conditional new c1dec343d7ab hexagon: use the generic global coherent pool new 4a3bb4200a59 Merge tag 'dma-mapping-5.15' of git://git.infradead.org/us [...]
The 224 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/erofs.rst | 19 +- Documentation/filesystems/ext4/globals.rst | 1 + Documentation/filesystems/ext4/inodes.rst | 10 +- Documentation/filesystems/ext4/orphan.rst | 52 ++ Documentation/filesystems/ext4/special_inodes.rst | 17 + Documentation/filesystems/ext4/super.rst | 15 +- Documentation/filesystems/locking.rst | 2 +- Documentation/filesystems/overlayfs.rst | 3 + Documentation/filesystems/vfs.rst | 2 +- arch/alpha/kernel/pci_iommu.c | 10 +- arch/arm/Kconfig | 5 +- arch/arm/mm/dma-mapping-nommu.c | 173 +---- arch/arm/mm/dma-mapping.c | 26 +- arch/hexagon/Kconfig | 1 + arch/hexagon/kernel/dma.c | 57 +- arch/ia64/hp/common/sba_iommu.c | 4 +- arch/mips/jazz/jazzdma.c | 2 +- arch/powerpc/kernel/iommu.c | 6 +- arch/powerpc/platforms/ps3/system-bus.c | 2 +- arch/powerpc/platforms/pseries/vio.c | 5 +- arch/s390/pci/pci_dma.c | 13 +- arch/sparc/kernel/iommu.c | 6 +- arch/sparc/kernel/pci_sun4v.c | 6 +- arch/sparc/mm/iommu.c | 2 +- arch/x86/kernel/amd_gart_64.c | 18 +- drivers/iommu/dma-iommu.c | 22 +- drivers/iommu/iommu.c | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 1 + drivers/parisc/ccio-dma.c | 2 +- drivers/parisc/sba_iommu.c | 2 +- drivers/xen/swiotlb-xen.c | 2 +- fs/9p/acl.c | 5 +- fs/9p/acl.h | 2 +- fs/bad_inode.c | 2 +- fs/btrfs/acl.c | 5 +- fs/btrfs/ctree.h | 2 +- fs/cachefiles/Kconfig | 19 - fs/cachefiles/Makefile | 2 - fs/cachefiles/bind.c | 2 - fs/cachefiles/interface.c | 6 +- fs/cachefiles/internal.h | 25 - fs/cachefiles/io.c | 6 +- fs/cachefiles/key.c | 2 +- fs/cachefiles/main.c | 7 - fs/cachefiles/namei.c | 61 +- fs/cachefiles/proc.c | 114 ---- fs/cachefiles/xattr.c | 4 +- fs/ceph/acl.c | 5 +- fs/ceph/super.h | 2 +- fs/configfs/dir.c | 87 +-- fs/d_path.c | 93 ++- fs/dlm/dir.c | 4 +- fs/dlm/dlm_internal.h | 2 +- fs/dlm/lockspace.c | 3 +- fs/dlm/lowcomms.c | 770 +++++++++++----------- fs/dlm/lowcomms.h | 1 + fs/dlm/member.c | 4 +- fs/dlm/midcomms.c | 56 +- fs/dlm/rcom.c | 29 +- fs/dlm/recoverd.c | 4 +- fs/erofs/Kconfig | 1 + fs/erofs/data.c | 415 ++++++------ fs/erofs/erofs_fs.h | 47 +- fs/erofs/inode.c | 29 +- fs/erofs/internal.h | 22 +- fs/erofs/namei.c | 1 + fs/erofs/super.c | 61 +- fs/erofs/xattr.c | 5 +- fs/erofs/xattr.h | 2 +- fs/erofs/zdata.c | 6 +- fs/erofs/zmap.c | 133 +++- fs/ext2/acl.c | 5 +- fs/ext2/acl.h | 2 +- fs/ext4/Makefile | 2 +- fs/ext4/acl.c | 5 +- fs/ext4/acl.h | 2 +- fs/ext4/balloc.c | 8 +- fs/ext4/ext4.h | 108 ++- fs/ext4/ext4_extents.h | 5 +- fs/ext4/ext4_jbd2.c | 43 +- fs/ext4/ext4_jbd2.h | 18 +- fs/ext4/extents.c | 17 +- fs/ext4/fast_commit.c | 27 +- fs/ext4/file.c | 3 +- fs/ext4/ialloc.c | 19 +- fs/ext4/indirect.c | 15 +- fs/ext4/inline.c | 32 +- fs/ext4/inode.c | 301 +++++---- fs/ext4/ioctl.c | 4 +- fs/ext4/mballoc.c | 259 +++++--- fs/ext4/namei.c | 214 +----- fs/ext4/orphan.c | 652 ++++++++++++++++++ fs/ext4/resize.c | 38 +- fs/ext4/super.c | 238 ++----- fs/ext4/xattr.c | 26 +- fs/f2fs/acl.c | 5 +- fs/f2fs/acl.h | 2 +- fs/fscache/Kconfig | 25 +- fs/fscache/Makefile | 2 - fs/fscache/cache.c | 11 +- fs/fscache/cookie.c | 201 ++++-- fs/fscache/fsdef.c | 3 +- fs/fscache/histogram.c | 87 --- fs/fscache/internal.h | 57 +- fs/fscache/main.c | 39 ++ fs/fscache/netfs.c | 2 +- fs/fscache/object-list.c | 414 ------------ fs/fscache/object.c | 8 - fs/fscache/operation.c | 3 - fs/fscache/page.c | 6 - fs/fscache/proc.c | 20 +- fs/fuse/acl.c | 5 +- fs/fuse/fuse_i.h | 2 +- fs/gfs2/acl.c | 5 +- fs/gfs2/acl.h | 2 +- fs/jbd2/recovery.c | 29 +- fs/jbd2/transaction.c | 21 +- fs/jffs2/acl.c | 5 +- fs/jffs2/acl.h | 2 +- fs/jfs/acl.c | 5 +- fs/jfs/jfs_acl.h | 2 +- fs/nfs/nfs3_fs.h | 2 +- fs/nfs/nfs3acl.c | 5 +- fs/ocfs2/acl.c | 5 +- fs/ocfs2/acl.h | 2 +- fs/orangefs/acl.c | 5 +- fs/orangefs/inode.c | 7 +- fs/orangefs/orangefs-kernel.h | 2 +- fs/overlayfs/copy_up.c | 83 ++- fs/overlayfs/dir.c | 16 +- fs/overlayfs/inode.c | 105 ++- fs/overlayfs/namei.c | 4 +- fs/overlayfs/overlayfs.h | 44 +- fs/overlayfs/super.c | 4 +- fs/overlayfs/util.c | 92 ++- fs/posix_acl.c | 15 +- fs/reiserfs/acl.h | 2 +- fs/reiserfs/xattr_acl.c | 5 +- fs/stat.c | 18 + fs/xfs/kmem.c | 64 -- fs/xfs/kmem.h | 2 - fs/xfs/libxfs/xfs_ag.c | 25 +- fs/xfs/libxfs/xfs_alloc.c | 56 +- fs/xfs/libxfs/xfs_alloc.h | 12 +- fs/xfs/libxfs/xfs_alloc_btree.c | 100 +-- fs/xfs/libxfs/xfs_alloc_btree.h | 2 +- fs/xfs/libxfs/xfs_attr.c | 56 +- fs/xfs/libxfs/xfs_attr.h | 1 - fs/xfs/libxfs/xfs_attr_leaf.c | 57 +- fs/xfs/libxfs/xfs_attr_remote.c | 21 +- fs/xfs/libxfs/xfs_attr_remote.h | 2 +- fs/xfs/libxfs/xfs_bmap.c | 38 +- fs/xfs/libxfs/xfs_bmap_btree.c | 56 +- fs/xfs/libxfs/xfs_bmap_btree.h | 9 +- fs/xfs/libxfs/xfs_btree.c | 141 ++-- fs/xfs/libxfs/xfs_btree.h | 56 +- fs/xfs/libxfs/xfs_btree_staging.c | 14 +- fs/xfs/libxfs/xfs_da_btree.c | 18 +- fs/xfs/libxfs/xfs_da_format.h | 2 +- fs/xfs/libxfs/xfs_dir2.c | 6 +- fs/xfs/libxfs/xfs_dir2_block.c | 14 +- fs/xfs/libxfs/xfs_dir2_data.c | 20 +- fs/xfs/libxfs/xfs_dir2_leaf.c | 14 +- fs/xfs/libxfs/xfs_dir2_node.c | 20 +- fs/xfs/libxfs/xfs_dir2_priv.h | 2 +- fs/xfs/libxfs/xfs_dir2_sf.c | 12 +- fs/xfs/libxfs/xfs_dquot_buf.c | 8 +- fs/xfs/libxfs/xfs_format.h | 226 +------ fs/xfs/libxfs/xfs_ialloc.c | 69 +- fs/xfs/libxfs/xfs_ialloc.h | 3 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 88 +-- fs/xfs/libxfs/xfs_ialloc_btree.h | 2 +- fs/xfs/libxfs/xfs_inode_buf.c | 22 +- fs/xfs/libxfs/xfs_inode_buf.h | 11 +- fs/xfs/libxfs/xfs_log_format.h | 6 +- fs/xfs/libxfs/xfs_log_recover.h | 2 + fs/xfs/libxfs/xfs_log_rlimit.c | 2 +- fs/xfs/libxfs/xfs_quota_defs.h | 30 +- fs/xfs/libxfs/xfs_refcount.c | 12 +- fs/xfs/libxfs/xfs_refcount.h | 2 +- fs/xfs/libxfs/xfs_refcount_btree.c | 54 +- fs/xfs/libxfs/xfs_rmap.c | 34 +- fs/xfs/libxfs/xfs_rmap.h | 11 +- fs/xfs/libxfs/xfs_rmap_btree.c | 72 +- fs/xfs/libxfs/xfs_rmap_btree.h | 2 +- fs/xfs/libxfs/xfs_rtbitmap.c | 14 +- fs/xfs/libxfs/xfs_sb.c | 263 +++++--- fs/xfs/libxfs/xfs_sb.h | 4 +- fs/xfs/libxfs/xfs_symlink_remote.c | 14 +- fs/xfs/libxfs/xfs_trans_inode.c | 2 +- fs/xfs/libxfs/xfs_trans_resv.c | 48 +- fs/xfs/libxfs/xfs_trans_resv.h | 2 - fs/xfs/libxfs/xfs_trans_space.h | 6 +- fs/xfs/libxfs/xfs_types.c | 2 +- fs/xfs/libxfs/xfs_types.h | 5 + fs/xfs/scrub/agheader.c | 47 +- fs/xfs/scrub/agheader_repair.c | 66 +- fs/xfs/scrub/alloc.c | 2 +- fs/xfs/scrub/attr.c | 16 +- fs/xfs/scrub/attr.h | 3 - fs/xfs/scrub/bitmap.c | 4 +- fs/xfs/scrub/bmap.c | 41 +- fs/xfs/scrub/btree.c | 9 +- fs/xfs/scrub/btree.h | 4 +- fs/xfs/scrub/common.c | 77 +-- fs/xfs/scrub/common.h | 18 +- fs/xfs/scrub/dabtree.c | 4 +- fs/xfs/scrub/dir.c | 10 +- fs/xfs/scrub/fscounters.c | 6 +- fs/xfs/scrub/ialloc.c | 4 +- fs/xfs/scrub/inode.c | 14 +- fs/xfs/scrub/quota.c | 4 +- fs/xfs/scrub/refcount.c | 4 +- fs/xfs/scrub/repair.c | 32 +- fs/xfs/scrub/rmap.c | 2 +- fs/xfs/scrub/rtbitmap.c | 2 +- fs/xfs/scrub/scrub.c | 23 +- fs/xfs/scrub/scrub.h | 3 +- fs/xfs/scrub/trace.c | 8 +- fs/xfs/scrub/trace.h | 78 ++- fs/xfs/xfs_acl.c | 7 +- fs/xfs/xfs_acl.h | 4 +- fs/xfs/xfs_aops.c | 25 +- fs/xfs/xfs_attr_inactive.c | 6 +- fs/xfs/xfs_attr_list.c | 2 +- fs/xfs/xfs_bmap_item.c | 14 +- fs/xfs/xfs_bmap_util.c | 20 +- fs/xfs/xfs_buf.c | 40 +- fs/xfs/xfs_buf.h | 25 +- fs/xfs/xfs_buf_item.c | 6 +- fs/xfs/xfs_buf_item_recover.c | 10 +- fs/xfs/xfs_dir2_readdir.c | 4 +- fs/xfs/xfs_discard.c | 2 +- fs/xfs/xfs_dquot.c | 13 +- fs/xfs/xfs_dquot.h | 10 + fs/xfs/xfs_dquot_item.c | 134 ---- fs/xfs/xfs_dquot_item.h | 17 - fs/xfs/xfs_dquot_item_recover.c | 4 +- fs/xfs/xfs_error.c | 4 +- fs/xfs/xfs_error.h | 12 + fs/xfs/xfs_export.c | 4 +- fs/xfs/xfs_extfree_item.c | 3 + fs/xfs/xfs_file.c | 18 +- fs/xfs/xfs_filestream.c | 2 +- fs/xfs/xfs_filestream.h | 2 +- fs/xfs/xfs_fsmap.c | 68 +- fs/xfs/xfs_fsops.c | 67 +- fs/xfs/xfs_health.c | 2 +- fs/xfs/xfs_icache.c | 754 +++++++++++++++------ fs/xfs/xfs_icache.h | 14 +- fs/xfs/xfs_icreate_item.c | 4 +- fs/xfs/xfs_inode.c | 102 ++- fs/xfs/xfs_inode.h | 25 +- fs/xfs/xfs_inode_item.c | 2 +- fs/xfs/xfs_inode_item_recover.c | 2 +- fs/xfs/xfs_ioctl.c | 33 +- fs/xfs/xfs_ioctl32.c | 4 +- fs/xfs/xfs_iomap.c | 24 +- fs/xfs/xfs_iops.c | 32 +- fs/xfs/xfs_itable.c | 44 +- fs/xfs/xfs_iwalk.c | 33 +- fs/xfs/xfs_log.c | 721 ++++++++++---------- fs/xfs/xfs_log.h | 7 +- fs/xfs/xfs_log_cil.c | 450 +++++++++---- fs/xfs/xfs_log_priv.h | 66 +- fs/xfs/xfs_log_recover.c | 161 +++-- fs/xfs/xfs_mount.c | 233 +++++-- fs/xfs/xfs_mount.h | 248 +++++-- fs/xfs/xfs_pnfs.c | 2 +- fs/xfs/xfs_qm.c | 96 ++- fs/xfs/xfs_qm.h | 3 - fs/xfs/xfs_qm_bhv.c | 2 +- fs/xfs/xfs_qm_syscalls.c | 253 +------ fs/xfs/xfs_quota.h | 2 + fs/xfs/xfs_quotaops.c | 30 +- fs/xfs/xfs_refcount_item.c | 5 +- fs/xfs/xfs_reflink.c | 4 +- fs/xfs/xfs_reflink.h | 3 +- fs/xfs/xfs_rmap_item.c | 5 +- fs/xfs/xfs_rtalloc.c | 6 +- fs/xfs/xfs_rtalloc.h | 13 +- fs/xfs/xfs_super.c | 536 +++++++++------ fs/xfs/xfs_symlink.c | 13 +- fs/xfs/xfs_sysfs.c | 1 + fs/xfs/xfs_trace.c | 2 + fs/xfs/xfs_trace.h | 386 ++++++++--- fs/xfs/xfs_trans.c | 33 +- fs/xfs/xfs_trans_ail.c | 19 +- fs/xfs/xfs_trans_buf.c | 8 +- fs/xfs/xfs_trans_dquot.c | 51 +- include/linux/cpuhotplug.h | 1 + include/linux/dma-map-ops.h | 23 +- include/linux/dma-mapping.h | 44 +- include/linux/fs.h | 8 +- include/linux/fscache-cache.h | 4 - include/linux/fscache.h | 4 +- include/linux/iommu.h | 22 +- include/linux/mm.h | 2 + include/linux/netfs.h | 2 +- include/linux/posix_acl.h | 3 +- include/linux/stat.h | 4 + include/trace/events/cachefiles.h | 68 +- include/trace/events/fscache.h | 160 +++-- include/trace/events/netfs.h | 2 +- kernel/dma/Kconfig | 4 + kernel/dma/coherent.c | 161 +++-- kernel/dma/debug.c | 21 +- kernel/dma/direct.c | 17 +- kernel/dma/dummy.c | 2 +- kernel/dma/mapping.c | 80 ++- mm/util.c | 19 + 311 files changed, 7701 insertions(+), 6193 deletions(-) create mode 100644 Documentation/filesystems/ext4/orphan.rst delete mode 100644 fs/cachefiles/proc.c create mode 100644 fs/ext4/orphan.c delete mode 100644 fs/fscache/histogram.c delete mode 100644 fs/fscache/object-list.c