This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 9b0d551bcc05 Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linu [...] new 9095d2074174 fs: Create sb_encoding() helper new 23253e278a45 fs: Create sb_same_encoding() helper new 5fbf73c7f13d ovl: Prepare for mounting case-insensitive enabled layers new ee95c5fc86dd ovl: Create ovl_casefold() to support casefolded strncmp() new 1f7168b28f66 ovl: Ensure that all layers have the same encoding new 8a78f189756a ovl: Set case-insensitive dentry operations for ovl sb new f9377faaeae0 ovl: Add S_CASEFOLD as part of the inode flag to be copied new dfc7da402ccc ovl: Check for casefold consistency when creating new dentries new 16754d61dc69 ovl: Support mounting case-insensitive enabled layers new ad1423922781 ovl: make sure that ovl_create_real() returns a hashed dentry new cf06d791f840 Merge tag 'ovl-update-6.18' of git://git.kernel.org/pub/sc [...] new 7a37f55af7af fuse: add COPY_FILE_RANGE_64 that allows large copies new e49a6828aba4 doc: fuse: Add max_background and congestion_threshold new 1a7b13781b0d selftests: filesystems: Add functional test for the abort [...] new 6be0ddb20200 Documentation: fuse: Consolidate FUSE docs into its own su [...] new dd6a5a71c811 sched/wait: Add wait_event_state_exclusive() new 14cbb72d7595 fuse: use freezable wait in fuse_get_req() new 6fd26f508576 fuse: remove unneeded offset assignment when filling write pages new b4da63cea158 virtio_fs: Remove redundant spinlock in virtio_fs_request_ [...] new 494d2f508883 fuse: use default writeback accounting new 2841808f35ee mm: remove BDI_CAP_WRITEBACK_ACCT new 7dbe64424877 virtio_fs: fix the hash table using in virtio_fs_enqueue_req() new 8c14f2086b94 fuse: remove unused 'inode' parameter in fuse_passthrough_open new 3ca1b3111810 fuse: zero initialize inode private data new dfb84c330794 fuse: allow synchronous FUSE_INIT new b3c7ab1d2593 fuse: fix references to fuse.rst -> fuse/fuse.rst new 02d47e213dce fuse: remove fuse_readpages_end() null mapping check new 0a0fdb98d16e fuse: remove FUSE_NOTIFY_CODE_MAX from <uapi/linux/fuse.h> new 0b563aad1c0a fuse: fix possibly missing fuse_copy_finish() call in fuse [...] new 60e1579a0dcf fuse: remove redundant calls to fuse_copy_finish() in fuse [...] new 3f29d59e92a9 fuse: add prune notification new ebbe7d7bb1ea mm: fix lockdep issues in writeback handling new 26e5c67deb2e fuse: fix livelock in synchronous file put from fuseblk workers new 0d375a1385ed fuse: capture the unique id of fuse commands being sent new d3906d8f3cee fuse: enable FUSE_SYNCFS for all fuseblk servers new c4331e19a6b0 fuse: move the backing file idr and code into a new source file new cb403594701c fuse: move CREATE_TRACE_POINTS to a separate file new 6238729bfce1 Merge tag 'fuse-update-6.18' of git://git.kernel.org/pub/s [...] new 462272dd734b configfs: use PTR_ERR_OR_ZERO() to simplify code new 2c1ef408c2bb Merge tag 'configfs-for-v6.18' of git://git.kernel.org/pub [...] new 6746c36c94dd fsnotify: fix "rewriten"->"rewritten" new 62e59ffe8787 fanotify: Validate the return value of mnt_ns_from_dentry( [...] new b8cf8fda522d fanotify: add watchdog for permission events new 67f5f11cdf50 Merge tag 'fsnotify_for_v6.18-rc1' of git://git.kernel.org [...] new 72b7ceca857f fs: quota: create dedicated workqueue for quota_release_work new 3bd5e45c2ce3 fs: udf: fix OOB read in lengthAllocDescs handling new a4eb9356480f Merge tag 'fs_for_v6.18-rc1' of git://git.kernel.org/pub/s [...] new 1534f72dc2a1 fs: ext4: change GFP_KERNEL to GFP_NOFS to avoid deadlock new 981b696faf2d ext4: replace min/max nesting with clamp() new d8b90e6387a7 ext4: add ext4_sb_bread_nofail() helper function for ext4_ [...] new 3c3fac6bc0a9 ext4: fix potential null deref in ext4_mb_init() new 0f3b05c12158 jbd2: increase IO priority of checkpoint new d6ace46c82fd ext4: remove obsolete EXT3 config options new 46e75c56dfea ext4: increase IO priority of fastcommit new 46c22a8bb4cb ext4: correctly handle queries for metadata mappings new 963845748fe6 ext4: fail unaligned direct IO write with EINVAL new 0a6ce20c1564 ext4: verify orphan file size is not too big new 9d80eaa1a1d3 ext4: increase i_disksize to offset + len in ext4_update_d [...] new 12e803c8827d ext4: fix an off-by-one issue during moving extents new 8ecb790ea8c3 ext4: avoid potential buffer over-read in parse_apply_sb_m [...] new 12c84dd4d308 ext4: add support for 32-bit default reserved uid and gid values new 04a91570ac67 ext4: implemet new ioctls to set and get superblock parameters new 57295e835408 ext4: guard against EA inode refcount underflow in xattr update new 44d2a72f4d64 ext4: validate ea_ino and size in check_xattrs new acf943e9768e ext4: fix checks for orphan inodes new 65989db7f884 Merge tag 'ext4_for_linus-6.18-rc1' of git://git.kernel.or [...] new 7a5aa54fba2b jfs: Verify inode mode when loading from disk new 300b072df726 jfs: fix uninitialized waitqueue in transaction manager new 69f7321ce725 JFS: Remove unnecessary parentheses new e551cc21bb0b JFS: Remove redundant 0 value initialization new cafc6679824a jfs: replace hardcoded magic number with DTPAGEMAXSLOT constant new 5cb08b62fb1e Merge tag 'jfs-6.18' of github.com:kleikamp/linux-shaggy new 80ff677b55b5 ntfs3: transition magic number to shared constant new e4dff9700911 ntfs3: add FS_IOC_GETFSLABEL ioctl new 21dc07ac9c25 ntfs3: add FS_IOC_SETFSLABEL ioctl new 4e8011ffec79 ntfs3: pretend $Extend records as regular files new 736fc7bf5f68 fs: ntfs3: Fix integer overflow in run_unpack() new d68318471aa2 fs/ntfs3: Fix a resource leak bug in wnd_extend() new 0dc7117da8f9 fs/ntfs3: reject index allocation if $BITMAP is empty but [...] new 7d460636b640 ntfs3: stop using write_cache_pages new a9b38767c607 Merge tag 'ntfs3_for_6.18' of https://github.com/Paragon-S [...] new 3dffadfa99f7 orangefs: Remove unused type in macro fill_default_sys_attrs new 025e880759c2 orangefs: fix xattr related buffer overflow... new 11f6bce77e27 fs/orangefs: Replace kzalloc + copy_from_user with memdup_ [...] new f2327dc8513d Merge tag 'for-linus-6.18-ofs1' of git://git.kernel.org/pu [...] new 6dfba108387b exfat: limit log print for IO error new 79c1587b6cda exfat: validate cluster allocation bits of the allocation bitmap new 2c88607ac82d exfat: drop redundant conversion to bool new cb8d6d4aa015 exfat: Remove unnecessary parentheses new 9fd688678dd8 exfat: optimize allocation bitmap loading time new e6fd5d3a4317 exfat: support modifying mount options via remount new 29c063658d53 exfat: combine iocharset and utf8 option setup new d01579d590f7 exfat: Add support for FS_IOC_{GET,SET}FSLABEL new f0712c203862 Merge tag 'exfat-for-6.18-rc1' of git://git.kernel.org/pub [...] new 3fcf228b6494 f2fs: dump more information when checkpoint was blocked fo [...] new 57e74035ad5e f2fs: add time stats of checkpoint for debug new e75ce117905d f2fs: fix condition in __allow_reserved_blocks() new 76bb6a72bc1d f2fs: add error checking in do_write_page() new 632f0b6c3e32 f2fs: add lookup_mode mount option new 1bd119da0b93 f2fs: add sysfs entry for effective lookup mode new 0fe1c6bec54e f2fs: fix to avoid overflow while left shift operation new 0b2cd5092139 f2fs: fix to zero data after EOF for compressed file correctly new cbba5038ee29 f2fs: clean up f2fs_truncate_partial_cluster() new 2e8f4c2b2bb1 f2fs: fix to clear unusable_cap for checkpoint=enable new 8fc6056dcf79 f2fs: fix to detect potential corrupted nid in free_nid_list new 4bc347779698 f2fs: add timeout in f2fs_enable_checkpoint() new 80b6d1d2535a f2fs: dump more information for f2fs_{enable,disable}_chec [...] new 00798cd24f01 f2fs: Add bggc_io_aware to adjust the priority of BG_GC wh [...] new 214187936968 f2fs: add reserved nodes for privileged users new 248a99832499 docs: f2fs: fixed spelling mistakes in documentation new 4978f0a5ee23 f2fs: clean up w/ get_left_section_blocks() new 930a9a6ee8e7 f2fs: fix to avoid NULL pointer dereference in f2fs_check_ [...] new ff11d8701b77 f2fs: fix to allow removing qf_name new f1a49c1b112b f2fs: show the list of donation files new c18ecd99e0c7 f2fs: fix to do sanity check on node footer for non inode dnode new 4bc6bf7b8830 Documentation: f2fs: Separate errors mode subtable new f23044152af2 Documentation: f2fs: Format compression level subtable new f9c97e496293 Documentation: f2fs: Span write hint table section rows new f4f36fffd872 Documentation: f2fs: Wrap snippets in literal code blocks new e78223268878 Documentation: f2fs: Indent compression_mode option list new 62242ac51061 Documentation: f2fs: Reword title new b639c20e748c f2fs: Use allocate_section_policy to control write priorit [...] new c872b6279cd2 f2fs: allocate HOT_DATA for IPU writes new 44749759d5e6 f2fs: merge FUA command with the existing writes new 2f84e99d6194 f2fs: avoid unnecessary folio_clear_uptodate() for cleanup new d0236266cbfe f2fs: clean up error handing of f2fs_submit_page_read() new a33be64b98d0 f2fs: fix wrong layout information on 16KB page new 869833f54e83 f2fs: fix to update map->m_next_extent correctly in f2fs_m [...] new 9251a9e6e871 f2fs: fix to truncate first page in error path of f2fs_truncate() new d625a2b08c08 f2fs: fix to avoid migrating empty section new c2f7c32b2540 f2fs: fix to mitigate overhead of f2fs_zero_post_eof_page() new 8175c8643917 f2fs: fix zero-sized extent for precache extents new 23361bd54966 f2fs: fix infinite loop in __insert_extent_tree() new 45b70947a425 f2fs: add sanity check on ei.len in __update_extent_tree_range() new 72bdca6231a3 f2fs: readahead node blocks in F2FS_GET_BLOCK_PRECACHE mode new edf7e9040fc5 f2fs: fix UAF issue in f2fs_merge_page_bio() new 4e715744bf7b f2fs: add missing dput() when printing the donation list new 86d563ac5fb0 Merge tag 'f2fs-for-6.18-rc1' of git://git.kernel.org/pub/ [...] new 305853cce379 ksmbd: Fix race condition in RPC handle list access new 5da92a251e41 ksmbd: make ksmbd thread names distinct by client IP new 3677ca67b979 ksmbd: use sock_create_kern interface to create kernel socket new c20988c21751 ksmbd: copy overlapped range within the same file new 88daf2f448aa ksmbd: fix error code overwriting in smb2_get_info_filesystem() new d8b6dc925676 ksmbd: add max ip connections parameter new 67478857817b ksmbd: add an error print when maximum IP connections limi [...] new 0bcc831be535 ksmbd: replace connection list with hash table new e28c5bc45640 ksmbd: increase session and share hash table bits new b3fee71e6673 Merge tag 'v6.18rc1-part1-ksmbd-server-fixes' of git://git [...] new 02696ac09065 smb: client: add tcon information to smb2_reconnect() debu [...] new 8e979aab34d7 smb: Use arc4 library instead of duplicate arc4 code new 998a67b95468 smb: client: fix crypto buffers in non-linear memory new ac3ad9845b9f smb: client: show lease state as R/H/W (or NONE) in open_files new dde6667fa3c8 smb: client: add drop_dir_cache module parameter to invali [...] new 63eb8bd6c81d smb: client: account smb directory cache usage and per-tco [...] new a365f2c049b3 smb: client: ensure open_cached_dir_by_dentry() only retur [...] new 5676398315b7 smb: client: update cfid->last_access_time in open_cached_ [...] new 17ef15fa80cf smb: client: remove unused fid_lock new 00be6f26a2a7 smb: client: transport: avoid reconnects triggered by pend [...] new 6c7fd1842343 smb: client: transport: minor indentation style fix new 2f6a4af028db smb: client: remove pointless cfid->has_lease check new 55580ad027a6 smb: client: short-circuit in open_cached_dir_by_dentry() [...] new 316025335a2d smb: client: short-circuit negative lookups when parent di [...] new aa12118dbcfe smb client: fix bug with newly created file in cached dir new 37e263e68c5e cifs: client: force multichannel=off when max_channels=1 new 63e62baaa72e Merge tag '6.18-rc-part1-smb3-client-fixes' of git://git.s [...] new 4b62f0e4488a nfs: add tracepoints to nfs_file_read() and nfs_file_write() new 4a2d81714d10 nfs: new tracepoints around write handling new b6ef079fd984 nfs: more in-depth tracing of writepage events new 83c47ef8aca0 nfs: add tracepoints to nfs_writepages() new 64dd80222450 nfs: cleanup tracepoint declarations new 9082aae154be sunrpc: remove dfprintk_cont() and dfprintk_rcu_cont() new ec7d8e68ef0e sunrpc: add a Kconfig option to redirect dfprintk() output [...] new be390f952427 NFSv4: handle ERR_GRACE on delegation recalls new 64afd8783920 NFSv4: fix "prefered"->"preferred" new 191512355e52 NFSv4.1: fix backchannel max_resp_sz verification check new bf75ad096820 NFSv4.1: fix mount hang after CREATE_SESSION failure new c231cea10d41 NFS: Remove rpcbind cleanup for NFSv4.0 callback new 62c0c0e74912 SUNRPC: Move the svc_rpcb_cleanup() call sites new 301f3470273c nfs: remove NFS_WBACK_BUSY() new 040058a8f7fd SUNRPC: Remove redundant __GFP_NOWARN new c8a127596edc SUNRPC: Introduce xdr_set_scratch_folio() new 670335c0f97b NFS: Update readdir to use a scratch folio new 2f8416f23edf NFS: Update getacl to use xdr_set_scratch_folio() new c9cefd7ae86a NFS: Update listxattr to use xdr_set_scratch_folio() new cf289099ab8a NFS: Update the blocklayout to use xdr_set_scratch_folio() new 1a33b629af21 NFS: Update the filelayout to use xdr_set_scratch_folio() new 4b7c3b4c673d NFS: Update the flexfilelayout driver to use xdr_set_scrat [...] new d57e43b72bf2 SUNRPC: Update svcxdr_init_decode() to call xdr_set_scratc [...] new cc6ac66f1c09 SUNRPC: Update gssx_accept_sec_context() to use xdr_set_sc [...] new 24bbd533f596 filemap: Add a helper for filesystems implementing dropbehind new 010054a530aa filemap: Add a version of folio_end_writeback that ignores [...] new 902893e39076 NFS: Enable use of the RWF_DONTCACHE flag on the NFS client new a890a2e339b9 nfs4_setup_readdir(): insufficient locking for ->d_parent- [...] new fec80afc41af NFSv4/flexfiles: Remove cred local variable dependency new eb71428e1a7f NFSv4/flexfiles: Use ds_commit_idx when marking a write commit new d442670c0f63 NFSv4/flexfiles: Add data structure support for striped layouts new a1491919c880 NFSv4/flexfiles: Update low level helper functions to be D [...] new 4934ccbeaed3 NFSv4/flexfiles: Read path updates for striped layouts new 8a8729db6763 NFSv4/flexfiles: Commit path updates for striped layouts new 06d157d6fc40 NFSv4/flexfiles: Write path updates for striped layouts new 8a8e0f5566ed NFSv4/flexfiles: Update layout stats & error paths for str [...] new 20b1d75fb840 NFSv4/flexfiles: Add support for striped layouts new ffe381923d87 sunrpc: unexport rpc_malloc() and rpc_free() new d11f6cd1bb4a NFSD: filecache: add STATX_DIOALIGN and STATX_DIO_READ_ALI [...] new fd6d93c2b79d nfs/localio: make trace_nfs_local_open_fh more useful new 25ba2b84c38f nfs/localio: avoid issuing misaligned IO using O_DIRECT new 091bdcfcece0 nfs/localio: refactor iocb and iov_iter_bvec initialization new e43e9a3a3d66 nfs/localio: refactor iocb initialization new c817248fc831 nfs/localio: add proper O_DIRECT support for READ and WRITE new cda94457c224 nfs/localio: add tracepoints for misaligned DIO READ and W [...] new 1f0d4ab0f532 NFS: add basic STATX_DIOALIGN and STATX_DIO_READ_ALIGN support new 070a542f08ac Merge tag 'nfs-for-6.18-1' of git://git.linux-nfs.org/proj [...]
The 212 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/testing/sysfs-fs-f2fs | 56 +- Documentation/filesystems/f2fs.rst | 122 ++-- .../filesystems/{ => fuse}/fuse-io-uring.rst | 0 Documentation/filesystems/{ => fuse}/fuse-io.rst | 2 +- .../filesystems/{ => fuse}/fuse-passthrough.rst | 0 Documentation/filesystems/{ => fuse}/fuse.rst | 20 +- Documentation/filesystems/fuse/index.rst | 14 + Documentation/filesystems/index.rst | 5 +- Documentation/filesystems/sysfs.rst | 2 +- .../translations/zh_CN/filesystems/sysfs.txt | 2 +- .../translations/zh_TW/filesystems/sysfs.txt | 2 +- MAINTAINERS | 3 +- fs/configfs/dir.c | 5 +- fs/exfat/balloc.c | 85 ++- fs/exfat/dir.c | 160 +++++ fs/exfat/exfat_fs.h | 7 + fs/exfat/exfat_raw.h | 6 + fs/exfat/fatent.c | 11 +- fs/exfat/file.c | 52 ++ fs/exfat/inode.c | 2 +- fs/exfat/namei.c | 2 +- fs/exfat/nls.c | 2 +- fs/exfat/super.c | 68 +- fs/ext4/Kconfig | 27 - fs/ext4/ext4.h | 28 +- fs/ext4/fast_commit.c | 2 +- fs/ext4/file.c | 2 +- fs/ext4/fsmap.c | 14 +- fs/ext4/indirect.c | 2 +- fs/ext4/inode.c | 47 +- fs/ext4/ioctl.c | 312 +++++++- fs/ext4/mballoc.c | 10 + fs/ext4/mmp.c | 6 +- fs/ext4/move_extent.c | 2 +- fs/ext4/orphan.c | 19 +- fs/ext4/super.c | 38 +- fs/ext4/xattr.c | 21 +- fs/f2fs/checkpoint.c | 53 ++ fs/f2fs/compress.c | 43 +- fs/f2fs/data.c | 59 +- fs/f2fs/dir.c | 17 +- fs/f2fs/extent_cache.c | 15 + fs/f2fs/f2fs.h | 88 ++- fs/f2fs/file.c | 49 +- fs/f2fs/gc.c | 25 +- fs/f2fs/node.c | 77 +- fs/f2fs/node.h | 1 + fs/f2fs/recovery.c | 2 +- fs/f2fs/segment.c | 30 +- fs/f2fs/segment.h | 28 +- fs/f2fs/super.c | 121 +++- fs/f2fs/sysfs.c | 119 +++- fs/fuse/Kconfig | 2 +- fs/fuse/Makefile | 5 +- fs/fuse/backing.c | 179 +++++ fs/fuse/cuse.c | 3 +- fs/fuse/dev.c | 227 +++--- fs/fuse/dev_uring.c | 8 +- fs/fuse/file.c | 86 ++- fs/fuse/fuse_dev_i.h | 13 +- fs/fuse/fuse_i.h | 70 +- fs/fuse/inode.c | 76 +- fs/fuse/iomode.c | 3 +- fs/fuse/passthrough.c | 167 +---- fs/fuse/trace.c | 13 + fs/fuse/virtio_fs.c | 12 +- fs/jbd2/checkpoint.c | 2 +- fs/jfs/inode.c | 8 +- fs/jfs/jfs_dtree.c | 4 +- fs/jfs/jfs_logmgr.c | 1 - fs/jfs/jfs_mount.c | 10 +- fs/jfs/jfs_txnmgr.c | 9 +- fs/lockd/svc.c | 6 +- fs/nfs/blocklayout/blocklayout.c | 8 +- fs/nfs/blocklayout/dev.c | 8 +- fs/nfs/callback.c | 10 +- fs/nfs/dir.c | 8 +- fs/nfs/file.c | 29 +- fs/nfs/filelayout/filelayout.c | 10 +- fs/nfs/filelayout/filelayoutdev.c | 10 +- fs/nfs/flexfilelayout/flexfilelayout.c | 786 ++++++++++++++------- fs/nfs/flexfilelayout/flexfilelayout.h | 64 +- fs/nfs/flexfilelayout/flexfilelayoutdev.c | 115 +-- fs/nfs/inode.c | 15 + fs/nfs/internal.h | 10 + fs/nfs/localio.c | 403 ++++++++--- fs/nfs/nfs2xdr.c | 2 +- fs/nfs/nfs3xdr.c | 2 +- fs/nfs/nfs42proc.c | 4 +- fs/nfs/nfs42xdr.c | 2 +- fs/nfs/nfs4file.c | 1 + fs/nfs/nfs4proc.c | 12 +- fs/nfs/nfs4state.c | 3 + fs/nfs/nfs4xdr.c | 4 +- fs/nfs/nfstrace.h | 215 +++++- fs/nfs/write.c | 34 +- fs/nfsd/filecache.c | 34 + fs/nfsd/filecache.h | 4 + fs/nfsd/localio.c | 11 + fs/nfsd/nfsctl.c | 2 +- fs/nfsd/nfssvc.c | 7 +- fs/nfsd/trace.h | 27 + fs/nfsd/vfs.h | 4 + fs/notify/fanotify/fanotify.h | 2 + fs/notify/fanotify/fanotify_user.c | 105 +++ fs/notify/inotify/inotify_fsnotify.c | 2 +- fs/ntfs3/bitmap.c | 1 + fs/ntfs3/file.c | 28 + fs/ntfs3/index.c | 10 + fs/ntfs3/inode.c | 1 + fs/ntfs3/ntfs_fs.h | 2 +- fs/ntfs3/run.c | 12 +- fs/orangefs/namei.c | 10 +- fs/orangefs/orangefs-debugfs.c | 11 +- fs/orangefs/orangefs-kernel.h | 2 +- fs/orangefs/xattr.c | 12 +- fs/overlayfs/copy_up.c | 2 +- fs/overlayfs/dir.c | 29 +- fs/overlayfs/inode.c | 1 + fs/overlayfs/namei.c | 17 +- fs/overlayfs/overlayfs.h | 8 +- fs/overlayfs/ovl_entry.h | 1 + fs/overlayfs/params.c | 15 +- fs/overlayfs/params.h | 1 + fs/overlayfs/readdir.c | 126 +++- fs/overlayfs/super.c | 64 +- fs/overlayfs/util.c | 6 +- fs/quota/dquot.c | 10 +- fs/smb/client/Kconfig | 1 + fs/smb/client/cached_dir.c | 50 +- fs/smb/client/cached_dir.h | 16 +- fs/smb/client/cifs_debug.c | 41 +- fs/smb/client/cifsencrypt.c | 8 +- fs/smb/client/cifsfs.c | 40 ++ fs/smb/client/dir.c | 46 +- fs/smb/client/fs_context.c | 7 + fs/smb/client/inode.c | 2 +- fs/smb/client/readdir.c | 40 +- fs/smb/client/smb2ops.c | 22 +- fs/smb/client/smb2pdu.c | 18 +- fs/smb/client/transport.c | 13 +- fs/smb/common/Makefile | 1 - fs/smb/common/arc4.h | 23 - fs/smb/common/cifs_arc4.c | 75 -- fs/smb/server/Kconfig | 1 + fs/smb/server/auth.c | 9 +- fs/smb/server/connection.c | 23 +- fs/smb/server/connection.h | 6 +- fs/smb/server/ksmbd_netlink.h | 5 +- fs/smb/server/mgmt/share_config.c | 2 +- fs/smb/server/mgmt/user_session.c | 28 +- fs/smb/server/server.h | 1 + fs/smb/server/smb2pdu.c | 7 +- fs/smb/server/transport_ipc.c | 3 + fs/smb/server/transport_rdma.c | 5 + fs/smb/server/transport_tcp.c | 98 +-- fs/smb/server/vfs.c | 16 +- fs/udf/inode.c | 3 + include/linux/backing-dev.h | 14 +- include/linux/f2fs_fs.h | 1 + include/linux/fs.h | 27 +- include/linux/fsnotify_backend.h | 2 + include/linux/nfs_page.h | 2 - include/linux/nfs_xdr.h | 4 +- include/linux/nfslocalio.h | 2 + include/linux/pagemap.h | 2 + include/linux/sunrpc/debug.h | 30 +- include/linux/sunrpc/svc.h | 4 +- include/linux/sunrpc/svc_xprt.h | 3 +- include/linux/sunrpc/xdr.h | 8 +- include/linux/wait.h | 12 + include/trace/misc/fs.h | 22 + include/uapi/linux/ext4.h | 53 ++ include/uapi/linux/fuse.h | 22 +- mm/backing-dev.c | 2 +- mm/filemap.c | 34 +- mm/page-writeback.c | 45 +- net/sunrpc/Kconfig | 14 + net/sunrpc/auth_gss/gss_rpc_xdr.c | 8 +- net/sunrpc/sched.c | 2 - net/sunrpc/socklib.c | 2 +- net/sunrpc/svc.c | 11 +- net/sunrpc/svc_xprt.c | 7 +- net/sunrpc/xprtrdma/rpc_rdma.c | 2 +- tools/testing/selftests/Makefile | 1 + .../testing/selftests/filesystems/fuse}/.gitignore | 3 +- tools/testing/selftests/filesystems/fuse/Makefile | 21 + .../testing/selftests/filesystems/fuse/fuse_mnt.c | 146 ++++ .../selftests/filesystems/fuse/fusectl_test.c | 140 ++++ 189 files changed, 4727 insertions(+), 1640 deletions(-) rename Documentation/filesystems/{ => fuse}/fuse-io-uring.rst (100%) rename Documentation/filesystems/{ => fuse}/fuse-io.rst (99%) rename Documentation/filesystems/{ => fuse}/fuse-passthrough.rst (100%) rename Documentation/filesystems/{ => fuse}/fuse.rst (95%) create mode 100644 Documentation/filesystems/fuse/index.rst create mode 100644 fs/fuse/backing.c create mode 100644 fs/fuse/trace.c delete mode 100644 fs/smb/common/arc4.h delete mode 100644 fs/smb/common/cifs_arc4.c copy {arch/arc/boot => tools/testing/selftests/filesystems/fuse}/.gitignore (64%) create mode 100644 tools/testing/selftests/filesystems/fuse/Makefile create mode 100644 tools/testing/selftests/filesystems/fuse/fuse_mnt.c create mode 100644 tools/testing/selftests/filesystems/fuse/fusectl_test.c