This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 68e5c7d4cefb Merge tag 'kbuild-v6.12' of git://git.kernel.org/pub/scm/l [...] new 50470d3899cd Merge remote-tracking branch 'vfs/stable-struct_fd' new d71973707efe bpf: convert __bpf_prog_get() to CLASS(fd, ...) new 51a1ca933f5d bpf: switch fdget_raw() uses to CLASS(fd_raw, ...) new 535ead44ffd0 bpf: factor out fetching bpf_map from FD and adding it to [...] new 55f325958ccc bpf: switch maps to CLASS(fd, ...) new eb80ee85801c bpf: trivial conversions for fdget() new eceb7b33e5f3 bpf: more trivial fdget() conversions new 433d7ce2d86d security,bpf: constify struct path in bpf_token_create() LSM hook new 37d3dd663f74 bpf: convert bpf_token_create() to CLASS(fd, ...) new fa8380a06bd0 Merge tag 'bpf-next-6.12-struct-fd' of git://git.kernel.or [...] new 2cf66b9de406 f2fs: clean up data_blkaddr() and get_dnode_addr() new 47f268f33dff f2fs: prevent possible int overflow in dir_block_index() new 1cade98cf641 f2fs: fix several potential integer overflows in file offsets new 50438dbc483c f2fs: avoid potential int overflow in sanity_check_area_bo [...] new 8444ce524947 f2fs: add write priority option based on zone UFS new d1e1ff971d1a f2fs: fix macro definition on_f2fs_build_free_nids new d72750e4a752 f2fs: fix macro definition stat_inc_cp_count new 1a0bd289a5db f2fs: atomic: fix to avoid racing w/ GC new aaf8c0b9ae04 f2fs: reduce expensive checkpoint trigger frequency new 96cfeb038953 f2fs: fix to wait dio completion new 0cac51185e65 f2fs: fix to avoid racing in between read and OPU dio write new 5bcde4557862 f2fs: get rid of buffer_head use new b722ff8ad66c Revert "f2fs: use flush command instead of FUA for zoned device" new 6f092b55e1ad f2fs: sysfs: support atgc_enabled new f97a11c86cc3 f2fs: use f2fs_get_node_page when write inline data new d33ebd57b987 f2fs: fix to use per-inode maxbytes and cleanup new 8fb9f31984bd f2fs: clean up val{>>,<<}F2FS_BLKSIZE_BITS new 4f5a100f87f3 f2fs: Require FMODE_WRITE for atomic write ioctls new 8c1b787938fd f2fs: Create COW inode from parent dentry for atomic write new a4d7f2b3238f f2fs: fix to wait page writeback before setting gcing flag new ebd3309aec62 f2fs: atomic: fix to truncate pagecache before on-disk met [...] new c7f114d864ac f2fs: fix to avoid use-after-free in f2fs_stop_gc_thread() new 43aec4d01bd2 f2fs: check discard support for conventional zones new f785cec298c9 f2fs: compress: don't redirty sparse cluster during {,de}compress new b2c160f4f3cf f2fs: atomic: fix to forbid dio in atomic_file new f7a678bbe5a8 f2fs: Use sysfs_emit_at() to simplify code new 10de741a5d7a f2fs: convert f2fs_compress_ctx_add_page() to use folio new aec5755951b7 f2fs: convert f2fs_vm_page_mkwrite() to use folio new fd3a11aff4be f2fs: convert f2fs_clear_page_cache_dirty_tag() to use folio new b084662139ae f2fs: convert f2fs_write_inline_data() to use folio new 46a75ef86603 f2fs: convert f2fs_write_single_data_page() to use folio new e55561d278f2 f2fs: convert f2fs_do_write_meta_page() to use folio new 138a762e7f45 f2fs: convert __f2fs_write_meta_page() to use folio new 3981e9428588 f2fs: convert f2fs_read_multi_pages() to use folio new 763a0dc792f9 f2fs: convert f2fs_handle_page_eio() to use folio new 1e5df24c1721 f2fs: convert f2fs_submit_page_read() to use folio new 12e61ce27137 f2fs: convert f2fs_write_begin() to use folio new 3c86d1eec789 f2fs: convert f2fs_write_end() to use folio new 1efc78310c9d f2fs: convert f2fs_set_compressed_page() to use folio new bcf4d2dd840e f2fs: convert f2fs_do_write_data_page() to use folio new 2ac0aa31a151 f2fs: convert f2fs_write_data_page() to use folio new 4deccfbdc446 f2fs: convert __write_node_page() to use folio new 2eaa98e52039 f2fs: convert read_node_page() to use folio new 5697e94daab9 f2fs: get rid of page->index new fccaa81de87e f2fs: prevent atomic file from being dirtied before commit new 884ee6dc85b9 f2fs: get rid of online repaire on corrupted directory new bfe5c0265426 f2fs: fix to check atomic_file in f2fs ioctl interfaces new 0638a3197c19 f2fs: avoid unused block when dio write in LFS mode new 5062b5bed432 f2fs: make BG GC more aggressive for zoned devices new 8c890c4c6034 f2fs: introduce migration_window_granularity new 4cdca5a904b1 f2fs: add reserved_segments sysfs node new 2223fe652f75 f2fs: increase BG GC migration window granularity when boo [...] new 9748c2ddea4a f2fs: do FG_GC when GC boosting is required for zoned devices new 9a481a1c16f4 f2fs: create gc_no_zoned_gc_percent and gc_boost_zoned_gc_percent new e791d00bd06c f2fs: add valid block ratio not to do excessive GC for one [...] new 930c6ab93492 f2fs: fix to don't set SB_RDONLY in f2fs_handle_critical_error() new 65a6ce4726c2 f2fs: fix to don't panic system for no free segment fault [...] new 2af583afcf9d f2fs: remove unused parameters new 5cc69a27abfa f2fs: forcibly migrate to secure space for zoned device fi [...] new ae87b9c2dc98 f2fs: allow F2FS_IPU_NOCACHE for pinned file new 79952bdcbcea Merge tag 'f2fs-for-6.12-rc1' of git://git.kernel.org/pub/ [...] new fba27cf00503 exfat: drop ->i_size_ondisk new 231eb762bbe8 exfat: do not fallback to buffered write new f761fcdd289d exfat: Implement sops->shutdown and ioctl new d2b537b3e533 exfat: fix memory leak in exfat_load_bitmap() new 6630ea49103c exfat: move extend valid_size into ->page_mkwrite() new c290fe508eee exfat: resolve memory leak from exfat_create_upcase_table() new cb7d85014fb1 MAINTAINERS: exfat: add myself as reviewer new 4165cee7ecb1 Merge tag 'exfat-for-6.12-rc1' of git://git.kernel.org/pub [...] new 5de8acb41c86 fuse: cleanup request queuing towards virtiofs new ac5cffec53be fuse: add fast path for fuse_range_is_writeback new 509a6458b44f fuse: drop unused fuse_mount arg in fuse_writepage_finish() new c04e3b211819 fuse: refactor finished writeback stats updates into helpe [...] new 672c3b7457fc fuse: move initialization of fuse_file to fuse_writepages( [...] new 9a8ebcf5e04e fuse: convert fuse_writepages_fill() to use a folio for it [...] new 4046d3adcca4 fuse: move fuse file initialization to wpa allocation time new 0acad9289be3 fuse: refactor out shared logic in fuse_writepages_fill() [...] new 396b209e405a fuse: add simple request tracepoints new 506b21c945b9 fuse: use correct name fuse_conn_list in docstring new 2097154a10c6 namespace: introduce SB_I_NOIDMAP flag new aa16880d9f13 fuse: add basic infrastructure to support idmappings new 10dc721836c0 fuse: add an idmap argument to fuse_simple_request new d561254fb7ba fuse: support idmapped FUSE_EXT_GROUPS new 556208e139e1 fuse: support idmap for mkdir/mknod/symlink/create/tmpfile new 2a8c810d5e49 fuse: support idmapped getattr inode op new c1d82215d391 fuse: support idmapped ->permission inode op new 276a02569920 fuse: support idmapped ->setattr op new 4d833befa202 fuse: drop idmap argument from __fuse_get_acl new d395d0a5d254 fuse: support idmapped ->set_acl new 4be75ffe721c fuse: support idmapped ->rename op new 5b8ca5a54cb8 fuse: handle idmappings properly in ->write_iter() new 6d14b18596ca fuse: warn if fuse_access is called when idmapped mounts a [...] new 16e1503eaf32 fuse: allow idmapped mounts new 862b9a8eb900 virtio_fs: allow idmapped mounts new efad7153bf93 fuse: allow O_PATH fd for FUSE_DEV_IOC_BACKING_OPEN new 3988a60d3aaa fs/fuse: fix null-ptr-deref when checking SB_I_NOIDMAP flag new 0c6793823d2b fs/fuse: introduce and use fuse_simple_idmap_request() helper new ffcdc4c628e1 fs/mnt_idmapping: introduce an invalid_mnt_idmap new 106e4593ed1b fs/fuse: convert to use invalid_mnt_idmap new fcd2d9e1fdcd fuse: clear FR_PENDING if abort is detected when sending request new 2f3d8ff45798 fuse: use exclusive lock when FUSE_I_CACHE_IO_MODE is set new f7fccaa77271 Merge tag 'fuse-update-6.12' of git://git.kernel.org/pub/s [...] new 8c04a6d6e07c Merge tag 'nfsd-6.12' into linux-next-with-localio new 8f6a7c9467ea nfs: fix memory leak in error path of nfs4_do_reclaim new d98f72272500 nfs: simplify and guarantee owner uniqueness. new bb8e4ce500cb nfs: Annotate struct nfs_cache_array with __counted_by() new e343678ee990 nfs: Remove unnecessary NULL check before kfree() new 9090a7f78623 SUNRPC: Fix -Wformat-truncation warning new 0b108e83795c SUNRPC: convert RPC_TASK_* constants to enum new 2e001972e8eb SUNRPC: clnt.c: Remove misleading comment new 64a3ab99675e net/sunrpc: make use of the helper macro LIST_HEAD() new 40c80881ebef nfs: Remove obsoleted declaration for nfs_read_prepare new 03e02b94171b fs: nfs: fix missing refcnt by replacing folio_set_private [...] new af94dca79b12 NFSv4: Fail mounts if the lease setup times out new 615e693b14ba NFSv4.2: Fix detection of "Proxying of Times" server support new 6d26c5e4d83c nfs: fix the comment of nfs_get_root new dfb07e990a0d nfs: add 'noalignwrite' option for lock-less 'lost writes' [...] new 4806ded4c14c nfs_common: factor out nfs_errtbl and nfs_stat_to_errno new 1fcb16674e37 nfs_common: factor out nfs4_errtbl and nfs4_stat_to_errno new 1545e488b1f9 nfs: factor out {encode,decode}_opaque_fixed to nfs_xdr.h new 0a183f24a7ae NFSD: Handle @rqstp == NULL in check_nfsd_access() new b0d87dbd8bd3 NFSD: Refactor nfsd_setuser_and_check_port() new 7c0b07b49b2d NFSD: Avoid using rqstp->rq_vers in nfsd_set_fh_dentry() new 71c61a0077eb NFSD: Short-circuit fh_verify tracepoints for LOCALIO new 5e66d2d92a1c nfsd: factor out __fh_verify to allow NULL rqstp to be passed new c63f0e48febf nfsd: add nfsd_file_acquire_local() new 47e988147f40 nfsd: add nfsd_serv_try_get and nfsd_serv_put new 2c8919848de1 SUNRPC: remove call_allocate() BUG_ONs new 199f21287410 SUNRPC: add svcauth_map_clnt_to_svc_cred_local new 86ab08beb3f0 SUNRPC: replace program list with program array new 2a33a85be451 nfs_common: add NFS LOCALIO auxiliary protocol enablement new a61e147e6be6 nfs_common: prepare for the NFS client to use nfsd_file fo [...] new fa4983862e50 nfsd: add LOCALIO support new 946af9b3a0e7 nfsd: implement server support for NFS_LOCALIO_PROGRAM new df24c483e28f nfs: pass struct nfsd_file to nfs_init_pgio and nfs_init_commit new 70ba381e1a43 nfs: add LOCALIO support new fa88a7d6ae08 nfs: enable localio for non-pNFS IO new d488b9d01fbc pnfs/flexfiles: enable localio support new b9f5dd57f4a5 nfs/localio: use dedicated workqueues for filesystem read [...] new 56bcd0f07fdb nfs: implement client support for NFS_LOCALIO_PROGRAM new 92945bd81ca4 nfs: add Documentation/filesystems/nfs/localio.rst new f7128262b152 nfs: add FAQ section to Documentation/filesystems/nfs/localio.rst new 736cd2c1ae7f nfs: add "NFS Client and Server Interlock" section to localio.rst new 68898131d2df nfs: Fix `make htmldocs` warnings in the localio documentation new 684a64bf32b6 Merge tag 'nfs-for-6.12-1' of git://git.linux-nfs.org/proj [...]
The 155 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/nfs/index.rst | 1 + Documentation/filesystems/nfs/localio.rst | 357 ++++++++++++++ MAINTAINERS | 1 + fs/Kconfig | 23 + fs/exfat/balloc.c | 10 +- fs/exfat/exfat_fs.h | 24 +- fs/exfat/file.c | 110 +++-- fs/exfat/inode.c | 94 +--- fs/exfat/namei.c | 17 +- fs/exfat/nls.c | 5 +- fs/exfat/super.c | 41 +- fs/f2fs/checkpoint.c | 17 +- fs/f2fs/compress.c | 63 ++- fs/f2fs/data.c | 164 ++++--- fs/f2fs/debug.c | 2 +- fs/f2fs/dir.c | 8 +- fs/f2fs/extent_cache.c | 4 +- fs/f2fs/f2fs.h | 148 +++--- fs/f2fs/file.c | 199 +++++--- fs/f2fs/gc.c | 113 +++-- fs/f2fs/gc.h | 29 ++ fs/f2fs/inline.c | 31 +- fs/f2fs/inode.c | 9 +- fs/f2fs/namei.c | 68 --- fs/f2fs/node.c | 46 +- fs/f2fs/segment.c | 72 ++- fs/f2fs/segment.h | 5 +- fs/f2fs/super.c | 119 +++-- fs/f2fs/sysfs.c | 82 +++- fs/f2fs/verity.c | 5 +- fs/f2fs/xattr.c | 14 +- fs/fuse/Makefile | 3 + fs/fuse/acl.c | 10 +- fs/fuse/dev.c | 214 +++++---- fs/fuse/dir.c | 152 +++--- fs/fuse/file.c | 184 ++++---- fs/fuse/fuse_i.h | 42 +- fs/fuse/fuse_trace.h | 132 ++++++ fs/fuse/inode.c | 13 +- fs/fuse/passthrough.c | 7 +- fs/fuse/virtio_fs.c | 42 +- fs/mnt_idmapping.c | 22 +- fs/namespace.c | 4 + fs/nfs/Kconfig | 1 + fs/nfs/Makefile | 1 + fs/nfs/client.c | 21 +- fs/nfs/dir.c | 6 +- fs/nfs/filelayout/filelayout.c | 6 +- fs/nfs/flexfilelayout/flexfilelayout.c | 56 ++- fs/nfs/flexfilelayout/flexfilelayoutdev.c | 6 + fs/nfs/fs_context.c | 8 + fs/nfs/getroot.c | 2 +- fs/nfs/inode.c | 53 ++- fs/nfs/internal.h | 54 ++- fs/nfs/localio.c | 757 ++++++++++++++++++++++++++++++ fs/nfs/nfs2xdr.c | 70 +-- fs/nfs/nfs3xdr.c | 108 +---- fs/nfs/nfs4_fs.h | 2 +- fs/nfs/nfs4proc.c | 16 +- fs/nfs/nfs4state.c | 22 +- fs/nfs/nfs4xdr.c | 90 +--- fs/nfs/nfstrace.h | 61 +++ fs/nfs/pagelist.c | 16 +- fs/nfs/pnfs_nfs.c | 2 +- fs/nfs/read.c | 3 +- fs/nfs/super.c | 3 + fs/nfs/write.c | 21 +- fs/nfs_common/Makefile | 5 + fs/nfs_common/common.c | 134 ++++++ fs/nfs_common/nfslocalio.c | 172 +++++++ fs/nfsd/Kconfig | 1 + fs/nfsd/Makefile | 1 + fs/nfsd/export.c | 30 +- fs/nfsd/filecache.c | 101 +++- fs/nfsd/filecache.h | 5 + fs/nfsd/localio.c | 169 +++++++ fs/nfsd/netns.h | 12 +- fs/nfsd/nfsctl.c | 27 +- fs/nfsd/nfsd.h | 6 +- fs/nfsd/nfsfh.c | 137 ++++-- fs/nfsd/nfsfh.h | 2 + fs/nfsd/nfssvc.c | 105 ++++- fs/nfsd/trace.h | 21 +- fs/nfsd/vfs.h | 2 + include/linux/bpf.h | 11 +- include/linux/f2fs_fs.h | 4 +- include/linux/fs.h | 1 + include/linux/lsm_hook_defs.h | 2 +- include/linux/mnt_idmapping.h | 1 + include/linux/nfs.h | 9 + include/linux/nfs_common.h | 17 + include/linux/nfs_fs_sb.h | 13 +- include/linux/nfs_xdr.h | 22 +- include/linux/nfslocalio.h | 74 +++ include/linux/security.h | 4 +- include/linux/sunrpc/sched.h | 16 +- include/linux/sunrpc/svc.h | 7 +- include/linux/sunrpc/svcauth.h | 5 + include/trace/events/f2fs.h | 3 +- include/uapi/linux/exfat.h | 25 + include/uapi/linux/fuse.h | 22 +- kernel/bpf/bpf_inode_storage.c | 24 +- kernel/bpf/btf.c | 11 +- kernel/bpf/map_in_map.c | 38 +- kernel/bpf/syscall.c | 181 ++----- kernel/bpf/token.c | 74 +-- kernel/bpf/verifier.c | 110 +++-- net/core/sock_map.c | 23 +- net/sunrpc/cache.c | 10 +- net/sunrpc/clnt.c | 13 +- net/sunrpc/svc.c | 68 +-- net/sunrpc/svc_xprt.c | 2 +- net/sunrpc/svcauth.c | 28 ++ net/sunrpc/svcauth_unix.c | 3 +- security/security.c | 2 +- security/selinux/hooks.c | 2 +- 117 files changed, 4248 insertions(+), 1654 deletions(-) create mode 100644 Documentation/filesystems/nfs/localio.rst create mode 100644 fs/fuse/fuse_trace.h create mode 100644 fs/nfs/localio.c create mode 100644 fs/nfs_common/common.c create mode 100644 fs/nfs_common/nfslocalio.c create mode 100644 fs/nfsd/localio.c create mode 100644 include/linux/nfs_common.h create mode 100644 include/linux/nfslocalio.h create mode 100644 include/uapi/linux/exfat.h