This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 6995e2de6891 Linux 6.4 new 6ebe94baa2b9 nios2: Convert __pte_free_tlb() to use ptdescs new 6a22e017f952 nios2: Replace all non-returning strlcpy with strscpy new be5b52dc1444 Merge tag 'nios2_updates_for_v6.5' of git://git.kernel.org [...] new f471c6585c7f s390/crash: use the correct type for memory allocation new 2ed8b509753a s390/kasan: fix insecure W+X mapping warning new 3e8261003bd2 s390/kasan: avoid short by one page shadow memory new c70505434c8d s390/boot: fix physmem_info virtual vs physical address confusion new ad3d770b83af s390/defconfigs: set CONFIG_NET_TC_SKB_EXT=y new 9d9a9bf07ed9 Merge tag 's390-6.4-4' of git://git.kernel.org/pub/scm/lin [...] new f438c1dd9ec2 rust: alloc: clarify what is the upstream version new eed7a146b86c rust: arc: fix intra-doc link in `Arc<T>::init` new 3ed03f4da06e rust: upgrade to Rust 1.68.2 new 8f8d4be9fb69 .gitattributes: set diff driver for Rust source code files new 6883b29c6cae docs: rust: point directly to the standalone installers new b8342addded0 rust: macros: fix usage of `#[allow]` in `quote!` new e957b9cda31d rust: macros: refactor generics parsing of `#[pin_data]` i [...] new 52b7bb46ae79 rust: macros: replace Self with the concrete type in #[pin_data] new 309786c2393c rust: init: update macro expansion example in docs new 4a59081c09cb rust: error: allow specifying error type on `Result` new 66bd7533ef19 rust: str: add conversion from `CStr` to `CString` new e37b654c379e rust: error: add missing error codes new bd780aea671e rust: sync: add `Arc::ptr_eq` new 47329ba14b5a rust: sync: implement `AsRef<T>` for `Arc<T>` new f8110cd15783 rust: sync: reword the `Arc` safety comment for `Send` new d701e061cb14 rust: sync: reword the `Arc` safety comment for `Sync` new be7724cdbbca rust: specify when `ARef` is thread safe new d09a61024f6b rust: task: add `Send` marker to `Task` new d2e3115d7171 rust: error: `impl Debug` for `Error` with `errname()` int [...] new a1257b5e3b7f Merge tag 'rust-6.5' of https://github.com/Rust-for-Linux/linux new def85dce1451 auxdisplay: Switch i2c drivers back to use .probe() new 1f268d6d2c24 Merge tag 'auxdisplay-6.5' of https://github.com/ojeda/linux new 04faa6cfd449 ntfs: remove redundant initialization to pointer cb_sb_start new 253f3137ebfd ntfs: Correct spelling new 6405fee9b0d0 ntfs: Remove unneeded semicolon new aa4b92c52348 ntfs: do not dereference a null ctx on error new 5c1c88cddb79 Merge tag 'v6.5/fs.ntfs' of git://git.kernel.org/pub/scm/l [...] new 38f1755a3e59 fs: use correct __poll_t type new c642256b9177 vfs: Replace all non-returning strlcpy with strscpy new 55650b2fddb9 fs/open.c: Fix W=1 kernel doc warnings new 1168f0954176 jffs2: reduce stack usage in jffs2_build_xattr_subsystem() new cedd0bdc1660 fs: fix incorrect fmode_t casts new 88e4607034ee coredump: require O_WRONLY instead of O_RDWR new df67cb4c58fb fs: d_path: include internal.h new 247c8d2f9837 fs: pipe: reveal missing function protoypes new ef104443bffa procfs: consolidate arch_report_meminfo declaration new b7a9a503c38d fs: use UB-safe check for signed addition overflow in rema [...] new ea2b62f30589 fs/sysv: Null check to prevent null-ptr-deref bug new 820eb59da8c7 jfs: Use unsigned variable for length calculations new 26e293f73fd7 init: remove unused names parameter in split_fs_names() new 79aa28494638 cachefiles: Allow the cache to be non-root new d0e135408e19 highmem: Rename put_and_unmap_page() to unmap_and_put_page() new a7bc2e8ddf3c fs.h: Optimize file struct to prevent false sharing new 943211c87427 watch_queue: prevent dangling pipe pointer new 62176420274d fs: avoid empty option when generating legacy mount string new 4bb218a65a43 fs: unexport buffer_check_dirty_writeback new b6334e2cd46f fs: Fix comment typo new 5c075c5b8fc4 fs/aio: Stop allocating aio rings from HIGHMEM new 33d8b5d7824c eventfd: show the EFD_SEMAPHORE flag in fdinfo new 797a1d894d7b autofs: set ctime as well when mtime changes on a dir new 2d8c9dcf7158 eventfd: add a uapi header for eventfd userspace APIs new c541dce86c53 fs: Protect reconfiguration of sb read-write from racing writes new d7439fb1f433 fs: Provide helpers for manipulating sb->s_readonly_remount new 2507135e4ff2 readdir: Replace one-element arrays with flexible-array members new 64bf6ae93e08 Merge tag 'v6.5/vfs.misc' of git://git.kernel.org/pub/scm/ [...] new 3658840cd363 ext4: Remove ext4 locking of moved directory new 7517ce5dc4d6 Revert "udf: Protect rename against modification of moved [...] new cde3c9d7e2a3 Revert "f2fs: fix potential corruption when moving a directory" new f23ce7571853 fs: Establish locking order for unrelated directories new 28eceeda130f fs: Lock moved directories new 2454ad83b90a fs: Restrict lock_two_nondirectories() to non-directory inodes new 2eedfa9e27ed Merge tag 'v6.5/vfs.rename.locking' of git://git.kernel.or [...] new d56e0ddb8fc3 fs: rename {vfs,kernel}_tmpfile_open() new cbb0b9d4bbcf fs: use a helper for opening kernel internal files new 8a05a8c31d06 fs: move kmem_cache_zalloc() into alloc_empty_file*() helpers new 62d53c4a1dfe fs: use backing_file container for internal files with "fa [...] new bc2473c90fca ovl: enable fsnotify events on underlying real files new 1f2300a73821 Merge tag 'v6.5/vfs.file' of git://git.kernel.org/pub/scm/ [...] new 78aa08a8cab6 fs: add path_mounted() new 104026c2e49f fs: properly document __lookup_mnt() new 64f44b27ae91 fs: use a for loop when locking a mount new 6ac392815628 fs: allow to mount beneath top mount new c0a572d9d32f Merge tag 'v6.5/vfs.mount' of git://git.kernel.org/pub/scm [...]
The 82 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: .gitattributes | 1 + Documentation/filesystems/directory-locking.rst | 26 +- Documentation/process/changes.rst | 2 +- Documentation/rust/quick-start.rst | 4 +- arch/nios2/include/asm/pgalloc.h | 8 +- arch/nios2/kernel/cpuinfo.c | 2 +- arch/nios2/kernel/setup.c | 6 +- arch/parisc/include/asm/pgtable.h | 3 - arch/powerpc/include/asm/pgtable.h | 3 - arch/s390/boot/vmem.c | 15 +- arch/s390/configs/debug_defconfig | 1 + arch/s390/configs/defconfig | 1 + arch/s390/include/asm/pgtable.h | 3 - arch/s390/include/asm/physmem_info.h | 5 +- arch/s390/kernel/crash_dump.c | 2 +- arch/s390/mm/pageattr.c | 1 + arch/s390/mm/vmem.c | 14 +- arch/x86/include/asm/pgtable.h | 1 + arch/x86/include/asm/pgtable_types.h | 3 - arch/x86/mm/pat/set_memory.c | 1 + drivers/auxdisplay/ht16k33.c | 2 +- drivers/auxdisplay/lcd2s.c | 2 +- fs/aio.c | 26 +- fs/autofs/root.c | 6 +- fs/buffer.c | 1 - fs/cachefiles/namei.c | 11 +- fs/char_dev.c | 2 +- fs/coredump.c | 2 +- fs/d_path.c | 1 + fs/eventfd.c | 12 +- fs/eventpoll.c | 2 +- fs/ext4/namei.c | 17 +- fs/f2fs/namei.c | 16 +- fs/file_table.c | 91 ++++- fs/fs_context.c | 3 +- fs/inode.c | 62 ++- fs/internal.h | 48 ++- fs/jffs2/build.c | 5 +- fs/jffs2/xattr.c | 13 +- fs/jffs2/xattr.h | 4 +- fs/jfs/namei.c | 6 +- fs/namei.c | 50 +-- fs/namespace.c | 476 +++++++++++++++++++----- fs/ntfs/attrib.c | 2 +- fs/ntfs/compress.c | 2 +- fs/ntfs/mft.c | 36 +- fs/ntfs/super.c | 4 +- fs/open.c | 90 +++-- fs/overlayfs/file.c | 8 +- fs/overlayfs/overlayfs.h | 5 +- fs/pnode.c | 42 ++- fs/pnode.h | 3 + fs/readdir.c | 8 +- fs/remap_range.c | 5 +- fs/super.c | 22 +- fs/sysv/dir.c | 22 +- fs/sysv/itree.c | 4 + fs/sysv/namei.c | 8 +- fs/udf/namei.c | 14 +- include/linux/eventfd.h | 8 +- include/linux/fs.h | 62 ++- include/linux/fsnotify.h | 4 +- include/linux/highmem.h | 2 +- include/linux/pipe_fs_i.h | 4 - include/linux/proc_fs.h | 2 + include/linux/watch_queue.h | 3 +- include/uapi/linux/eventfd.h | 11 + include/uapi/linux/mount.h | 3 +- init/do_mounts.c | 6 +- kernel/watch_queue.c | 12 +- rust/alloc/README.md | 3 + rust/alloc/alloc.rs | 55 +-- rust/alloc/boxed.rs | 446 ++++++++++++++++++++-- rust/alloc/collections/mod.rs | 5 +- rust/alloc/lib.rs | 71 +++- rust/alloc/raw_vec.rs | 16 +- rust/alloc/slice.rs | 445 +++------------------- rust/alloc/vec/drain.rs | 81 +++- rust/alloc/vec/drain_filter.rs | 60 ++- rust/alloc/vec/into_iter.rs | 125 +++++-- rust/alloc/vec/is_zero.rs | 96 ++++- rust/alloc/vec/mod.rs | 464 +++++++++++++++++------ rust/alloc/vec/set_len_on_drop.rs | 5 + rust/alloc/vec/spec_extend.rs | 63 +--- rust/bindings/bindings_helper.h | 1 + rust/bindings/lib.rs | 1 - rust/helpers.c | 7 + rust/kernel/build_assert.rs | 2 + rust/kernel/error.rs | 61 ++- rust/kernel/init.rs | 5 + rust/kernel/init/macros.rs | 85 +++-- rust/kernel/lib.rs | 4 - rust/kernel/std_vendor.rs | 2 + rust/kernel/str.rs | 22 ++ rust/kernel/sync/arc.rs | 25 +- rust/kernel/task.rs | 10 +- rust/kernel/types.rs | 13 + rust/macros/helpers.rs | 86 ++++- rust/macros/pin_data.rs | 168 ++++++--- rust/macros/quote.rs | 14 +- rust/uapi/lib.rs | 1 - scripts/Makefile.build | 2 +- scripts/min-tool-version.sh | 2 +- 103 files changed, 2614 insertions(+), 1184 deletions(-) create mode 100644 include/uapi/linux/eventfd.h