This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from adc218676eef Linux 6.12 new ee3283c608df timekeeping: Add interfaces for handling timestamps with a [...] new 2a15385742c6 timekeeping: Add percpu counter for tracking floor swap events new d7c898a73f87 Merge tag 'timers-core-for-vfs' of ssh://gitolite.kernel.o [...] new 4e40eff0b573 fs: add infrastructure for multigrain timestamps new b82f92d5dd1a fs: have setattr_copy handle multigrain timestamps appropriately new 7f2c86cba3c5 fs: handle delegated timestamps in setattr_copy_mgtime new c86e3c47187a fs: tracepoints around multigrain timestamp events new 73a47cf40f84 fs: add percpu counters for significant multigrain timesta [...] new e3fad0376d80 Documentation: add a new file documenting multigrain timestamps new 1cf7e834a6fb xfs: switch to multigrain timestamps new d0382c698f9c ext4: switch to multigrain timestamps new e2e801d6e625 btrfs: convert to multigrain timestamps new 234d8895e3ad tmpfs: add support for multigrain timestamps new b40508ca5d5c Merge patch series "timekeeping/fs: multigrain timestamp redux" new 9fed2c0f2f07 fs: reduce pointer chasing in is_mgtime() test new 6ac81fd55e8a Merge tag 'vfs-6.13.mgtime' of git://git.kernel.org/pub/sc [...] new 5fadeed64d27 adfs: convert adfs to use the new mount api new de25e36d83fc affs: convert affs to use the new mount api new c3099e72bf4f befs: convert befs to use the new mount api new ffcd06b6d13b hfs: convert hfs to use the new mount api new 432f7c78cb00 hfsplus: convert hfsplus to use the new mount api new 5b00a0f96d0a Merge patch series "adfs, affs, befs, hfs, hfsplus: conver [...] new 945be8ca819e jfs: convert jfs to use the new mount api new c323cbf72052 hpfs: convert hpfs to use the new mount api new c1a6b0fc0400 ubifs: Convert ubifs to use the new mount API new 51ceeb1a8142 efs: fix the efs new mount api implementation new 4eb98b7760e8 Merge tag 'vfs-6.13.mount.api' of git://git.kernel.org/pub [...] new 8cf9a01edc21 fs: Introduce FOP_ASYNC_LOCK new 2253ab99f2e9 gfs2/ocfs2: set FOP_ASYNC_LOCK new 7e64c5bc497c NLM/NFSD: Fix lock notifications for async-capable filesystems new b875bd5b381e exportfs: Remove EXPORT_OP_ASYNC_LOCK new 09ee2a670d08 Merge patch series "Fixup NLM and kNFSD file lock callbacks" new 318580ad7f28 hugetlbfs: support tracepoint new 014ad7c42a69 hugetlbfs: use tracepoints in hugetlbfs functions. new 2b2b1a20db83 Merge patch series "Introduce tracepoint for hugetlbfs" new 9d926f10b7ff filemap: filemap_read() should check that the offset is po [...] new 05fba0a11557 fs: support relative paths with FSCONFIG_SET_STRING new 6474353a5e3d epoll: annotate racy check new e6957c99dca5 vfs: Add a sysctl for automated deletion of dentry new 1e756248be2a fs: Reorganize kerneldoc parameter names new 0cb9c994e71c namespace: Use atomic64_inc_return() in alloc_mnt_ns() new c2986387430a vfs: inode insertion kdoc corrections new 2714b0d1f369 fcntl: make F_DUPFD_QUERY associative new 80d3ab22277e fs/inode: Fix a typo new a54fc4932438 mm/page-writeback.c: Update comment for BANDWIDTH_INTERVAL new 98f3ac9ba0ec mm/page-writeback.c: Fix comment of wb_domain_writeout_add() new 0dfcb72d33c7 coredump: add cond_resched() to dump_user_range new 900bbaae67e9 epoll: Add synchronous wakeup support for ep_poll_callback new 99bdadbde9c4 acl: Realign struct posix_acl to save 8 bytes new 8c6e03ffedc5 acl: Annotate struct posix_acl with __counted_by() new 30dac24e14b5 fs/writeback: convert wbc_account_cgroup_owner to take a folio new e017671f534d initramfs: avoid filename buffer overrun new cb80d9074f2a fs: optimize acl_permission_check() new fdfa4c02e6dd freevxfs: Replace one-element array with flexible array member new 1c82587cb576 hfsplus: don't query the device logical block size multiple times new c4d7d90747f4 fs:aio: Remove TODO comment suggesting hash or array usage [...] new 75ead69a7173 fs: don't let statmount return empty strings new ed9d95f691c2 fs: add the ability for statmount() to report the fs_subtype new 44010543fc8b fs: add the ability for statmount() to report the sb_source new 3a6ffeb12797 Merge patch series "fs: allow statmount to fetch the fs_su [...] new 4d7485cff599 writeback: add a __releases annoation to wbc_attach_and_un [...] new 8182a8b39aa2 writeback: wbc_attach_fdatawrite_inode out of line new 39bb1bf0b494 Merge patch series "two little writeback cleanups v2" new 2f4d4503e9e5 statmount: add flag to retrieve unescaped options new 45c9faf50665 vfs: make evict() use smp_mb__after_spinlock instead of smp_mb new aefff51e1c29 statmount: retrieve security mount options new 70e7730c2a78 Merge tag 'vfs-6.13.misc' of git://git.kernel.org/pub/scm/ [...] new e7572e5deaf3 rust: types: add `NotThreadSafe` new 913f8cf4f376 rust: task: add `Task::current_raw` new 851849824bb5 rust: file: add Rust abstraction for `struct file` new a3df991d3d06 rust: cred: add Rust abstraction for `struct cred` new 94d356c0335f rust: security: add abstraction for secctx new 5da9857b127e rust: file: add `FileDescriptorReservation` new 8ad1a41f7e23 rust: file: add `Kuid` wrapper new ac681835b674 rust: file: add abstraction for `poll_table` new 70d7f7dbd98a Merge patch series "File abstractions needed by Rust Binder" new 22018a5a54a3 rust: add seqfile abstraction new fe95f58320e6 rust: task: adjust safety comments in Task methods new 5bb6ba448fe3 Merge tag 'vfs-6.13.rust.file' of git://git.kernel.org/pub [...] new 9c33d85e34c2 fs: Move clearing of mappedtodisk to buffer.c new a38117bc0de6 nilfs2: Convert nilfs_copy_buffer() to use folios new a04d5f82fa38 mm: Remove PageMappedToDisk new a6752a6e7fb0 btrfs: Switch from using the private_2 flag to owner_2 new fd15ba4cb00a ceph: Remove call to PagePrivate2() new 7735348d9f3a migrate: Remove references to Private2 new c6bbfc7ce156 Merge patch series "Filesystem page flags cleanup" new 56be9aaf98d5 Merge tag 'vfs-6.13.pagecache' of git://git.kernel.org/pub [...] new fcd4904e2f69 netfs: Remove call to folio_index() new c6a90fe7f080 netfs: Fix a few minor bugs in netfs_page_mkwrite() new e995e8b60026 netfs: Remove unnecessary references to pages new 9b8e8091c863 Merge patch series "Random netfs folio fixes" new 10c35abd35aa cachefiles: Fix incorrect length return value in cachefile [...] new 56f4856b425a cachefiles: Fix missing pos updates in cachefiles_ondemand [...] new 09ecf8f55054 cachefiles: Clean up in cachefiles_commit_tmpfile() new 31ad74b20227 cachefiles: Fix NULL pointer dereference in object->file new 22f9400a6f35 netfs/fscache: Add a memory barrier for FSCACHE_VOLUME_CREATING new a4b2923376be Merge patch series "fscache/cachefiles: Some bugfixes" new 8dcf44fcad5e Merge tag 'vfs-6.13.netfs' of git://git.kernel.org/pub/scm [...] new 8b1bc2590af6 fs: protect backing files with rcu new 08ef26ea9ab3 fs: add file_ref new 90ee6ed776c0 fs: port files to file_ref new 62eec753cae2 Merge patch series "fs: introduce file_ref_t" new 8fd3395ec905 get rid of ...lookup...fdget_rcu() family new be5498cac2dd remove pointless includes of <linux/fdtable.h> new 1fa4ffd8e6f6 close_files(): don't bother with xchg() new cab0515211f4 move close_range(2) into fs/file.c, fold __close_range() into it new 52732bb9abc9 fs/file.c: remove sanity_check and add likely/unlikely in [...] new c9a3019603b8 fs/file.c: conditionally clear full_fds new 0c40bf47cf2d fs/file.c: add fast path in find_next_fd() new 1d3b4bec3ce5 alloc_fdtable(): change calling conventions. new e880d33b49e6 file.c: merge __{set,clear}_close_on_exec() new b8ea429d7249 make __set_open_fd() set cloexec state as well new 6a8126f077f9 expand_files(): simplify calling conventions new 2ec67bb4f9c0 Merge branch 'work.fdtable' into vfs.file new aab154a442f9 selftests: add file SLAB_TYPESAFE_BY_RCU recycling stressor new 4c797b11a882 Merge tag 'vfs-6.13.file' of git://git.kernel.org/pub/scm/ [...] new c2f8fde86892 fs: add helper to use mount option as path or fd new a08557d19ef4 ovl: specify layers via file descriptors new a89ed67d3c24 Documentation,ovl: document new file descriptor based layers new e94fdd5d9aa2 selftests: use shared header new af9199145b19 selftests: add overlayfs fd mounting selftests new 58439f6c48a9 Merge patch series "ovl: file descriptors based layer setup" new d59dfd625a8b selftests: add test for specifying 500 lower layers new a29835c9d0ba Merge tag 'vfs-6.13.ovl' of git://git.kernel.org/pub/scm/l [...] new cdda1f26e74b pidfd: add ioctl to retrieve pid info new 909d3b571e5a Merge tag 'vfs-6.13.pidfs' of git://git.kernel.org/pub/scm [...] new 424a55a4a908 uaccess: add copy_struct_to_user helper new 112cca098a70 sched_getattr: port to copy_struct_to_user new a5ca57479656 Merge tag 'vfs-6.13.usercopy' of git://git.kernel.org/pub/ [...] new 0e152beb5aa1 libfs: Create the helper function generic_ci_validate_stri [...] new 3f5ad0d21db8 ext4: Use generic_ci_validate_strict_name helper new 04dad6c6d37d unicode: Export latest available UTF-8 version number new 142fa60f61f9 unicode: Recreate utf8_parse_version() new 458532c8dfeb libfs: Export generic_ci_ dentry functions new 58e55efd6c72 tmpfs: Add casefold lookup support new 5cd9aecbc72c tmpfs: Add flag FS_CASEFOLD_FL support for tmpfs dirs new 5132f08bd332 tmpfs: Expose filesystem features via sysfs new a713f830c903 docs: tmpfs: Add casefold options new 9c8f520389c2 Merge patch series "tmpfs: Add case-insensitive support fo [...] new 33b091c08ed8 libfs: Fix kernel-doc warning in generic_ci_validate_strict_name new 18d2f10f6284 tmpfs: Fix type for sysfs' casefold attribute new 65c481f30896 tmpfs: Initialize sysfs during tmpfs init new 552b15103db4 Merge patch series "tmpfs: Casefold fixes" new 7956186e751b Merge tag 'vfs-6.13.tmpfs' of git://git.kernel.org/pub/scm [...] new 9a8dbdadae50 block/fs: Pass an iocb to generic_atomic_write_valid() new c3be7ebbbce5 fs/block: Check for IOCB_DIRECT in generic_atomic_write_valid() new 1eadb1579471 block: Add bdev atomic write limits helpers new a570bad16b9f fs: Export generic_atomic_write_valid() new 9e0933c21c12 fs: iomap: Atomic write support new 6432c6e723ff xfs: Support atomic write for statx new f096207d3276 xfs: Validate atomic writes new 3af5298ce94b xfs: Support setting FMODE_CAN_ATOMIC_WRITE new 6dfc1c1d597f ext4: Add statx support for atomic writes new 43c696f9d094 ext4: Check for atomic writes support in write iter new b7987a7d69a4 ext4: Support setting FMODE_CAN_ATOMIC_WRITE new 299537e9dfac ext4: Do not fallback to buffered-io for DIO atomic write new 267bf1dd0df3 Merge tag 'fs-atomic_2024-11-05' of ssh://gitolite.kernel. [...] new 54079430c5db iomap: drop an obsolete comment in iomap_dio_bio_iter new 241c7ed4d481 Merge tag 'vfs-6.13.untorn.writes' of git://git.kernel.org [...] new 807a11dab9dc ecryptfs: Convert ecryptfs_writepage() to ecryptfs_writepages() new 064fe6b4752c ecryptfs: Use a folio throughout ecryptfs_read_folio() new 497eb79c3191 ecryptfs: Convert ecryptfs_copy_up_encrypted_with_header() [...] new 890d477a0fcd ecryptfs: Convert ecryptfs_read_lower_page_segment() to ta [...] new 4d3727fd065b ecryptfs: Convert ecryptfs_write() to use a folio new de5ced2721f9 ecryptfs: Convert ecryptfs_write_lower_page_segment() to t [...] new 6b9c0e813743 ecryptfs: Convert ecryptfs_encrypt_page() to take a folio new c15b81461df9 ecryptfs: Convert ecryptfs_decrypt_page() to take a folio new bf64913dfe62 ecryptfs: Convert lower_offset_for_page() to take a folio new 9b4bb822448b ecryptfs: Pass the folio index to crypt_extent() new b4201b51d93e Merge patch series "Convert ecryptfs to use folios" new 23acd177540d Merge tag 'vfs-6.13.ecryptfs' of git://git.kernel.org/pub/ [...]
The 171 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/sysctl/fs.rst | 5 + Documentation/filesystems/index.rst | 1 + Documentation/filesystems/iomap/operations.rst | 15 + Documentation/filesystems/multigrain-ts.rst | 125 ++++++ Documentation/filesystems/nfs/exporting.rst | 7 - Documentation/filesystems/overlayfs.rst | 17 + Documentation/filesystems/tmpfs.rst | 24 ++ MAINTAINERS | 1 + arch/powerpc/platforms/cell/spufs/coredump.c | 4 +- block/fops.c | 22 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 2 +- drivers/gpu/drm/vmwgfx/ttm_object.c | 2 +- fs/adfs/super.c | 186 ++++---- fs/affs/super.c | 374 ++++++++-------- fs/aio.c | 1 - fs/attr.c | 61 ++- fs/befs/linuxvfs.c | 199 ++++----- fs/btrfs/ctree.h | 13 +- fs/btrfs/extent_io.c | 7 +- fs/btrfs/file.c | 25 +- fs/btrfs/inode.c | 10 +- fs/btrfs/ordered-data.c | 4 +- fs/btrfs/super.c | 3 +- fs/buffer.c | 5 +- fs/cachefiles/interface.c | 14 +- fs/cachefiles/namei.c | 5 - fs/cachefiles/ondemand.c | 38 +- fs/ceph/addr.c | 20 +- fs/char_dev.c | 2 +- fs/coredump.c | 1 + fs/dcache.c | 16 +- fs/ecryptfs/crypto.c | 35 +- fs/ecryptfs/ecryptfs_kernel.h | 9 +- fs/ecryptfs/mmap.c | 136 +++--- fs/ecryptfs/read_write.c | 50 +-- fs/efs/super.c | 43 +- fs/eventpoll.c | 13 +- fs/ext4/ext4.h | 10 + fs/ext4/file.c | 24 ++ fs/ext4/inode.c | 39 +- fs/ext4/namei.c | 5 +- fs/ext4/page-io.c | 2 +- fs/ext4/super.c | 33 +- fs/f2fs/data.c | 9 +- fs/fcntl.c | 4 +- fs/file.c | 288 +++++++------ fs/file_table.c | 50 ++- fs/freevxfs/vxfs_dir.h | 2 +- fs/fs-writeback.c | 40 +- fs/fs_parser.c | 21 + fs/gfs2/export.c | 1 - fs/gfs2/file.c | 2 + fs/gfs2/glock.c | 12 +- fs/hfs/super.c | 342 +++++++-------- fs/hfsplus/hfsplus_fs.h | 7 +- fs/hfsplus/options.c | 263 +++++------- fs/hfsplus/super.c | 84 ++-- fs/hfsplus/wrapper.c | 2 + fs/hpfs/super.c | 414 +++++++++--------- fs/hugetlbfs/inode.c | 17 +- fs/inode.c | 313 ++++++++++++-- fs/iomap/buffered-io.c | 2 +- fs/iomap/direct-io.c | 43 +- fs/iomap/trace.h | 3 +- fs/jfs/jfs_filsys.h | 1 + fs/jfs/super.c | 469 +++++++++++---------- fs/libfs.c | 12 +- fs/lockd/svclock.c | 7 +- fs/mpage.c | 2 +- fs/namei.c | 41 ++ fs/namespace.c | 161 ++++++- fs/netfs/buffered_read.c | 8 +- fs/netfs/buffered_write.c | 41 +- fs/netfs/fscache_volume.c | 3 +- fs/nfsd/nfs4state.c | 19 +- fs/nilfs2/page.c | 22 +- fs/notify/dnotify/dnotify.c | 5 +- fs/notify/fanotify/fanotify.c | 1 - fs/notify/fanotify/fanotify_user.c | 1 - fs/ocfs2/export.c | 1 - fs/ocfs2/file.c | 2 + fs/open.c | 17 - fs/overlayfs/copy_up.c | 1 - fs/overlayfs/params.c | 116 +++-- fs/pidfs.c | 86 +++- fs/posix_acl.c | 13 +- fs/proc/base.c | 1 - fs/proc/fd.c | 12 +- fs/read_write.c | 16 +- fs/seq_file.c | 2 +- fs/stat.c | 46 +- fs/ubifs/super.c | 399 +++++++++--------- fs/unicode/utf8-core.c | 26 ++ fs/unicode/utf8-selftest.c | 3 - fs/xfs/libxfs/xfs_trans_inode.c | 6 +- fs/xfs/xfs_buf.c | 7 + fs/xfs/xfs_buf.h | 4 + fs/xfs/xfs_file.c | 16 + fs/xfs/xfs_inode.h | 15 + fs/xfs/xfs_iops.c | 32 +- fs/xfs/xfs_super.c | 2 +- include/linux/blkdev.h | 16 + include/linux/eventpoll.h | 2 +- include/linux/exportfs.h | 13 - include/linux/fdtable.h | 5 - include/linux/file.h | 1 + include/linux/file_ref.h | 177 ++++++++ include/linux/filelock.h | 5 + include/linux/fs.h | 100 ++++- include/linux/fs_parser.h | 5 +- include/linux/iomap.h | 1 + include/linux/page-flags.h | 4 +- include/linux/posix_acl.h | 6 +- include/linux/shmem_fs.h | 6 +- include/linux/timekeeping.h | 5 + include/linux/uaccess.h | 97 +++++ include/linux/unicode.h | 4 + include/linux/wait.h | 1 + include/linux/writeback.h | 32 +- include/trace/events/hugetlbfs.h | 156 +++++++ include/trace/events/netfs.h | 2 +- include/trace/events/timestamp.h | 124 ++++++ include/uapi/linux/mount.h | 14 +- include/uapi/linux/pidfd.h | 50 +++ init/initramfs.c | 15 + io_uring/io_uring.c | 1 - kernel/bpf/bpf_inode_storage.c | 1 - kernel/bpf/bpf_task_storage.c | 1 - kernel/bpf/task_iter.c | 6 +- kernel/bpf/token.c | 1 - kernel/exit.c | 1 - kernel/kcmp.c | 4 +- kernel/module/dups.c | 1 - kernel/module/kmod.c | 1 - kernel/sched/syscalls.c | 42 +- kernel/time/timekeeping.c | 105 +++++ kernel/time/timekeeping_debug.c | 13 + kernel/time/timekeeping_internal.h | 15 + kernel/umh.c | 1 - mm/filemap.c | 2 + mm/migrate.c | 4 +- mm/page-writeback.c | 4 +- mm/shmem.c | 267 +++++++++++- mm/truncate.c | 1 - net/handshake/request.c | 1 - rust/bindings/bindings_helper.h | 6 + rust/helpers/cred.c | 13 + rust/helpers/fs.c | 12 + rust/helpers/helpers.c | 3 + rust/helpers/security.c | 20 + rust/helpers/task.c | 38 ++ rust/kernel/cred.rs | 85 ++++ rust/kernel/fs.rs | 8 + rust/kernel/fs/file.rs | 461 ++++++++++++++++++++ rust/kernel/lib.rs | 4 + rust/kernel/security.rs | 74 ++++ rust/kernel/seq_file.rs | 52 +++ rust/kernel/sync.rs | 1 + rust/kernel/sync/lock.rs | 13 +- rust/kernel/sync/poll.rs | 121 ++++++ rust/kernel/task.rs | 120 +++++- rust/kernel/types.rs | 21 + security/apparmor/domain.c | 1 - tools/testing/selftests/filesystems/.gitignore | 1 + tools/testing/selftests/filesystems/Makefile | 2 +- .../testing/selftests/filesystems/file_stressor.c | 194 +++++++++ .../selftests/filesystems/overlayfs/.gitignore | 1 + .../selftests/filesystems/overlayfs/Makefile | 2 +- .../selftests/filesystems/overlayfs/dev_in_maps.c | 27 +- .../filesystems/overlayfs/set_layers_via_fds.c | 217 ++++++++++ .../selftests/filesystems/overlayfs/wrappers.h | 47 +++ tools/testing/selftests/pidfd/pidfd_open_test.c | 82 +++- 173 files changed, 5824 insertions(+), 2260 deletions(-) create mode 100644 Documentation/filesystems/multigrain-ts.rst create mode 100644 include/linux/file_ref.h create mode 100644 include/trace/events/hugetlbfs.h create mode 100644 include/trace/events/timestamp.h create mode 100644 rust/helpers/cred.c create mode 100644 rust/helpers/fs.c create mode 100644 rust/helpers/security.c create mode 100644 rust/kernel/cred.rs create mode 100644 rust/kernel/fs.rs create mode 100644 rust/kernel/fs/file.rs create mode 100644 rust/kernel/security.rs create mode 100644 rust/kernel/seq_file.rs create mode 100644 rust/kernel/sync/poll.rs create mode 100644 tools/testing/selftests/filesystems/file_stressor.c create mode 100644 tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c create mode 100644 tools/testing/selftests/filesystems/overlayfs/wrappers.h