This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 0ff41df1cb26 Linux 6.15 new 5741909697a3 VFS: improve interface for lookup_one functions new 8ad924847113 nfsd: Use lookup_one() rather than lookup_one_len() new 2011067c6477 cachefiles: Use lookup_one() rather than lookup_one_len() new fa6fe07d1536 VFS: rename lookup_one_len family to lookup_noperm and rem [...] new 06c567403ae5 Use try_lookup_noperm() instead of d_hash_and_lookup() out [...] new 390e34bc1490 VFS: change lookup_one_common and lookup_noperm_common to [...] new 4e5c53e03806 Merge patch series "VFS: improve interface for lookup_one [...] new 6d5b940e1e14 Merge tag 'vfs-6.16-rc1.async.dir' of git://git.kernel.org [...] new 03ddd7725ed1 9p: Add a migrate_folio method new e300830fcc40 vboxsf: Convert to writepages new 7ee3647243e5 migrate: Remove call to ->writepage new 8e5ae388f33a writeback: Remove writeback_use_writepage() new 7b73c12c6ebf shmem: Add shmem_writeout() new 776a853a43c9 i915: Use writeback_iter() new fe75adffac33 ttm: Call shmem_writeout() from ttm_backup_backup_page() new 84798514db50 mm: Remove swap_writepage() and shmem_writepage() new 6b0dfabb3555 fs: Remove aops->writepage new fb5a381d624b Merge patch series "Remove aops->writepage" new dc762851444b Merge tag 'vfs-6.16-rc1.writepage' of git://git.kernel.org [...] new 9d5c8dc81115 bfs: convert bfs to use the new mount api new 759cfedc5ee7 omfs: convert to new mount API new a1ae8ce78bb2 Merge tag 'vfs-6.16-rc1.mount.api' of git://git.kernel.org [...] new 418556fa576e docs: initramfs: update compression and mtime descriptions new cfd86ef7e8e7 anon_inode: use a proper mode internally new 37e62dafbfab pidfs: use anon_inode_getattr() new 22bdf3d6581a anon_inode: explicitly block ->setattr() new c83b90249660 pidfs: use anon_inode_setattr() new 1ed95281c0c7 anon_inode: raise SB_I_NODEV and SB_I_NOEXEC new c784159750bc selftests/filesystems: add chown() test for anonymous inodes new fcf31ec7cade selftests/filesystems: add chmod() test for anonymous inodes new f8ca403ae77c selftests/filesystems: add exec() test for anonymous inodes new 25a6cc9a630b selftests/filesystems: add open() test for anonymous inodes new 9d36c5145a9e Merge patch series "fs: harden anon inodes" new eaec2cd1670d fs: sort out cosmetic differences between stat funcs and a [...] new 5f3e0b4a1f59 fs: predict not having to do anything in fdput() new c9b380a0171a Merge patch series "fs: sort out cosmetic differences betw [...] new e45960c279b0 fs: unconditionally use atime_needs_update() in pick_link() new f1745496d3fb netfs: Update main API document new 5730609ffd7e select: do_pollfd: add unlikely branch hint return path new 916148d24d77 fs/fs_context: Use KERN_INFO for infof()|info_plog()|infofc() new 1d17057d2166 fs/fs_parse: Correct comments of fs_validate_description() new 698d1b483cd1 fs/fs_context: Mark an unlikely if condition with unlikely [...] new 1363c134ade8 fs/filesystems: Fix potential unsigned integer underflow i [...] new 6b24a702ecf1 select: core_sys_select add unlikely branch hint on return path new ef181fa11d9e fs: Make file-nr output the total allocated file handles new 8564124c36d6 fs: improve codegen in link_path_walk() new 296b67059e30 fs/fs_parse: Delete macro fsparam_u32hex() new d1f482108a2c fs/fs_parse: Remove unused and problematic validate_consta [...] new 79beea2db043 fs: remove uselib() system call new 875ccc0ddcee fs: touch up predicts in inode_permission() new 4ef4ac360101 device_cgroup: avoid access to ->i_rdev in the common case [...] new c4044870ae2c Merge patch series "two nits for path lookup" new 19bbfe7b5fcc fs: add S_ANON_INODE new 9f81d707022c fs: remove useless plus one in super_cache_scan() new bb01e8cc10f0 fs: use writeback_iter directly in mpage_writepages new 5caa2d89b7f1 kernel/nsproxy: remove unnecessary guards new 79fb8d8d93e4 include/cgroup: separate {get,put}_cgroup_ns no-op case new e68ecc161fec Merge patch series "Minor namespace code simplication" new 678927c0c96b Documentation: fix typo in root= kernel parameter description new 8d9117009dd6 fuse: don't allow signals to interrupt getdents copying new e7b9cea718ee vfs: Add sysctl vfs_cache_pressure_denom for bulk file operations new e0410e956b97 readdir: supply dir_context.count as readdir buffer size hint new d8c5507cd140 include/linux/fs.h: add inode_lock_killable() new 28a3f6ab2fe0 fs/open: make chmod_common() and chown_common() killable new d68687564280 fs/open: make do_truncate() killable new 2e1a8fbff51b fs/read_write: make default_llseek() killable new 4fae90d04a58 Merge patch series "include/linux/fs.h: add inode_lock_kil [...] new 5f152cc012f4 fs: Convert __page_get_link() to use a folio new cc8e87f312e0 nfs: Use a folio in nfs_get_link() new 4ec373b74e96 fs: Pass a folio to page_put_link() new 76145cb37ff0 Merge patch series "Use folios for symlinks in the page cache" new 181d8e399f50 Merge tag 'vfs-6.16-rc1.misc' of git://git.kernel.org/pub/ [...] new 559b3bbfa978 locking/percpu-rwsem: add freezable alternative to down_read new f73bae83675b fs: allow all writers to be frozen new af7551cf13cf super: remove pointless s_root checks new 484caf5e117a super: simplify user_get_super() new 6920e3388ba4 super: skip dying superblocks early new 2992476528ae super: use a common iterator (Part 1) new b47e42d10e8c super: use common iterator (Part 2) new 62a2175ddf7e gfs2: pass through holder from the VFS for freeze/thaw new 1af3331764b9 super: add filesystem freezing helpers for suspend and hibernate new 6e5af8e3ca5f Merge patch series "Extend freeze support to suspend and h [...] new 33445d6fc520 libfs: export find_next_child() new 0e4f9483959b efivarfs: support freeze/thaw new 0de4c4065cad Merge patch series "efivarfs: support freeze/thaw" new eacfbf74196f power: freeze filesystems during suspend/resume new ef2ed04eba99 kernfs: add warning about implementing freeze/thaw new 05b158d4fd11 Merge patch series "power: wire-up filesystem freeze/thaw [...] new 1afe9e7da8c0 f2fs: fix freezing filesystem during resize new 8dd53535f1e1 Merge tag 'vfs-6.16-rc1.super' of git://git.kernel.org/pub [...] new a68cb1862450 mount: add a comment about concurrent changes with statmou [...] new 7fc711739eb8 ->mnt_devname is never NULL new 101f2bbab541 fs: convert mount flags to enum new 2b3c61b87519 statmount: update STATMOUNT_SUPPORTED macro new 2ca3534623f4 Merge tag 'vfs-6.16-rc1.mount' of git://git.kernel.org/pub [...] new 76d2d75ddc03 selftests/pidfd: adapt to recent changes new 1b090949c998 pidfd: remove unneeded NULL check from pidfd_prepare() new 8cf4b738f6d8 pidfd: improve uapi when task isn't found new 4fc3f73c16da selftest/pidfd: add test for thread-group leader pidfd ope [...] new 1e940fff9437 Merge patch series "pidfd: improve uapi when task isn't found" new 35c9701ea717 exit: move wake_up_all() pidfd waiters into __unhash_process() new 17f1b08acf50 pidfs: ensure consistent ENOENT/ESRCH reporting new a9d7de0f68b7 Merge patch series "pidfs: ensure consistent ENOENT/ESRCH [...] new 0a36bad01731 release_task: kill the no longer needed get/put_pid(thread_pid) new b590c928cca7 net, pidfd: report EINVAL for ESRCH new 477058411c45 pidfs: register pid in pidfs new fd0a109a0f6b net, pidfs: prepare for handing out pidfds for reaped sk-> [...] new a71f402acd71 pidfs: get rid of __pidfd_prepare() new 20b70e58961b net, pidfs: enable handing out pidfds for reaped sk->sk_peer_pid new 923ea4d4482b Merge patch series "net, pidfs: enable handing out pidfds [...] new e194d2067c95 selftests: coredump: Properly initialize pointer new 6f5bf9f37f06 selftests: coredump: Fix test failure for slow machines new c6e888d02d51 selftests: coredump: Raise timeout to 2 minutes new e1b477c21300 Merge patch series "selftests: coredump: Some bug fixes" new c57f07b23587 pidfs: move O_RDWR into pidfs_alloc_file() new 95c5f43181fe coredump: fix error handling for replace_fd() new b5325b2a270f coredump: hand a pidfd to the usermode coredump helper new 4dd6566b5a8c Merge patch series "coredump: hand a pidfd to the usermode [...] new db56723ceaec pidfs: detect refcount bugs new 7d7a103d299e Merge tag 'vfs-6.16-rc1.pidfs' of git://git.kernel.org/pub [...] new 727b55105aeb coredump: massage format_corename() new d4fde206ab9f coredump: massage do_coredump() new 1c587ee610b0 coredump: reflow dump helpers a little new a9194f88782a coredump: add coredump socket new 1d8db6fd698d pidfs, coredump: add PIDFD_INFO_COREDUMP new c72d9146375f coredump: show supported coredump modes new 16195d2c7dd2 coredump: validate socket name as it is written new 4d6575949d91 selftests/pidfd: add PIDFD_INFO_COREDUMP infrastructure new 7b6724fe9a6b selftests/coredump: add tests for AF_UNIX coredumps new a3b4ca60f93f Merge patch series "coredump: add coredump socket" new 4e83ae6ec87d mips, net: ensure that SOCK_COREDUMP is defined new c5bfc48d5472 Merge tag 'vfs-6.16-rc1.coredump' of git://git.kernel.org/ [...] new 336bac5e0892 Documentation: iomap: Add missing flags description new d1253c677b8f iomap: trace: Add missing flags to [IOMAP_|IOMAP_F_]FLAGS_STRINGS new 406331afe899 Merge patch series "Documentation: iomap: Add missing flag [...] new e356c5d5b10e iomap: resample iter->pos after iomap_write_begin() calls new 99fe6e61fd3c iomap: drop unnecessary pos param from iomap_write_[begin|end] new 3ceb65b17676 iomap: drop pos param from __iomap_[get|put]_folio() new c4f9a1ba747d iomap: helper to trim pos/bytes to within folio new c0f8658a9dbc iomap: push non-large folio check into get folio path new 66c0d8551428 iomap: rework iomap_write_begin() to return folio offset a [...] new 2cb0e96cb01b Merge patch series "iomap: misc buffered write path cleanu [...] new a2e43397e57e Merge tag 'vfs-6.16-rc1.iomap' of git://git.kernel.org/pub [...] new 2680acd33641 selftests/mount_settattr: don't define sys_open_tree() twice new 7a012a692e7c selftests/mount_settattr: add missing STATX_MNT_ID_UNIQUE define new d37d4720c3e7 selftests/mount_settattr: ensure that ext4 filesystem can [...] new 0bd92b9fe538 selftests/filesystems: move wrapper.h out of overlayfs subdir new b13fb4ee4647 selftests/fs/statmount: build with tools include dir new ef058fc1e5e9 selftests/pidfd: move syscall definitions into wrappers.h new ec050f2adf37 selftests/mount_settattr: remove duplicate syscall definitions new c6d9775c2066 selftests/fs/mount-notify: build with tools include dir new e897b9b1334b selftests/filesystems: create get_unique_mnt_id() helper new 8199e6f7402c selftests/filesystems: create setup_userns() helper new 781091f3f594 selftests/fs/mount-notify: add a test variant running insi [...] new 7ec091c55986 Merge patch series "filesystems selftests cleanups and fan [...] new 3e406741b198 Merge tag 'vfs-6.16-rc1.selftests' of git://git.kernel.org [...]
The 156 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/admin-guide/cgroup-v2.rst | 2 +- Documentation/admin-guide/kernel-parameters.txt | 2 +- Documentation/admin-guide/sysctl/vm.rst | 32 +- .../driver-api/early-userspace/buffer-format.rst | 34 +- Documentation/filesystems/fscrypt.rst | 2 +- Documentation/filesystems/iomap/design.rst | 16 +- Documentation/filesystems/locking.rst | 54 +- Documentation/filesystems/mount_api.rst | 16 - Documentation/filesystems/netfs_library.rst | 1016 ++++++++++++++------ Documentation/filesystems/porting.rst | 40 + Documentation/filesystems/vfs.rst | 39 +- arch/m68k/configs/amcore_defconfig | 1 - arch/mips/include/asm/socket.h | 9 - arch/s390/hypfs/inode.c | 2 +- arch/x86/configs/i386_defconfig | 1 - arch/xtensa/configs/cadence_csp_defconfig | 1 - block/blk-wbt.c | 2 +- drivers/android/binderfs.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 32 +- drivers/gpu/drm/ttm/ttm_backup.c | 8 +- drivers/infiniband/hw/qib/qib_fs.c | 4 +- fs/9p/vfs_addr.c | 1 + fs/afs/dir.c | 2 +- fs/afs/dir_silly.c | 6 +- fs/anon_inodes.c | 45 + fs/autofs/dev-ioctl.c | 3 +- fs/bfs/inode.c | 30 +- fs/binfmt_elf.c | 76 -- fs/binfmt_misc.c | 2 +- fs/btrfs/ioctl.c | 9 +- fs/buffer.c | 4 +- fs/cachefiles/internal.h | 1 - fs/cachefiles/key.c | 1 - fs/cachefiles/namei.c | 14 +- fs/coredump.c | 461 +++++++-- fs/dcache.c | 12 +- fs/debugfs/inode.c | 6 +- fs/ecryptfs/inode.c | 16 +- fs/efivarfs/internal.h | 1 - fs/efivarfs/super.c | 206 ++-- fs/exec.c | 60 -- fs/exportfs/expfs.c | 6 +- fs/f2fs/gc.c | 6 +- fs/file_table.c | 2 +- fs/filesystems.c | 14 +- fs/fs_context.c | 6 +- fs/fs_parser.c | 55 +- fs/fuse/dir.c | 2 +- fs/fuse/readdir.c | 4 +- fs/gfs2/super.c | 24 +- fs/gfs2/sys.c | 4 +- fs/internal.h | 7 + fs/ioctl.c | 15 +- fs/iomap/buffered-io.c | 100 +- fs/iomap/trace.h | 27 +- fs/kernfs/mount.c | 17 +- fs/libfs.c | 13 +- fs/mpage.c | 13 +- fs/namei.c | 235 +++-- fs/namespace.c | 43 +- fs/nfs/symlink.c | 20 +- fs/nfs/unlink.c | 11 +- fs/nfsd/nfs3proc.c | 4 +- fs/nfsd/nfs3xdr.c | 4 +- fs/nfsd/nfs4proc.c | 4 +- fs/nfsd/nfs4recover.c | 13 +- fs/nfsd/nfs4xdr.c | 4 +- fs/nfsd/nfsproc.c | 5 +- fs/nfsd/vfs.c | 17 +- fs/omfs/inode.c | 176 ++-- fs/open.c | 14 +- fs/overlayfs/export.c | 6 +- fs/overlayfs/namei.c | 14 +- fs/overlayfs/overlayfs.h | 2 +- fs/overlayfs/readdir.c | 21 +- fs/pidfs.c | 165 +++- fs/proc/base.c | 2 +- fs/proc_namespace.c | 12 +- fs/quota/dquot.c | 2 +- fs/read_write.c | 4 +- fs/readdir.c | 47 +- fs/select.c | 4 +- fs/smb/client/cached_dir.c | 5 +- fs/smb/client/cifsfs.c | 3 +- fs/smb/client/readdir.c | 3 +- fs/smb/server/smb2pdu.c | 7 +- fs/stat.c | 35 +- fs/super.c | 318 ++++-- fs/tracefs/inode.c | 2 +- fs/vboxsf/file.c | 47 +- fs/xfs/scrub/fscounters.c | 4 +- fs/xfs/scrub/orphanage.c | 7 +- fs/xfs/xfs_notify_failure.c | 6 +- include/linux/binfmts.h | 1 - include/linux/cgroup.h | 26 +- include/linux/coredump.h | 1 + include/linux/dcache.h | 4 +- include/linux/device_cgroup.h | 7 +- include/linux/file.h | 2 +- include/linux/fs.h | 42 +- include/linux/fs_parser.h | 7 - include/linux/mount.h | 87 +- include/linux/namei.h | 17 +- include/linux/net.h | 4 +- include/linux/percpu-rwsem.h | 20 +- include/linux/pid.h | 2 +- include/linux/pidfs.h | 8 + include/linux/shmem_fs.h | 7 +- include/uapi/linux/pidfd.h | 18 +- init/Kconfig | 10 - ipc/mqueue.c | 5 +- kernel/bpf/inode.c | 2 +- kernel/exit.c | 10 +- kernel/fork.c | 88 +- kernel/locking/percpu-rwsem.c | 13 +- kernel/nsproxy.c | 30 +- kernel/pid.c | 6 +- kernel/power/hibernate.c | 16 +- kernel/power/main.c | 31 + kernel/power/power.h | 4 + kernel/power/suspend.c | 7 + mm/migrate.c | 60 +- mm/page-writeback.c | 28 +- mm/page_io.c | 3 +- mm/readahead.c | 20 +- mm/shmem.c | 33 +- mm/swap.h | 4 +- mm/swap_state.c | 1 - mm/swapfile.c | 2 +- mm/vmscan.c | 29 +- net/core/sock.c | 12 +- net/sunrpc/rpc_pipe.c | 12 +- net/unix/af_unix.c | 137 ++- security/apparmor/apparmorfs.c | 4 +- security/inode.c | 2 +- security/selinux/selinuxfs.c | 4 +- {include => tools/include}/uapi/linux/fanotify.h | 0 {include => tools/include}/uapi/linux/mount.h | 0 {include => tools/include}/uapi/linux/nsfs.h | 0 tools/testing/selftests/bpf/config.aarch64 | 1 - tools/testing/selftests/bpf/config.s390x | 1 - tools/testing/selftests/coredump/stackdump_test.c | 477 ++++++++- tools/testing/selftests/filesystems/.gitignore | 1 + tools/testing/selftests/filesystems/Makefile | 2 +- .../selftests/filesystems/anon_inode_test.c | 69 ++ .../selftests/filesystems/mount-notify/.gitignore | 1 + .../selftests/filesystems/mount-notify/Makefile | 9 +- .../filesystems/mount-notify/mount-notify_test.c | 38 +- ...{mount-notify_test.c => mount-notify_test_ns.c} | 80 +- .../selftests/filesystems/overlayfs/Makefile | 2 +- .../selftests/filesystems/overlayfs/dev_in_maps.c | 2 +- .../filesystems/overlayfs/set_layers_via_fds.c | 2 +- .../selftests/filesystems/statmount/Makefile | 6 +- .../selftests/filesystems/statmount/statmount.h | 36 + .../filesystems/statmount/statmount_test_ns.c | 86 +- tools/testing/selftests/filesystems/utils.c | 88 ++ tools/testing/selftests/filesystems/utils.h | 3 + .../filesystems/{overlayfs => }/wrappers.h | 46 +- tools/testing/selftests/mount_setattr/Makefile | 2 + .../selftests/mount_setattr/mount_setattr_test.c | 61 +- tools/testing/selftests/pidfd/pidfd.h | 22 + tools/testing/selftests/pidfd/pidfd_bind_mount.c | 74 +- tools/testing/selftests/pidfd/pidfd_info_test.c | 13 +- 163 files changed, 3682 insertions(+), 2120 deletions(-) copy {include => tools/include}/uapi/linux/fanotify.h (100%) copy {include => tools/include}/uapi/linux/mount.h (100%) copy {include => tools/include}/uapi/linux/nsfs.h (100%) create mode 100644 tools/testing/selftests/filesystems/anon_inode_test.c copy tools/testing/selftests/filesystems/mount-notify/{mount-notify_test.c => moun [...] rename tools/testing/selftests/filesystems/{overlayfs => }/wrappers.h (57%)