This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from d22300518d87 Merge tag 'thermal-6.12-rc1' of git://git.kernel.org/pub/s [...] new 820a185896b7 fcntl: add F_CREATED_QUERY new d0fe8920cbe4 selftests: add F_CREATED_QUERY tests new e02bdb7208e7 Merge patch series "Add an fcntl() to check file creation" new c393eaa85349 fs: don't flush in-flight wb switches for superblocks with [...] new 160210cea035 fs/direct-io: Remove linux/prefetch.h include new de7007f27d91 Fixed: fs: file_table_c: Missing blank line warnings and s [...] new 4bcda1eaf184 mount: handle OOM on mnt_warn_timestamp_expiry new 6c203968f5af fs/aio: Fix __percpu annotation of *cpu pointer in struct kioctx new 6a64c5220c5d autofs: fix missing fput for FSCONFIG_SET_FD new 66e5cfee6280 coda: use param->file for FSCONFIG_SET_FD new c01a5d89e5c8 percpu-rwsem: remove the unused parameter 'read' new 2e91f69afa7e fs: mounts: Remove unused declaration mnt_cursor_del() new 45fab40d3465 fs: remove comment about d_rcu_to_refcount new 46460c1d42e8 fs: add a kerneldoc header over lookup_fast new 0d196e7589ce exec: don't WARN for racy path_noexec check new c5ae8e5e5a34 fs/namespace.c: Fix typo in comment new 215ab0d8af59 file: remove outdated comment after close_fd() new 087adb4f0f91 vfs: dodge smp_mb in break_lease and break_deleg in the co [...] new 28c7658b2c4a Fix spelling and gramatical errors new 4f98f380f466 eventpoll: Don't re-zero eventpoll fields new b9ca079dd6b0 eventpoll: Annotate data-race of busy_poll_usecs new e747e15156b7 fs: try an opportunistic lookup for O_CREAT opens too new c65d41c5a527 fs: move audit parent inode new 4770d96a6d89 fs: pull up trailing slashes check for O_CREAT new d459c52ab378 fs: remove audit dummy context check new 0f93bb54a3a5 fs: rearrange general fastpath check now that O_CREAT uses it new 193b72792fdb fs/select: Annotate struct poll_list with __counted_by() new 8447d848e1dc vfs: only read fops once in fops_get/put new 641bb4394f40 fs: move FMODE_UNSIGNED_OFFSET to fop_flags new 122381a46954 vfs: use RCU in ilookup new 433f9d76a010 autofs: add per dentry expire timeout new b381fbbccb4c vfs: elide smp_mb in iversion handling in the common case new 1aeb6defd11f fs: Use in_group_or_capable() helper to simplify the code new 3717bbcb5905 doc: correcting the idmapping mount example new 1c48d441468c inode: remove __I_DIO_WAKEUP new 3a987b88a425 debugfs show actual source in /proc/mounts new 57510c58b583 vfs: drop one lock trip in evict() new 029c3f27fe84 fs: remove unused path_put_init() new 71ff58ce3428 fs: s/__u32/u32/ for s_fsnotify_mask new 0ac3396ea4a2 MAINTAINERS: add the VFS git tree new 88b1afbf0f6b vfs: fix race between evice_inodes() and find_inode()&iput() new da18ecbf0fb6 fs: add i_state helpers new 2ed634c96ed1 fs: reorder i_state bits new 532980cb1bff inode: port __I_SYNC to var event new 0fe340a98b58 inode: port __I_NEW to var event new f469e6e6f51b inode: port __I_LRU_ISOLATING to var event new 2b111edbe0a9 inode: make i_state a u32 new 41b734352c13 Merge patch series "fs: add i_state helpers" new 73ce1c9fce70 fs: use LIST_HEAD() to simplify code new 3c58a9575e02 netfs: Delete subtree of 'fs/netfs' when netfs module exits new 75e4c6bcb88a mnt_idmapping: Use kmemdup_array instead of kmemdup for mu [...] new 7f7b850689ac fs/inode: Prevent dump_mapping() accessing invalid dentry. [...] new 459ca85ae1fe writeback: Refine the show_inode_state() macro definition new 5c40e050e6ac fs: drop GFP_NOFAIL mode from alloc_page_buffers new b4fef22c2fb9 uapi: explain how per-syscall AT_* flags should be allocated new 4356d575ef0f fhandle: expose u64 mount id to name_to_handle_at(2) new 7063c229a836 Merge patch series "fhandle: expose u64 mount id to name_t [...] new 33d8525dc18f fs/pipe: Correct imprecise wording in comment new 698e7d168054 proc: Fix typo in the comment new 2077006d4725 uidgid: make sure we fit into one cacheline new 8f72c31f45a5 Merge tag 'vfs-6.12.misc' of gitolite.kernel.org:pub/scm/l [...] new bf9883d57791 ufs: Convert ufs_get_page() to use a folio new 5fe08b1d7e31 ufs: Convert ufs_get_page() to ufs_get_folio() new a60b0e8f150f ufs: Convert ufs_check_page() to ufs_check_folio() new e95d2754458a ufs: Convert ufs_find_entry() to take a folio new 597697c5adf8 ufs: Convert ufs_set_link() and ufss_dotdot() to take a folio new 767bd0af25e5 ufs: Convert ufs_delete_entry() to work on a folio new f4a20e53aba7 ufs: Convert ufs_make_empty() to use a folio new 128d1e89acb9 ufs: Convert ufs_prepare_chunk() to take a folio new 0f3e63f30bf5 ufs; Convert ufs_commit_chunk() to take a folio new 516b97cf03dd ufs: Convert directory handling to kmap_local new a3b4537f8242 sysv: Convert dir_get_page() to dir_get_folio() new ba36ee530896 sysv: Convert sysv_find_entry() to take a folio new 1cfdaf9708ba sysv: Convert sysv_set_link() and sysv_dotdot() to take a folio new 9b1cf7790e5a sysv: Convert sysv_delete_entry() to work on a folio new 7f4fb150631b sysv: Convert sysv_make_empty() to use a folio new d3a2fa28fe51 sysv: Convert sysv_prepare_chunk() to take a folio new 00753fb5f240 sysv: Convert dir_commit_chunk() to take a folio new b2aa61556fcf qnx6: Convert qnx6_get_page() to qnx6_get_folio() new 5563040e8529 qnx6: Convert qnx6_find_entry() to qnx6_find_ino() new b2f2454c3662 qnx6: Convert qnx6_longname() to take a folio new 29c42e8b8a78 qnx6: Convert qnx6_checkroot() to use a folio new 1d49228f2762 qnx6: Convert qnx6_iget() to use a folio new 25689405bc33 qnx6: Convert directory handling to use kmap_local new 9cf2de3ddaeb minixfs: Convert dir_get_page() to dir_get_folio() new 5a77670ff863 minixfs: Convert minix_find_entry() to take a folio new 6e9ead1ec9f8 minixfs: Convert minix_set_link() and minix_dotdot() to ta [...] new e033fe609d74 minixfs: Convert minix_delete_entry() to work on a folio new da2c04c15068 minixfs: Convert minix_make_empty() to use a folio new cf04e47128af minixfs: Convert minix_prepare_chunk() to take a folio new 0551bc716e83 minixfs: Convert dir_commit_chunk() to take a folio new 8eb835a1366f fs: Convert block_write_begin() to use a folio new 24481ffdc0d1 reiserfs: Convert grab_tail_page() to use a folio new cc67bcb2c370 reiserfs: Convert reiserfs_write_begin() to use a folio new 1262249d038a block: Use a folio in blkdev_write_end() new 696876d03542 buffer: Use a folio in generic_write_end() new 663459c85199 nilfs2: Use a folio in nilfs_recover_dsync_blocks() new c4c9c89c8c8e ntfs3: Remove reset_log_file() new 97edbc02b2ef buffer: Convert block_write_end() to take a folio new efe2f7a4132d ecryptfs: Convert ecryptfs_write_end() to use a folio new 6a09084cd4e6 ecryptfs: Use a folio in ecryptfs_write_begin() new a0f858d450ce f2fs: Convert f2fs_write_end() to use a folio new dfd2e81d37e1 f2fs: Convert f2fs_write_begin() to use a folio new 556d0ac068d7 fuse: Convert fuse_write_end() to use a folio new a060d835cf76 fuse: Convert fuse_write_begin() to use a folio new 02d8a3227f49 hostfs: Convert hostfs_write_end() to use a folio new c8dbe54a2e0b jffs2: Convert jffs2_write_end() to use a folio new 0ee818cc42fc jffs2: Convert jffs2_write_begin() to use a folio new 87969292a93f orangefs: Convert orangefs_write_end() to use a folio new 4c7e13850f31 orangefs: Convert orangefs_write_begin() to use a folio new 3e5d37c5f98a vboxsf: Use a folio in vboxsf_write_end() new a225800f322a fs: Convert aops->write_end to take a folio new 1da86618bdce fs: Convert aops->write_begin to take a folio new 7f90d7f1bc94 ocfs2: Convert ocfs2_write_zero_page to use a folio new 9f04609f74ec buffer: Convert __block_write_begin() to take a folio new 3e673d651c37 Merge branch 'work.write.end' new bcc7d11e6c09 jffs2: Convert jffs2_do_readpage_nolock to take a folio new 2da4c51a66cd jffs2: Use a folio in jffs2_garbage_collect_dnode() new 424f8cb74492 Merge patch series "Finish converting jffs2 to folios" new 2258e22f05af Squashfs: Update page_actor to not use page->index new 6f09ffb1f4fa Squashfs: Update squashfs_readahead() to not use page->index new 7f73fcde4d93 Squashfs: Update squashfs_readpage_block() to not use page->index new fd54fa6efe0d Squashfs: Rewrite and update squashfs_readahead_fragment() [...] new d937c813f88d Merge patch series "Squashfs: Update code to not use page->index" new 84e0e03b3088 Squashfs: Ensure all readahead pages have been used new 2775df6e5e32 Merge tag 'vfs-6.12.folio' of gitolite.kernel.org:pub/scm/ [...] new 1934b212615d file: reclaim 24 bytes from f_owner new a55d1cbd1720 fs: switch f_iocb_flags and f_ra new c0390d541128 fs: pack struct file new e446f18e98e8 mm: remove unused argument from create_cache() new d345bd2e9834 mm: add kmem_cache_create_rcu() new ea566e18b4de fs: use kmem_cache_create_rcu() new dfdc8d2565e8 Merge patch series "fs,mm: add kmem_cache_create_rcu()" new 0f389adb4b80 mm: Removed @freeptr_offset to prevent doc warning new db1faacb3a27 adi: remove unused f_version new 387b499b789c ceph: remove unused f_version new 1c5a54af4717 s390: remove unused f_version new d095a5be7533 fs: add vfs_setpos_cookie() new b8c7451928ab fs: add must_set_pos() new ed904935c399 fs: use must_set_pos() new d688d65a847f fs: add generic_llseek_cookie() new bad74142a04b affs: store cookie in private data new 794576e07585 ext2: store cookie in private data new 4f05ee2f82b4 ext4: store cookie in private data new 7a7ce8b3ba66 input: remove f_version abuse new ceaa5e80db7c ocfs2: store cookie in private data new b4dba2efa810 proc: store cookie in private data new 3dd4624ffcd2 udf: store cookie in private data new 0bea8287df6c ufs: store cookie in private data new 1146e5a69efc ubifs: store cookie in private data new 5e9b50dea970 fs: add f_pipe new 5a957bbac3ab pipe: use f_pipe new 11068e0b64cb fs: remove f_version new 24a988f75c8a Merge patch series "file: remove f_version" new 3352633ce6b2 Merge tag 'vfs-6.12.file' of git://git.kernel.org/pub/scm/ [...]
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/filesystems/idmappings.rst | 8 +- Documentation/filesystems/iomap/design.rst | 6 +- Documentation/filesystems/locking.rst | 6 +- Documentation/filesystems/vfs.rst | 12 +- MAINTAINERS | 1 + block/fops.c | 12 +- drivers/char/adi.c | 9 +- drivers/char/mem.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 + drivers/gpu/drm/drm_file.c | 3 +- drivers/gpu/drm/gma500/psb_drv.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 47 ++--- drivers/gpu/drm/i915/i915_driver.c | 1 + drivers/gpu/drm/nouveau/nouveau_drm.c | 1 + drivers/gpu/drm/radeon/radeon_drv.c | 1 + drivers/gpu/drm/tegra/drm.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 1 + drivers/gpu/drm/xe/xe_device.c | 1 + drivers/input/input.c | 47 ++--- drivers/md/md-bitmap.c | 2 +- drivers/net/tun.c | 6 + drivers/s390/char/hmcdrv_dev.c | 3 - drivers/tty/tty_io.c | 6 + fs/adfs/inode.c | 5 +- fs/affs/dir.c | 44 +++- fs/affs/file.c | 22 +- fs/aio.c | 2 +- fs/autofs/autofs_i.h | 4 + fs/autofs/dev-ioctl.c | 97 ++++++++- fs/autofs/expire.c | 7 +- fs/autofs/inode.c | 5 +- fs/bcachefs/fs-io-buffered.c | 8 +- fs/bcachefs/fs-io-buffered.h | 6 +- fs/bcachefs/fs.c | 10 +- fs/bfs/file.c | 4 +- fs/buffer.c | 71 +++---- fs/ceph/addr.c | 13 +- fs/ceph/dir.c | 1 - fs/coda/inode.c | 43 ++-- fs/dcache.c | 10 +- fs/debugfs/inode.c | 8 + fs/direct-io.c | 6 - fs/ecryptfs/mmap.c | 86 ++++---- fs/eventpoll.c | 7 +- fs/exec.c | 31 ++- fs/exfat/file.c | 8 +- fs/exfat/inode.c | 9 +- fs/ext2/dir.c | 32 ++- fs/ext2/inode.c | 8 +- fs/ext4/dir.c | 50 +++-- fs/ext4/ext4.h | 6 +- fs/ext4/inline.c | 21 +- fs/ext4/inode.c | 37 ++-- fs/ext4/verity.c | 8 +- fs/f2fs/data.c | 87 ++++---- fs/f2fs/super.c | 8 +- fs/f2fs/verity.c | 8 +- fs/fat/inode.c | 9 +- fs/fcntl.c | 176 ++++++++++++---- fs/fhandle.c | 29 ++- fs/file.c | 2 +- fs/file_table.c | 21 +- fs/fs-writeback.c | 67 +++--- fs/fuse/file.c | 47 ++--- fs/hfs/extent.c | 6 +- fs/hfs/hfs_fs.h | 2 +- fs/hfs/inode.c | 5 +- fs/hfsplus/extents.c | 6 +- fs/hfsplus/hfsplus_fs.h | 2 +- fs/hfsplus/inode.c | 5 +- fs/hostfs/hostfs_kern.c | 23 ++- fs/hpfs/file.c | 9 +- fs/hugetlbfs/inode.c | 4 +- fs/inode.c | 116 +++++++---- fs/internal.h | 1 + fs/iomap/buffered-io.c | 2 +- fs/jffs2/file.c | 88 ++++---- fs/jffs2/gc.c | 25 ++- fs/jfs/inode.c | 8 +- fs/libfs.c | 41 ++-- fs/locks.c | 6 +- fs/minix/dir.c | 134 ++++++------ fs/minix/inode.c | 8 +- fs/minix/minix.h | 40 ++-- fs/minix/namei.c | 32 +-- fs/mnt_idmapping.c | 12 +- fs/mount.h | 1 - fs/namei.c | 85 ++++++-- fs/namespace.c | 18 +- fs/netfs/locking.c | 22 +- fs/netfs/main.c | 4 +- fs/nfs/file.c | 7 +- fs/nilfs2/dir.c | 4 +- fs/nilfs2/inode.c | 10 +- fs/nilfs2/recovery.c | 16 +- fs/notify/dnotify/dnotify.c | 6 +- fs/ntfs3/file.c | 9 +- fs/ntfs3/inode.c | 51 +---- fs/ntfs3/ntfs_fs.h | 5 +- fs/ocfs2/aops.c | 12 +- fs/ocfs2/aops.h | 2 +- fs/ocfs2/dir.c | 3 +- fs/ocfs2/file.c | 28 ++- fs/ocfs2/file.h | 1 + fs/ocfs2/mmap.c | 6 +- fs/omfs/file.c | 4 +- fs/orangefs/inode.c | 39 ++-- fs/pipe.c | 10 +- fs/posix_acl.c | 4 +- fs/proc/base.c | 40 ++-- fs/proc/fd.c | 2 +- fs/proc/kcore.c | 2 +- fs/qnx6/dir.c | 88 ++++---- fs/qnx6/inode.c | 25 ++- fs/qnx6/namei.c | 4 +- fs/qnx6/qnx6.h | 9 +- fs/read_write.c | 173 ++++++++++++---- fs/reiserfs/inode.c | 57 +++--- fs/select.c | 2 +- fs/squashfs/file.c | 86 +++++--- fs/squashfs/file_direct.c | 19 +- fs/squashfs/page_actor.c | 11 +- fs/squashfs/page_actor.h | 6 +- fs/super.c | 4 +- fs/sysv/dir.c | 158 +++++++-------- fs/sysv/itree.c | 8 +- fs/sysv/namei.c | 32 +-- fs/sysv/sysv.h | 20 +- fs/ubifs/dir.c | 64 ++++-- fs/ubifs/file.c | 13 +- fs/udf/dir.c | 28 ++- fs/udf/file.c | 2 +- fs/udf/inode.c | 12 +- fs/ufs/dir.c | 259 ++++++++++++------------ fs/ufs/inode.c | 12 +- fs/ufs/namei.c | 39 ++-- fs/ufs/ufs.h | 20 +- fs/ufs/util.h | 6 +- fs/vboxsf/file.c | 24 +-- include/drm/drm_accel.h | 3 +- include/drm/drm_gem.h | 3 +- include/drm/drm_gem_dma_helper.h | 1 + include/linux/buffer_head.h | 17 +- include/linux/filelock.h | 14 +- include/linux/fs.h | 200 +++++++++++------- include/linux/path.h | 6 - include/linux/percpu-rwsem.h | 2 +- include/linux/slab.h | 9 + include/linux/syscalls.h | 2 +- include/linux/user_namespace.h | 6 +- include/linux/writeback.h | 7 +- include/trace/events/writeback.h | 10 +- include/uapi/linux/auto_fs.h | 2 +- include/uapi/linux/fcntl.h | 84 +++++--- kernel/user.c | 6 +- mm/filemap.c | 6 +- mm/mmap.c | 2 +- mm/shmem.c | 11 +- mm/slab.h | 2 + mm/slab_common.c | 138 +++++++++---- mm/slub.c | 20 +- net/core/sock.c | 2 +- security/selinux/hooks.c | 2 +- security/smack/smack_lsm.c | 2 +- tools/testing/selftests/core/close_range_test.c | 39 ++++ 165 files changed, 2400 insertions(+), 1645 deletions(-)