This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from ae28ed4578e6 Merge tag 'bpf-next-6.18' of git://git.kernel.org/pub/scm/ [...] new 7cedf7345cce rust: alloc: kvec: add doc example for as_slice method new a55498c7d8a6 rust: alloc: kvec: simplify KUnit test module name to "rust_kvec" new 8d3e8057eead rust: make `ArrayLayout::new_unchecked` a `const fn` new f87de6919dc1 rust: make `kvec::Vec` functions `const fn` new 1b1a946dc2b5 rust: alloc: specify the minimum alignment of each allocator new bb9749f32ad3 rust: alloc: take the allocator into account for FOREIGN_ALIGN new 7e25d84f460c rust: dma: Update ARef and AlwaysRefCounted imports from s [...] new 8efe8816a7dd rust: alloc: add ARCH_KMALLOC_MINALIGN to bindgen blocklist new ac9eea3d08c2 rust: alloc: implement Box::pin_slice() new 17d5efcbfe6f rust: kernel: remove support for unused host `#[test]`s new fe927defbb4f rust: alloc: remove `allocator_test` new f1d3703fa371 Merge tag 'alloc-next-v6.18-2025-09-04' of https://github. [...] new 8a7c11af8e59 rust: sync: Update ARef and AlwaysRefCounted imports from [...] new 208d7f788e84 rust: block: fix `srctree/` links new c2783c7cfefd rust: drm: fix `srctree/` links new 9e3bbbf5f316 rust: warn if `srctree/` links do not exist new 6d65ccac394c rust: error: add C header links new 72b04a8af7fb rust: prelude: re-export `core::mem::{align,size}_of{,_val}` new 4710b47988fc rust: task: update ARef and AlwaysRefCounted imports from [...] new 3c847e17225a rust: add `pin-init` as a dependency to `bindings` and `uapi` new 4846300ba8f9 rust: derive `Zeroable` for all structs & unions generated [...] new 4fa9f72d657a rust: cpufreq: replace `MaybeUninit::zeroed().assume_init( [...] new 58b4aa53606f rust: error: improve `Error::from_errno` documentation new 099381a08db3 rust: error: improve `to_result` documentation new 67ff56cecc87 rust: kernel: cpu: mark `CpuId::current()` inline new a15d12c24fa7 rust: sync: extend module documentation of aref new bf87a41b85d6 rust: list: Add an example for `ListLinksSelfPtr` usage new 4b4d06a7630e gpu: nova-core: use `kernel::{fmt,prelude::fmt!}` new 1f96115f502a rust: alloc: use `kernel::{fmt,prelude::fmt!}` new e0be3d34f108 rust: block: use `kernel::{fmt,prelude::fmt!}` new 97bcbe585476 rust: device: use `kernel::{fmt,prelude::fmt!}` new e6aedde22dc4 rust: file: use `kernel::{fmt,prelude::fmt!}` new aa2417c1a584 rust: kunit: use `kernel::{fmt,prelude::fmt!}` new 5990533a83bb rust: seq_file: use `kernel::{fmt,prelude::fmt!}` new 0fe1ca3c8bc5 rust: sync: use `kernel::{fmt,prelude::fmt!}` new eb98599528eb rust: device: use `kernel::{fmt,prelude::fmt!}` new 7dfabaa0c489 drm/panic: use `core::ffi::CStr` method names new 7ad635c936f8 rust: auxiliary: use `core::ffi::CStr` method names new a3a7d09ab8bf rust: configfs: use `core::ffi::CStr` method names new 23cd58b1d803 rust: cpufreq: use `core::ffi::CStr` method names new 23218425cb2f rust: drm: use `core::ffi::CStr` method names new 141ba59cc967 rust: firmware: use `core::ffi::CStr` method names new f16a23743ef5 rust: kunit: use `core::ffi::CStr` method names new e49c43ef82f5 rust: miscdevice: use `core::ffi::CStr` method names new 182d95571ffa rust: net: use `core::ffi::CStr` method names new 5749cd1ed8bd rust: of: use `core::ffi::CStr` method names new 657403637f7d rust: acpi: use `core::ffi::CStr` method names new 9578c3906c7d rust: macros: reduce collections in `quote!` macro new a984da24e7ac rust: hrtimer: Document the return value for HrTimerHandle [...] new 0e2aab67f2d5 rust: hrtimer: Add HrTimerInstant new 3efb9ce91c52 rust: hrtimer: Add HrTimer::raw_forward() and forward() new 3f2a5ba784b8 rust: hrtimer: Add HrTimerCallbackContext and ::forward() new ac0a7bd27f65 rust: hrtimer: Add forward_now() to HrTimer and HrTimerCal [...] new 583802cc99bd rust: time: Add Instant::from_ktime() new 4b0147494275 rust: hrtimer: Add HrTimer::expires() new 22b65a40574e rust: time: Implement Add<Delta>/Sub<Delta> for Instant new 4521438fb076 rust: time: Implement basic arithmetic operations for Delta new cfe872eba907 Merge tag 'rust-timekeeping-v6.18' of https://github.com/R [...] new ea60cea07d8c rust: add `Alignment` type new f3f6b3664302 gpu: nova-core: use Alignment for alignment-related operations new f4e0ff7e45c3 Merge tag 'rust-6.18' of git://git.kernel.org/pub/scm/linu [...] new 1201f6fb5bfd tools/nolibc: fix error return value of clock_nanosleep() new 2be3fd903a67 selftests/nolibc: be more specific about variables affecti [...] new 32042f638cb8 selftests/nolibc: deduplicate invocations of toplevel Makefile new 1a5b40317dcb selftests/nolibc: don't pass CC to toplevel Makefile new 850047b19741 selftests/nolibc: always compile the kernel with GCC new d1ff0e2d13d6 tools/nolibc: avoid error in dup2() if old fd equals new fd new b22d81ed319c tools/nolibc: use tabs instead of spaces for indentation new e6366101ce1f tools/nolibc: remove __nolibc_enosys() fallback from time6 [...] new 4b6ffb2d87a7 tools/nolibc: remove __nolibc_enosys() fallback from *at() [...] new 09adec1f4b44 tools/nolibc: remove __nolibc_enosys() fallback from dup2() new fbd47de75502 tools/nolibc: remove __nolibc_enosys() fallback from fork [...] new f11e156e0f1a tools/nolibc: fold llseek fallback into lseek() new 61a3cf7934b6 kselftest/arm64: tpidr2: Switch to waitpid() over wait4() new 4c2ef951cfe6 tools/nolibc: drop wait4() support new 6d33ce3634f9 selftests/nolibc: fix EXPECT_NZ macro new ca38943e83c7 selftests/nolibc: remove outdated comment about construct order new 0ff52df6b32a tools/nolibc: make time_t robust if __kernel_old_time_t is [...] new 2d965c1ae413 tools/nolibc: add stdbool.h to nolibc includes new 50c19e20ed2e Merge tag 'nolibc-20250928-for-6.18-1' of git://git.kernel [...]
The 80 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/gpu/nova/core/todo.rst | 1 - drivers/block/rnull.rs | 2 +- drivers/gpu/drm/drm_panic_qr.rs | 2 +- drivers/gpu/nova-core/fb.rs | 6 +- drivers/gpu/nova-core/gpu.rs | 3 +- drivers/gpu/nova-core/regs/macros.rs | 6 +- drivers/gpu/nova-core/vbios.rs | 4 +- rust/Makefile | 29 ++-- rust/bindgen_parameters | 5 + rust/bindings/bindings_helper.h | 1 + rust/bindings/lib.rs | 8 + rust/kernel/acpi.rs | 7 +- rust/kernel/alloc.rs | 15 +- rust/kernel/alloc/allocator.rs | 8 + rust/kernel/alloc/allocator_test.rs | 124 -------------- rust/kernel/alloc/kbox.rs | 92 +++++++++- rust/kernel/alloc/kvec.rs | 24 ++- rust/kernel/alloc/kvec/errors.rs | 2 +- rust/kernel/alloc/layout.rs | 2 +- rust/kernel/auxiliary.rs | 4 +- rust/kernel/block/mq.rs | 2 +- rust/kernel/block/mq/gen_disk.rs | 4 +- rust/kernel/block/mq/raw_writer.rs | 3 +- rust/kernel/configfs.rs | 4 +- rust/kernel/cpu.rs | 1 + rust/kernel/cpufreq.rs | 6 +- rust/kernel/device.rs | 6 +- rust/kernel/device/property.rs | 23 +-- rust/kernel/dma.rs | 2 +- rust/kernel/drm/device.rs | 6 +- rust/kernel/drm/driver.rs | 2 +- rust/kernel/drm/file.rs | 2 +- rust/kernel/drm/gem/mod.rs | 2 +- rust/kernel/drm/ioctl.rs | 2 +- rust/kernel/error.rs | 66 ++++++- rust/kernel/firmware.rs | 2 +- rust/kernel/fs/file.rs | 5 +- rust/kernel/kunit.rs | 14 +- rust/kernel/lib.rs | 5 +- rust/kernel/list.rs | 120 +++++++++++++ rust/kernel/miscdevice.rs | 2 +- rust/kernel/net/phy.rs | 2 +- rust/kernel/of.rs | 2 +- rust/kernel/prelude.rs | 5 +- rust/kernel/ptr.rs | 228 +++++++++++++++++++++++++ rust/kernel/seq_file.rs | 6 +- rust/kernel/sync/arc.rs | 8 +- rust/kernel/sync/aref.rs | 17 +- rust/kernel/task.rs | 7 +- rust/kernel/time.rs | 163 +++++++++++++++++- rust/kernel/time/hrtimer.rs | 152 ++++++++++++++++- rust/kernel/time/hrtimer/arc.rs | 9 +- rust/kernel/time/hrtimer/pin.rs | 9 +- rust/kernel/time/hrtimer/pin_mut.rs | 12 +- rust/kernel/time/hrtimer/tbox.rs | 9 +- rust/macros/quote.rs | 104 ++++++----- rust/uapi/lib.rs | 2 + samples/rust/rust_configfs.rs | 2 +- samples/rust/rust_dma.rs | 2 +- scripts/generate_rust_analyzer.py | 4 +- scripts/rustdoc_test_gen.rs | 2 +- tools/include/nolibc/nolibc.h | 1 + tools/include/nolibc/poll.h | 4 +- tools/include/nolibc/std.h | 2 +- tools/include/nolibc/sys.h | 103 +++++------ tools/include/nolibc/sys/random.h | 4 +- tools/include/nolibc/sys/timerfd.h | 8 +- tools/include/nolibc/sys/wait.h | 17 -- tools/include/nolibc/time.h | 13 +- tools/include/nolibc/unistd.h | 2 +- tools/testing/selftests/arm64/abi/tpidr2.c | 6 +- tools/testing/selftests/nolibc/Makefile.nolibc | 17 +- tools/testing/selftests/nolibc/nolibc-test.c | 6 +- 73 files changed, 1122 insertions(+), 430 deletions(-) delete mode 100644 rust/kernel/alloc/allocator_test.rs create mode 100644 rust/kernel/ptr.rs