This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from eb4511538191 Merge tag 'trace-tools-6.2' of git://git.kernel.org/pub/sc [...] new 474be445555b rust: prelude: split re-exports into groups new 4c7f949906ae rust: print: add more `pr_*!` levels new fc6c7cac83f0 rust: print: add `pr_cont!` macro new c3630df66f95 rust: samples: add `rust_print` example new 60f18c225f5f rust: macros: add `concat_idents!` proc macro new b44becc5ee80 rust: macros: add `#[vtable]` proc macro new b13c9880f909 rust: macros: take string literals in `module!` new 4b0c68bd0d8b rust: error: declare errors using macro new 266def2a0f5b rust: error: add codes from `errno-base.h` new 76e2c2d9a22a rust: error: add `From` implementations for `Error` new 25d176a4fad5 rust: prelude: add `error::code::*` constant items new 51d3a25ab3a4 rust: alloc: add `RawVec::try_with_capacity_in()` constructor new feadd0628717 rust: alloc: add `Vec::try_with_capacity{,_in}()` constructors new 7c5977464681 rust: str: add `BStr` type new 650ec51561fd rust: str: add `b_str!` macro new d126d2380131 rust: str: add `CStr` type new c07e67bd2daf rust: str: implement several traits for `CStr` new 985f1f09bf5b rust: str: add `CStr` unit tests new b18cb00e5a8a rust: str: add `c_str!` macro new fffed679eeea rust: str: add `Formatter` type new 65e1e497f6d6 rust: str: add `CString` type new ef32054942ee rust: str: add `fmt!` macro new bee1688940b9 rust: std_vendor: add `dbg!` macro based on `std`'s one new ef9e37973c3a rust: static_assert: add `static_assert!` macro new ecaa6ddff2fd rust: add `build_error` crate new 0f595bab9d1c rust: build_assert: add `build_{error,assert}!` macros new ba20915bae49 rust: types: add `Either` type new b9ecf9b9ac59 rust: types: add `Opaque` type new 96f426356847 Merge tag 'rust-6.2' of https://github.com/Rust-for-Linux/linux new 3ef859a4f6c9 Merge branch 'docs-mw' into docs-next new 05fff6ba04ee Merge branch 'docs-mw' into docs-next new df39f6bb3c59 Merge branch 'docs-mw' into docs-next new 0b8b4a0633da Merge branch 'docs-mw' into docs-next new 1eb303dc5fa5 Merge branch 'docs-mw' into docs-next new d5389d3145ef docs: Switch the default HTML theme to alabaster new 2056b920c615 docs: tweak some Alabaster style parameters new 26d797ffc1c0 docs: update sphinx.rst to reflect the default theme change new df19817f3ff3 docs: sphinx-pre-install: don't require the RTD theme new eaf710ceb5ae docs: improve the HTML formatting of kerneldoc comments new 02d33e86468c docs: decruft Documentation/conf.py new 554d4389166f Merge branch 'alabaster-rb' into docs-mw new a75c6589fee7 docs: sysctl/fs: remove references to inode-max new 81885a45b375 docs: sysctl/fs: remove references to dquot-max/-nr new c46ff5c5b8a8 docs: sysctl/fs: merge the aio sections new 4ce463179a5c docs: sysctl/fs: remove references to super-max/-nr new aadc0cd52fa0 docs: sysctl/fs: re-order, prettify new 970072d3bf00 docs/zh_CN: Add userspace-api/index Chinese translation new e07dfdf372cb docs/zh_CN: Add userspace-api/ebpf Chinese translation new 797e75617b98 docs/zh_CN: core-api: Add this_cpu_ops Chinese translation new d24c911bd031 docs/zh_CN: core-api: Add timekeeping Chinese translation new 4cbf848f07d8 docs/zh_CN: core-api: Add errseq Chinese translation new 7cb2a45d124a docs/zh_CN: Add staging/index Chinese translation new bb8e1614e576 docs/zh_CN: Add staging/xz Chinese translation new 72b0ec3543f1 docs/zh_CN: Add userspace-api/no_new_privs Chinese translation new bdd5ca063032 docs/zh_CN: Add userspace-api/sysfs-platform_profile Chine [...] new e3e2d74678e9 Revert "docs/zh_CN: core-api: Add timekeeping Chinese tran [...] new 4ac239542d6a docs/zh_CN: Add rust index Chinese translation new 73b6340222fd docs/zh_CN: Add rust quick-start Chinese translation new 55bd06ff4a37 docs/zh_CN: Add rust general-information Chinese translation new 9b522a8582f8 docs/zh_CN: Add rust coding-guidelines Chinese translation new 2ad34b823373 docs/zh_CN: Add rust arch-support Chinese translation new bd5d1cc8ffd7 docs: Don't wire font sizes for HTML output new 444064185df7 Documentation: Start translations to Spanish new 23b8d08e7ea4 Documentation: Add HOWTO Spanish translation into rst base [...] new b1a74834844a Documentation: arm: marvell: Add Orion codenames and archi [...] new ba65731057aa docs/zh_CN: Add userspace-api/seccomp_filter Chinese translation new e17f22603803 docs/sphinx: More depth in the rtd sidebar toc new dc8ab0298028 docs/ja_JP/howto: Update for v6.1 new 6f777dcef774 docs: kmsan: fix formatting of "Example report" new 586f1ed91364 docs/zh_CN: Add userspace-api/futex2 Chinese translation new b592f9ee1fb4 Docs/admin-guide/mm/zswap: remove a paragraph about zswap [...] new a3ee8b3aa91b sysfs: update Documentation new 5cd4cd0a2eb7 debugfs: small Documentation cleaning new 38124788350e Documentation: devres: add missing IIO helpers new 7a96be33c8f5 docs: admin-guide: hw_random: Make document title more gen [...] new fcddf9f5e324 docs: ia64: Fix a typo ("identify mappings") new 6d864a857606 Merge branch 'docs-fixes' into docs-mw new cf726417ee51 Documentation: eisa: Fix typo new bf80eef2212a docs/zh_CN: Add userspace-api/accelerators/ocxl Chinese tr [...] new 3348a08a4ceb docs/sp_SP: Add process submitting-patches translation new 5478cf6ae514 Documentation: devres: add missing LED helpers new df61e945e1e1 Documentation: update the description of TracerPid in procfs.rst new 84de206f6335 Documentation: devres: add missing PWM helper new 1f050e904dd6 doc: add texinfodocs and infodocs targets new d28a1de5d112 math64: favor kernel-doc from header files new 090f13cac84d math64: add kernel-doc for DIV64_U64_ROUND_UP new a898db21cc8f math64: fix kernel-doc return value warnings new f13039ceec58 Documentation: USB: correct possessive "its" usage new dd3553793a75 Documentation: riscv: Document the sv57 VM layout new 981471b3b452 docs: Update maintainer of kernel-docs.rst new e11377d5d368 docs: Retire old resources from kernel-docs.rst new 516384b7ecad docs: Add book to process/kernel-docs.rst new a0454bb599be docs: Create translations/sp_SP/process/, move submitting- [...] new 9a40f45fbd5b docs/sp_SP: Add kernel-docs.rst Spanish translation new 072e2623046e docs/sp_SP: Add process coding-style translation new e378cb9aab3f Documentation: Fixed a typo in bootconfig.rst new 7f2e60ff51ca Documentation/features: Update feature lists for 6.1 new 8b54c247ca83 docs/LoongArch: Update links of LoongArch ISA Vol1 and ELF psABI new 9ce09d521d49 docs/zh_CN/LoongArch: Update links of LoongArch ISA Vol1 a [...] new 259b007f5729 docs/sp_SP: Add memory-barriers.txt Spanish translation new 8067a32512d7 docs/zh_CN: Fix '.. only::' directive's expression new 7b5a5242fd0d Documentation/features-refresh.sh: Only sed the beginning [...] new cc8c418b4fc0 Documentation/features: Use loongarch instead of loong new a7cacfb0688e Merge tag 'docs-6.2' of git://git.lwn.net/linux new eabb7f1ace53 lib/debugobjects: fix stat count and optimize debug_object [...] new 461cc6e54ece arc: ptrace: user_regset_copyin_ignore() always returns 0 new dd127cf2221c arm: ptrace: user_regset_copyin_ignore() always returns 0 new 687daeeeca85 arm64: ptrace: user_regset_copyin_ignore() always returns 0 new 4d2cfea809fc hexagon: ptrace: user_regset_copyin_ignore() always returns 0 new d85deed4cb08 ia64: ptrace: user_regset_copyin_ignore() always returns 0 new 540e58d200e3 mips: ptrace: user_regset_copyin_ignore() always returns 0 new ae27da72a6f1 nios2: ptrace: user_regset_copyin_ignore() always returns 0 new 63977440b77b openrisc: ptrace: user_regset_copyin_ignore() always returns 0 new fa3ff3bfa867 parisc: ptrace: user_regset_copyin_ignore() always returns 0 new 18b9fe54d9a6 powerpc: ptrace: user_regset_copyin_ignore() always returns 0 new aafdac9ab375 sh: ptrace: user_regset_copyin_ignore() always returns 0 new 37f653033ac2 sparc: ptrace: user_regset_copyin_ignore() always returns 0 new 597d77d29c5c regset: make user_regset_copyin_ignore() *void* new 8603b6f58637 core_pattern: add CPU specifier new 1aae9056b1ce lib/oid_registry.c: remove redundant assignment to variable num new add891f68d9d MAINTAINERS: git://github -> https://github.com for linux- [...] new 6a6d7602caec llist: avoid extra memory read in llist_add_batch new 5d5dd3e4a86a panic: use str_enabled_disabled() helper new 71dd5d651be7 ocfs2/cluster: use bitmap API instead of hand-writing it new 6d4a93b68092 ocfs2: use bitmap API in fill_node_map new b270f492dc45 ocfs2/dlm: use bitmap API instead of hand-writing it new 12b9d301ff73 proc/vmcore: fix potential memory leak in vmcore_init() new 32d0c98e428a kexec: remove the unneeded result variable new cade589fdf69 kexec: replace crash_mem_range with range new f07c647c1f62 ARM: kexec: make machine_crash_nonpanic_core() static new 5efcecd9a3b1 minmax: sanity check constant bounds when clamping new 2122e2a4efc2 minmax: clamp more efficiently by avoiding extra comparison new f1f1f2569901 proc: report open files as size in stat() for /proc/pid/fd new 9b71f79f6e34 checkpatch: add warning for non-lore mailing list URLs new 941baf6febaa proc: give /proc/cmdline size new 1c6dbcc4dae7 ia64: replace IS_ERR() with IS_ERR_VALUE() new b98db4776446 ia64/kprobes: remove orphan declarations from arch/ia64/in [...] new 33cd3003644b ia64: remove unused __SLOW_DOWN_IO and SLOW_DOWN_IO definitions new 5cc81d5c81af proc: fixup uptime selftest new dc3f4dee81cd scripts: checkpatch: allow "case" macros new 610a2a3d7d8b nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_ [...] new ebeccaaef67a nilfs2: fix shift-out-of-bounds due to too large exponent [...] new 4197530bf167 initramfs: remove unnecessary (void*) conversion new 80f784098ff4 squashfs: add the mount parameter theads=<single|multi|percpu> new fb40fe04f9df squashfs: allows users to configure the number of decompre [...] new 6fe888c4d2fb lib/fonts: fix undefined behavior in bit shift for get_def [...] new 7960546c8a28 rapidio/tsi721: replace flush_scheduled_work() with flush_work() new 9629c2b9057b tools/accounting/procacct: remove some unused variables new 13b6269dd022 ocfs2: fix memory leak in ocfs2_stack_glue_init() new c7e8d3279c98 squashfs: fix null-ptr-deref in squashfs_fill_super new d51cf40d38cb selftests/vm: add local_config.h and local_config.mk to .g [...] new 333d073dee3a selftests: cgroup: fix unsigned comparison with less than zero new 8baceabca656 sched/fair: use try_cmpxchg in task_numa_work new 7b9cbc7701d5 scripts/spelling.txt: add more spellings to spelling.txt new 2e41f274f9aa libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value new f883c3edd2c4 lib/notifier-error-inject: fix error when writing -errno t [...] new d472cf797c4e debugfs: fix error when writing negative value to atomic_t [...] new d04bb0852b8b wifi: rt2x00: use explicitly signed or unsigned types new 3965292ad0ca checkpatch: add check for array allocator family argument order new 08fc35f31b9e vmcoreinfo: warn if we exceed vmcoreinfo data size new fc0e7387926d lib/radix-tree.c: fix uninitialized variable compilation warning new ce2fcf1516d6 ocfs2: fix memory leak in ocfs2_mount_volume() new 811b99fd237e fat (exportfs): fix some kernel-doc warnings new f9574cd48679 rapidio: fix possible name leaks when rio_add_device() fails new e92a216d16bd rapidio: rio: fix possible name leak in rio_register_mport() new de985c109096 linux/init.h: include <linux/build_bug.h> and <linux/stringify.h> new 457139f16ae1 acct: fix accuracy loss for input value of encode_comp_t() new c5f31c655bcc acct: fix potential integer overflow in encode_comp_t() new fe5759d5bfda cpumask: limit visibility of FORCE_NR_CPUS new 3f0dad010513 relay: use strscpy() is more robust and safer new 02d7d89f8169 rapidio: fix possible UAF when kfifo_alloc() fails new fd4e60bf0ef8 eventfd: change int to __u64 in eventfd_signal() ifndef CO [...] new 5370079c326f mailmap: update email for Iskren Chernev new 6fcd4267a840 kernel: kcsan: kcsan_test: build without structleak plugin new eca36e43ee63 io-mapping: move some code within the include guarded section new c9a934c7d884 ocfs2: always read both high and low parts of dinode link count new 4d8586e04602 relay: fix type mismatch when allocating memory in relay_c [...] new 8d824e69d9f3 hfs: fix OOB Read in __hfs_brec_find new c53ed55cb275 hfs: Fix OOB Write in hfs_asc2mac new 204c2f535d05 kcov: fix spelling typos in comments new d5b6e6eba3af rapidio: devices: fix missing put_device in mport_cdev_open new 9f2b5debc070 hfsplus: fix bug causing custom uid and gid being unable t [...] new 12b677f2c697 ipc: fix memory leak in init_mqueue_fs() new 8702f2c611bf Merge tag 'mm-nonmm-stable-2022-12-12' of git://git.kernel [...]
The 184 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: .mailmap | 1 + Documentation/Makefile | 11 + Documentation/admin-guide/bootconfig.rst | 2 +- Documentation/admin-guide/hw_random.rst | 6 +- Documentation/admin-guide/mm/zswap.rst | 8 +- Documentation/admin-guide/sysctl/fs.rst | 240 +- Documentation/admin-guide/sysctl/kernel.rst | 3 + Documentation/arm/marvell.rst | 12 +- Documentation/conf.py | 211 +- Documentation/core-api/kernel-api.rst | 3 - Documentation/doc-guide/sphinx.rst | 16 +- Documentation/driver-api/driver-model/devres.rst | 8 + Documentation/driver-api/eisa.rst | 2 +- Documentation/fault-injection/fault-injection.rst | 10 +- .../features/core/cBPF-JIT/arch-support.txt | 2 +- .../features/core/eBPF-JIT/arch-support.txt | 2 +- .../core/generic-idle-thread/arch-support.txt | 2 +- .../features/core/jump-labels/arch-support.txt | 4 +- .../core/thread-info-in-task/arch-support.txt | 2 +- .../features/core/tracehook/arch-support.txt | 2 +- .../features/debug/KASAN/arch-support.txt | 4 +- .../debug/debug-vm-pgtable/arch-support.txt | 2 +- .../debug/gcov-profile-all/arch-support.txt | 2 +- Documentation/features/debug/kcov/arch-support.txt | 2 +- Documentation/features/debug/kgdb/arch-support.txt | 2 +- .../features/debug/kmemleak/arch-support.txt | 2 +- .../debug/kprobes-on-ftrace/arch-support.txt | 2 +- .../features/debug/kprobes/arch-support.txt | 2 +- .../features/debug/kretprobes/arch-support.txt | 2 +- .../features/debug/optprobes/arch-support.txt | 2 +- .../features/debug/stackprotector/arch-support.txt | 2 +- .../features/debug/uprobes/arch-support.txt | 2 +- .../debug/user-ret-profiler/arch-support.txt | 2 +- .../features/io/dma-contiguous/arch-support.txt | 2 +- .../locking/cmpxchg-local/arch-support.txt | 2 +- .../features/locking/lockdep/arch-support.txt | 2 +- .../locking/queued-rwlocks/arch-support.txt | 2 +- .../locking/queued-spinlocks/arch-support.txt | 4 +- .../features/perf/kprobes-event/arch-support.txt | 2 +- .../features/perf/perf-regs/arch-support.txt | 2 +- .../features/perf/perf-stackdump/arch-support.txt | 2 +- .../sched/membarrier-sync-core/arch-support.txt | 2 +- .../features/sched/numa-balancing/arch-support.txt | 2 +- Documentation/features/scripts/features-refresh.sh | 2 +- .../seccomp/seccomp-filter/arch-support.txt | 2 +- .../time/arch-tick-broadcast/arch-support.txt | 2 +- .../features/time/clockevents/arch-support.txt | 2 +- .../time/context-tracking/arch-support.txt | 2 +- .../features/time/irq-time-acct/arch-support.txt | 2 +- .../features/time/virt-cpuacct/arch-support.txt | 2 +- .../features/vm/ELF-ASLR/arch-support.txt | 2 +- .../features/vm/PG_uncached/arch-support.txt | 2 +- Documentation/features/vm/THP/arch-support.txt | 2 +- Documentation/features/vm/TLB/arch-support.txt | 2 +- .../features/vm/huge-vmap/arch-support.txt | 2 +- .../features/vm/ioremap_prot/arch-support.txt | 2 +- .../features/vm/pte_special/arch-support.txt | 2 +- Documentation/filesystems/debugfs.rst | 8 +- Documentation/filesystems/proc.rst | 20 +- Documentation/filesystems/sysfs.rst | 41 +- Documentation/ia64/aliasing.rst | 2 +- Documentation/loongarch/introduction.rst | 8 +- Documentation/process/kernel-docs.rst | 477 +-- Documentation/riscv/vm-layout.rst | 36 + Documentation/sphinx-static/custom.css | 29 + Documentation/sphinx/requirements.txt | 1 - Documentation/translations/index.rst | 1 + Documentation/translations/ja_JP/howto.rst | 66 +- Documentation/translations/sp_SP/disclaimer-sp.rst | 6 + Documentation/translations/sp_SP/howto.rst | 617 ++++ Documentation/translations/sp_SP/index.rst | 81 + .../translations/sp_SP/memory-barriers.txt | 3134 ++++++++++++++++++++ .../translations/sp_SP/process/coding-style.rst | 1315 ++++++++ Documentation/translations/sp_SP/process/index.rst | 15 + .../translations/sp_SP/process/kernel-docs.rst | 187 ++ .../sp_SP/process/submitting-patches.rst | 894 ++++++ .../sp_SP/wrappers/memory-barriers.rst | 19 + .../translations/zh_CN/core-api/errseq.rst | 145 + .../translations/zh_CN/core-api/index.rst | 6 +- .../translations/zh_CN/core-api/this_cpu_ops.rst | 285 ++ .../translations/zh_CN/doc-guide/index.rst | 2 +- Documentation/translations/zh_CN/index.rst | 11 +- .../translations/zh_CN/loongarch/introduction.rst | 8 +- .../translations/zh_CN/rust/arch-support.rst | 23 + .../translations/zh_CN/rust/coding-guidelines.rst | 192 ++ .../zh_CN/rust/general-information.rst | 75 + Documentation/translations/zh_CN/rust/index.rst | 28 + .../translations/zh_CN/rust/quick-start.rst | 211 ++ Documentation/translations/zh_CN/staging/index.rst | 26 + Documentation/translations/zh_CN/staging/xz.rst | 100 + .../zh_CN/userspace-api/accelerators/ocxl.rst | 168 ++ .../zh_CN/userspace-api/ebpf/index.rst | 22 + .../zh_CN/userspace-api/ebpf/syscall.rst | 29 + .../translations/zh_CN/userspace-api/futex2.rst | 80 + .../translations/zh_CN/userspace-api/index.rst | 50 + .../zh_CN/userspace-api/no_new_privs.rst | 57 + .../zh_CN/userspace-api/seccomp_filter.rst | 293 ++ .../zh_CN/userspace-api/sysfs-platform_profile.rst | 40 + Documentation/usb/CREDITS | 6 +- Documentation/usb/functionfs.rst | 2 +- Documentation/usb/gadget_multi.rst | 2 +- Documentation/userspace-api/media/Makefile | 3 +- MAINTAINERS | 12 +- Makefile | 2 +- arch/arc/kernel/ptrace.c | 2 +- arch/arm/kernel/machine_kexec.c | 2 +- arch/arm/kernel/ptrace.c | 8 +- arch/arm64/kernel/ptrace.c | 16 +- arch/hexagon/kernel/ptrace.c | 7 +- arch/ia64/include/asm/io.h | 4 - arch/ia64/include/asm/kprobes.h | 2 - arch/ia64/kernel/ptrace.c | 20 +- arch/ia64/kernel/sys_ia64.c | 6 +- arch/mips/kernel/ptrace.c | 9 +- arch/nios2/kernel/ptrace.c | 6 +- arch/openrisc/kernel/ptrace.c | 8 +- arch/parisc/kernel/ptrace.c | 15 +- arch/powerpc/kernel/ptrace/ptrace-tm.c | 10 +- arch/powerpc/kernel/ptrace/ptrace-view.c | 15 +- arch/powerpc/kexec/file_load_64.c | 2 +- arch/powerpc/kexec/ranges.c | 8 +- arch/sh/kernel/ptrace_32.c | 8 +- arch/sparc/kernel/ptrace_32.c | 9 +- arch/sparc/kernel/ptrace_64.c | 23 +- drivers/rapidio/devices/rio_mport_cdev.c | 15 +- drivers/rapidio/devices/tsi721.c | 3 +- drivers/rapidio/rio-scan.c | 8 +- drivers/rapidio/rio.c | 9 +- fs/coredump.c | 5 + fs/debugfs/file.c | 28 +- fs/fat/nfs.c | 4 +- fs/hfs/inode.c | 2 + fs/hfs/trans.c | 2 +- fs/hfsplus/hfsplus_fs.h | 2 + fs/hfsplus/inode.c | 4 +- fs/hfsplus/options.c | 4 + fs/libfs.c | 22 +- fs/nilfs2/the_nilfs.c | 73 +- fs/ocfs2/cluster/heartbeat.c | 38 +- fs/ocfs2/cluster/heartbeat.h | 2 +- fs/ocfs2/cluster/netdebug.c | 2 +- fs/ocfs2/cluster/nodemanager.c | 2 +- fs/ocfs2/cluster/tcp.c | 6 +- fs/ocfs2/dlm/dlmcommon.h | 2 +- fs/ocfs2/dlm/dlmdomain.c | 19 +- fs/ocfs2/dlm/dlmmaster.c | 30 +- fs/ocfs2/dlm/dlmrecovery.c | 2 +- fs/ocfs2/journal.c | 2 +- fs/ocfs2/journal.h | 1 + fs/ocfs2/ocfs2.h | 3 +- fs/ocfs2/stack_o2cb.c | 6 +- fs/ocfs2/stackglue.c | 8 +- fs/ocfs2/super.c | 5 +- fs/proc/cmdline.c | 6 +- fs/proc/fd.c | 45 + fs/proc/vmcore.c | 1 + fs/squashfs/Kconfig | 51 +- fs/squashfs/block.c | 2 +- fs/squashfs/decompressor.c | 2 +- fs/squashfs/decompressor_multi.c | 20 +- fs/squashfs/decompressor_multi_percpu.c | 23 +- fs/squashfs/decompressor_single.c | 15 +- fs/squashfs/squashfs.h | 23 +- fs/squashfs/squashfs_fs_sb.h | 4 +- fs/squashfs/super.c | 100 +- include/linux/coredump.h | 1 + include/linux/debugfs.h | 19 +- include/linux/eventfd.h | 2 +- include/linux/fs.h | 12 +- include/linux/init.h | 3 + include/linux/io-mapping.h | 4 +- include/linux/kcov.h | 2 +- include/linux/kexec.h | 7 +- include/linux/math64.h | 26 +- include/linux/minmax.h | 26 +- include/linux/regset.h | 15 +- init/initramfs.c | 2 +- init/main.c | 7 +- ipc/mqueue.c | 6 +- kernel/acct.c | 6 +- kernel/crash_core.c | 3 + kernel/kcsan/Makefile | 1 + kernel/kexec_core.c | 10 +- kernel/kexec_file.c | 2 +- kernel/panic.c | 5 +- kernel/relay.c | 8 +- kernel/sched/fair.c | 2 +- lib/Kconfig | 4 +- lib/Kconfig.debug | 16 + lib/debugobjects.c | 10 + lib/fonts/fonts.c | 4 +- lib/llist.c | 4 +- lib/math/div64.c | 15 +- lib/notifier-error-inject.c | 2 +- lib/oid_registry.c | 1 - lib/radix-tree.c | 2 +- rust/Makefile | 22 +- rust/alloc/raw_vec.rs | 33 +- rust/alloc/vec/mod.rs | 89 + rust/build_error.rs | 31 + rust/exports.c | 5 + rust/kernel/build_assert.rs | 82 + rust/kernel/error.rs | 90 +- rust/kernel/lib.rs | 9 + rust/kernel/prelude.rs | 20 +- rust/kernel/print.rs | 214 +- rust/kernel/static_assert.rs | 34 + rust/kernel/std_vendor.rs | 163 + rust/kernel/str.rs | 523 +++- rust/kernel/types.rs | 37 + rust/macros/concat_idents.rs | 23 + rust/macros/helpers.rs | 24 +- rust/macros/lib.rs | 108 +- rust/macros/module.rs | 10 +- rust/macros/vtable.rs | 95 + samples/rust/Kconfig | 10 + samples/rust/Makefile | 1 + samples/rust/rust_minimal.rs | 8 +- samples/rust/rust_print.rs | 54 + scripts/checkpatch.pl | 20 +- scripts/generate_rust_analyzer.py | 8 +- scripts/kernel-doc | 54 +- scripts/spelling.txt | 33 +- scripts/sphinx-pre-install | 8 - tools/accounting/procacct.c | 7 +- tools/testing/selftests/cgroup/cgroup_util.c | 5 +- tools/testing/selftests/proc/proc-uptime-002.c | 3 +- tools/testing/selftests/vm/.gitignore | 2 + 228 files changed, 10956 insertions(+), 1337 deletions(-) create mode 100644 Documentation/sphinx-static/custom.css create mode 100644 Documentation/translations/sp_SP/disclaimer-sp.rst create mode 100644 Documentation/translations/sp_SP/howto.rst create mode 100644 Documentation/translations/sp_SP/index.rst create mode 100644 Documentation/translations/sp_SP/memory-barriers.txt create mode 100644 Documentation/translations/sp_SP/process/coding-style.rst create mode 100644 Documentation/translations/sp_SP/process/index.rst create mode 100644 Documentation/translations/sp_SP/process/kernel-docs.rst create mode 100644 Documentation/translations/sp_SP/process/submitting-patches.rst create mode 100644 Documentation/translations/sp_SP/wrappers/memory-barriers.rst create mode 100644 Documentation/translations/zh_CN/core-api/errseq.rst create mode 100644 Documentation/translations/zh_CN/core-api/this_cpu_ops.rst create mode 100644 Documentation/translations/zh_CN/rust/arch-support.rst create mode 100644 Documentation/translations/zh_CN/rust/coding-guidelines.rst create mode 100644 Documentation/translations/zh_CN/rust/general-information.rst create mode 100644 Documentation/translations/zh_CN/rust/index.rst create mode 100644 Documentation/translations/zh_CN/rust/quick-start.rst create mode 100644 Documentation/translations/zh_CN/staging/index.rst create mode 100644 Documentation/translations/zh_CN/staging/xz.rst create mode 100644 Documentation/translations/zh_CN/userspace-api/accelerators/ocxl.rst create mode 100644 Documentation/translations/zh_CN/userspace-api/ebpf/index.rst create mode 100644 Documentation/translations/zh_CN/userspace-api/ebpf/syscall.rst create mode 100644 Documentation/translations/zh_CN/userspace-api/futex2.rst create mode 100644 Documentation/translations/zh_CN/userspace-api/index.rst create mode 100644 Documentation/translations/zh_CN/userspace-api/no_new_privs.rst create mode 100644 Documentation/translations/zh_CN/userspace-api/seccomp_filter.rst create mode 100644 Documentation/translations/zh_CN/userspace-api/sysfs-platform_p [...] create mode 100644 rust/build_error.rs create mode 100644 rust/kernel/build_assert.rs create mode 100644 rust/kernel/static_assert.rs create mode 100644 rust/kernel/std_vendor.rs create mode 100644 rust/kernel/types.rs create mode 100644 rust/macros/concat_idents.rs create mode 100644 rust/macros/vtable.rs create mode 100644 samples/rust/rust_print.rs