This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from f079ab01b560 Merge tag 'iomap-5.17' of git://git.infradead.org/users/wi [...] new ad69cd9972e7 fsnotify: clarify object type argument new 1c9007d62bea fsnotify: separate mark iterator type from object type enum new d61fd650e9d2 fanotify: introduce group flag FAN_REPORT_TARGET_FID new e54183fa7047 fsnotify: generate FS_RENAME event with rich information new 2d9374f09513 fanotify: use macros to get the offset to fanotify_info buffer new 1a9515ac9e55 fanotify: use helpers to parcel fanotify_info buffer new 3cf984e950c1 fanotify: support secondary dir fh and name in fanotify_info new 3982534ba5ce fanotify: record old and new parent and name in FAN_RENAME event new 2bfbcccde6e7 fanotify: record either old name new name or both for FAN_RENAME new 7326e382c21e fanotify: report old and/or new parent+name in FAN_RENAME event new 8cc3b1ccd930 fanotify: wire up FAN_RENAME event new 3d3d6733065c Merge tag 'fsnotify_for_v5.17-rc1' of git://git.kernel.org [...] new b831281bb929 reiserfs: don't use congestion_wait() new f05f2429eec6 udf: Fix error handling in udf_new_inode() new 1fb38c934c6e Merge tag 'fs_for_v5.17-rc1' of git://git.kernel.org/pub/s [...] new 53db28933e95 fuse: extend init flags new 3e2b6fdbdc9a fuse: send security context of inode on file new e388164ea385 fuse: Pass correct lend value to filemap_write_and_wait_range() new cecd491641c2 fuse: add fuse_should_enable_dax() helper new 780b1b959f9b fuse: make DAX mount option a tri-state new 98046f7486db fuse: support per inode DAX in fuse protocol new 93a497b9ad69 fuse: enable per inode DAX new 2ee019fadcca fuse: negotiate per inode DAX in FUSE_INIT new c3cb6f935e32 fuse: mark inode DONT_CACHE when per inode DAX hint changes new 073c3ab6ae01 Documentation/filesystem/dax: DAX on virtiofs new 8975f8974888 Merge tag 'fuse-update-5.17' of git://git.kernel.org/pub/s [...] new 01491a756578 fscache, cachefiles: Disable configuration new 850cba069c26 cachefiles: Delete the cachefiles driver pending rewrite new 2cee6fbb7f01 fscache: Remove the contents of the fscache driver, pendin [...] new 9e1aa6b8f484 netfs: Display the netfs inode number in the netfs_read tr [...] new a39c41b853ee netfs: Pass a flag to ->prepare_write() to say if there's [...] new 1e1236b84116 fscache: Introduce new driver new e8a07c9d22af fscache: Implement a hash function new 9549332df4ed fscache: Implement cache registration new 62ab63352350 fscache: Implement volume registration new 7f3283aba39a fscache: Implement cookie registration new 23e12e285a6a fscache: Implement cache-level access helpers new e6acd3299bad fscache: Implement volume-level access helpers new a7733fb63272 fscache: Implement cookie-level access helpers new 2e0c76aee25f fscache: Implement functions add/remove a cache new bfa22da3ed65 fscache: Provide and use cache methods to lookup/create/fr [...] new 29f18e79fe7c fscache: Add a function for a cache backend to note an I/O error new 5d00e426f95e fscache: Implement simple cookie state machine new 12bb21a29c19 fscache: Implement cookie user counting and resource pinning new d24af13e2e23 fscache: Implement cookie invalidation new d64f4554dd17 fscache: Provide a means to begin an operation new cdf262f29488 fscache: Count data storage objects in a cache new 8e7a867bb730 fscache: Provide read/write stat counters for the cache new ed1235eb78a7 fscache: Provide a function to let the netfs update its co [...] new 3a11b3a86366 netfs: Pass more information on how to deal with a hole in [...] new 9af1c6c3089b fscache: Implement raw I/O interface new b6e16652d6c0 fscache: Implement higher-level write I/O interface new 08276bdae68b vfs, fscache: Implement pinning of cache usage for writeback new 1f67e6d0b188 fscache: Provide a function to note the release of a page new 16a96bdf92d5 fscache: Provide a function to resize a cookie new 77443f6171f3 cachefiles: Introduce rewritten driver new 8390fbc46570 cachefiles: Define structs new a70f6526267e cachefiles: Add some error injection support new ecf5a6ce15f9 cachefiles: Add a couple of tracepoints for logging errors new 1493bf74bcf2 cachefiles: Add cache error reporting macro new 254947d47945 cachefiles: Add security derivation new 8667d434b2a9 cachefiles: Register a miscdev and parse commands over it new 80f94f29f677 cachefiles: Provide a function to check how much space there is new 1bd9c4e4f049 vfs, cachefiles: Mark a backing file in use with an inode flag new 32759f7d7af5 cachefiles: Implement a function to get/create a directory [...] new d1065b0a6fd9 cachefiles: Implement cache registration and withdrawal new fe2140e2f57f cachefiles: Implement volume support new 13871bad1ef7 cachefiles: Add tracepoints for calls to the VFS new df98e87f2091 cachefiles: Implement object lifecycle funcs new 5d439467b802 cachefiles: Implement key to filename encoding new 72b957856b0c cachefiles: Implement metadata/coherency data storage in xattrs new 169379eaef93 cachefiles: Mark a backing file in use with an inode flag new 07a90e97400c cachefiles: Implement culling daemon commands new 1f08c925e7a3 cachefiles: Implement backing file wrangling new 287fd611238d cachefiles: Implement begin and end I/O operation new 7623ed6772de cachefiles: Implement cookie resize for truncate new 047487c947e8 cachefiles: Implement the I/O routines new 32e150037dce fscache, cachefiles: Store the volume coherency data new ecd1a5f62eed cachefiles: Allow cachefiles to actually function new 3929eca769b5 fscache, cachefiles: Display stats of no-space events new 9f08ebc3438b fscache, cachefiles: Display stat of culling events new 523d27cda149 afs: Convert afs to use the new fscache API new c7f75ef33b6d afs: Copy local writes to the cache when writing to the server new 0770bd4187c5 afs: Skip truncation on the server of data we haven't written yet new 24e42e32d347 9p: Use fscache indexing rewrite and reenable caching new 93c846143d86 9p: Copy local writes to the cache when writing to the server new a6b5a28eb56c nfs: Convert to new fscache volume/cookie API new 16f2f4e679cf nfs: Implement cache I/O by accessing the cache directly new 400e1286c0ec ceph: conversion to new fscache API new 1702e7973410 ceph: add fscache writeback support new e0484344c041 fscache: Rewrite documentation new e6435f1e02f4 fscache: Add a tracepoint for cookie use/unuse new d7bdba1c81f7 9p, afs, ceph, nfs: Use current_is_kswapd() rather than gf [...] new 8834147f9505 Merge tag 'fscache-rewrite-20220111' of git://git.kernel.o [...] new 83762cb5c7c4 dax: Kill DEV_DAX_PMEM_COMPAT new d751939235b9 dm: fix alloc_dax error handling in alloc_dev new 5d2a228b9e13 dm: make the DAX support depend on CONFIG_FS_DAX new afd586f0d06c dax: remove CONFIG_DAX_DRIVER new fb08a1908cb1 dax: simplify the dax_device <-> gendisk association new 586f61682816 dax: remove the pgmap sanity checks in generic_fsdax_supported new 0c445871388f dax: move the partition alignment check into fs_dax_get_by_bdev new 679a99495b8f xfs: factor out a xfs_setup_dax_always helper new 7b0800d00dae dax: remove dax_capable new f43e0065c264 dm-linear: add a linear_dax_pgoff helper new d19bd6756e7c dm-log-writes: add a log_writes_dax_pgoff helper new 2a68553e8aeb dm-stripe: add a stripe_dax_pgoff helper new 9dc2f9cdc63e fsdax: remove a pointless __force cast in copy_cow_page_dax new 429f8de70d98 fsdax: use a saner calling convention for copy_cow_page_dax new 60696eb26a37 fsdax: simplify the pgoff calculation new f1ba5fafba9b xfs: add xfs_zero_range and xfs_truncate_page helpers new 4a2d7d595050 fsdax: simplify the offset check in dax_iomap_zero new e5c71954ca11 fsdax: factor out a dax_memzero helper new c6f40468657d fsdax: decouple zeroing from the iomap buffered I/O code new cea845cdef4f ext2: cleanup the dax handling in ext2_fill_super new 89b93a7b15f7 ext4: cleanup the dax handling in ext4_fill_super new 5b5abbefec1b xfs: move dax device handling into xfs_{alloc,free}_buftarg new a50f6ab3fd31 xfs: use xfs_direct_write_iomap_ops for DAX zeroing new 740fd671e04f xfs: pass the mapping flags to xfs_bmbt_to_iomap new 952da06375c8 iomap: add a IOMAP_DAX flag new cd913c76f489 dax: return the partition offset from fs_dax_get_by_bdev new de2051147771 fsdax: shift partition offset handling into the file systems new 2ede892342b3 dax: fix up some of the block device related ifdefs new ca72d2210fc5 iomap: build the block based code conditionally new b842f1d14a19 fsdax: don't require CONFIG_BLOCK new b80892ca022e memremap: remove support for external pgmap refcounts new de291b590286 iomap: turn the byte variable in iomap_zero_iter into a ssize_t new e17f7a0bc4da uio: remove copy_from_iter_flushcache() and copy_mc_to_iter() new fd1d00ec9200 dax: simplify dax_synchronous and set_dax_synchronous new 30c6828a17a5 dax: remove the DAXDEV_F_SYNC flag new 7ac5360cd4d0 dax: remove the copy_from_iter and copy_to_iter methods new abc14eb1e012 ACPI: NFIT: Import GUID before use new 9e05e95ca8da iomap: Fix error handling in iomap_zero_iter() new 3acbdbf42e94 Merge tag 'libnvdimm-for-5.17' of git://git.kernel.org/pub [...]
The 133 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/ABI/obsolete/sysfs-class-dax | 22 - Documentation/filesystems/caching/backend-api.rst | 850 +++++------- Documentation/filesystems/caching/cachefiles.rst | 6 +- Documentation/filesystems/caching/fscache.rst | 525 +++----- Documentation/filesystems/caching/index.rst | 4 +- Documentation/filesystems/caching/netfs-api.rst | 1136 +++++----------- Documentation/filesystems/caching/object.rst | 313 ----- Documentation/filesystems/caching/operations.rst | 210 --- Documentation/filesystems/dax.rst | 20 +- Documentation/filesystems/netfs_library.rst | 16 +- drivers/acpi/nfit/core.c | 4 +- drivers/dax/Kconfig | 13 - drivers/dax/Makefile | 3 +- drivers/dax/bus.c | 30 +- drivers/dax/bus.h | 13 - drivers/dax/device.c | 6 +- drivers/dax/{pmem/core.c => pmem.c} | 36 +- drivers/dax/pmem/Makefile | 1 - drivers/dax/pmem/compat.c | 72 - drivers/dax/pmem/pmem.c | 30 - drivers/dax/super.c | 272 +--- drivers/md/dm-linear.c | 63 +- drivers/md/dm-log-writes.c | 110 +- drivers/md/dm-stripe.c | 75 +- drivers/md/dm-table.c | 22 +- drivers/md/dm-writecache.c | 2 +- drivers/md/dm.c | 89 +- drivers/md/dm.h | 4 - drivers/nvdimm/Kconfig | 2 +- drivers/nvdimm/pmem.c | 38 +- drivers/pci/p2pdma.c | 2 +- drivers/s390/block/Kconfig | 2 +- drivers/s390/block/dcssblk.c | 26 +- fs/9p/cache.c | 195 +-- fs/9p/cache.h | 25 +- fs/9p/v9fs.c | 17 +- fs/9p/v9fs.h | 13 +- fs/9p/vfs_addr.c | 57 +- fs/9p/vfs_dir.c | 13 + fs/9p/vfs_file.c | 3 +- fs/9p/vfs_inode.c | 26 +- fs/9p/vfs_inode_dotl.c | 3 +- fs/9p/vfs_super.c | 3 + fs/Kconfig | 8 +- fs/afs/Makefile | 3 - fs/afs/cache.c | 68 - fs/afs/cell.c | 12 - fs/afs/file.c | 38 +- fs/afs/inode.c | 101 +- fs/afs/internal.h | 37 +- fs/afs/main.c | 14 - fs/afs/super.c | 1 + fs/afs/volume.c | 29 +- fs/afs/write.c | 88 +- fs/cachefiles/Kconfig | 7 + fs/cachefiles/Makefile | 6 +- fs/cachefiles/bind.c | 278 ---- fs/cachefiles/cache.c | 378 ++++++ fs/cachefiles/daemon.c | 180 ++- fs/cachefiles/error_inject.c | 46 + fs/cachefiles/interface.c | 747 +++++------ fs/cachefiles/internal.h | 270 ++-- fs/cachefiles/io.c | 330 +++-- fs/cachefiles/key.c | 201 ++- fs/cachefiles/main.c | 22 +- fs/cachefiles/namei.c | 1223 ++++++++--------- fs/cachefiles/rdwr.c | 972 -------------- fs/cachefiles/security.c | 2 +- fs/cachefiles/volume.c | 139 ++ fs/cachefiles/xattr.c | 421 +++--- fs/ceph/addr.c | 102 +- fs/ceph/cache.c | 218 +--- fs/ceph/cache.h | 97 +- fs/ceph/caps.c | 3 +- fs/ceph/file.c | 13 +- fs/ceph/inode.c | 22 +- fs/ceph/super.c | 10 +- fs/ceph/super.h | 3 +- fs/cifs/Kconfig | 2 +- fs/dax.c | 157 ++- fs/erofs/data.c | 11 +- fs/erofs/internal.h | 3 + fs/erofs/super.c | 15 +- fs/ext2/ext2.h | 1 + fs/ext2/inode.c | 15 +- fs/ext2/super.c | 16 +- fs/ext4/ext4.h | 1 + fs/ext4/inode.c | 25 +- fs/ext4/super.c | 11 +- fs/fs-writeback.c | 8 + fs/fscache/Kconfig | 3 + fs/fscache/Makefile | 6 +- fs/fscache/cache.c | 618 ++++----- fs/fscache/cookie.c | 1448 +++++++++++---------- fs/fscache/fsdef.c | 98 -- fs/fscache/internal.h | 317 +---- fs/fscache/io.c | 376 ++++-- fs/fscache/main.c | 147 +-- fs/fscache/netfs.c | 74 -- fs/fscache/object.c | 1125 ---------------- fs/fscache/operation.c | 633 --------- fs/fscache/page.c | 1242 ------------------ fs/fscache/proc.c | 47 +- fs/fscache/stats.c | 293 +---- fs/fscache/volume.c | 517 ++++++++ fs/fuse/Kconfig | 2 +- fs/fuse/dax.c | 36 +- fs/fuse/dir.c | 91 ++ fs/fuse/file.c | 6 +- fs/fuse/fuse_i.h | 31 +- fs/fuse/inode.c | 89 +- fs/fuse/virtio_fs.c | 36 +- fs/iomap/Makefile | 4 +- fs/iomap/buffered-io.c | 10 - fs/namei.c | 3 +- fs/netfs/read_helper.c | 10 +- fs/nfs/Makefile | 2 +- fs/nfs/client.c | 4 - fs/nfs/direct.c | 2 + fs/nfs/file.c | 13 +- fs/nfs/fscache-index.c | 140 -- fs/nfs/fscache.c | 490 +++---- fs/nfs/fscache.h | 180 +-- fs/nfs/inode.c | 11 +- fs/nfs/nfstrace.h | 1 - fs/nfs/read.c | 25 +- fs/nfs/super.c | 28 +- fs/nfs/write.c | 8 +- fs/notify/dnotify/dnotify.c | 2 +- fs/notify/fanotify/fanotify.c | 213 ++- fs/notify/fanotify/fanotify.h | 142 +- fs/notify/fanotify/fanotify_user.c | 82 +- fs/notify/fsnotify.c | 53 +- fs/notify/group.c | 2 +- fs/notify/mark.c | 31 +- fs/reiserfs/journal.c | 7 +- fs/udf/ialloc.c | 2 + fs/xfs/libxfs/xfs_bmap.c | 4 +- fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_bmap_util.c | 7 +- fs/xfs/xfs_buf.c | 8 +- fs/xfs/xfs_buf.h | 5 +- fs/xfs/xfs_file.c | 3 +- fs/xfs/xfs_iomap.c | 84 +- fs/xfs/xfs_iomap.h | 12 +- fs/xfs/xfs_iops.c | 7 +- fs/xfs/xfs_pnfs.c | 4 +- fs/xfs/xfs_reflink.c | 3 +- fs/xfs/xfs_super.c | 80 +- include/linux/dax.h | 93 +- include/linux/device-mapper.h | 4 - include/linux/dnotify.h | 2 +- include/linux/fanotify.h | 5 +- include/linux/fs.h | 4 + include/linux/fscache-cache.h | 614 ++------- include/linux/fscache.h | 1021 ++++++--------- include/linux/fsnotify.h | 9 +- include/linux/fsnotify_backend.h | 74 +- include/linux/iomap.h | 5 + include/linux/memremap.h | 18 +- include/linux/netfs.h | 15 +- include/linux/nfs_fs.h | 1 - include/linux/nfs_fs_sb.h | 9 +- include/linux/uio.h | 20 +- include/linux/writeback.h | 1 + include/trace/events/cachefiles.h | 527 ++++++-- include/trace/events/fscache.h | 642 +++++---- include/trace/events/netfs.h | 5 +- include/uapi/linux/fanotify.h | 12 + include/uapi/linux/fuse.h | 55 +- mm/memremap.c | 59 +- tools/testing/nvdimm/Kbuild | 8 +- tools/testing/nvdimm/dax_pmem_compat_test.c | 8 - tools/testing/nvdimm/dax_pmem_core_test.c | 8 - tools/testing/nvdimm/test/iomap.c | 43 +- tools/testing/nvdimm/test/ndtest.c | 4 - tools/testing/nvdimm/test/nfit.c | 4 - 177 files changed, 8543 insertions(+), 14372 deletions(-) delete mode 100644 Documentation/ABI/obsolete/sysfs-class-dax delete mode 100644 Documentation/filesystems/caching/object.rst delete mode 100644 Documentation/filesystems/caching/operations.rst rename drivers/dax/{pmem/core.c => pmem.c} (75%) delete mode 100644 drivers/dax/pmem/compat.c delete mode 100644 fs/afs/cache.c delete mode 100644 fs/cachefiles/bind.c create mode 100644 fs/cachefiles/cache.c create mode 100644 fs/cachefiles/error_inject.c delete mode 100644 fs/cachefiles/rdwr.c create mode 100644 fs/cachefiles/volume.c delete mode 100644 fs/fscache/fsdef.c delete mode 100644 fs/fscache/netfs.c delete mode 100644 fs/fscache/object.c delete mode 100644 fs/fscache/operation.c delete mode 100644 fs/fscache/page.c create mode 100644 fs/fscache/volume.c delete mode 100644 fs/nfs/fscache-index.c delete mode 100644 tools/testing/nvdimm/dax_pmem_compat_test.c delete mode 100644 tools/testing/nvdimm/dax_pmem_core_test.c