summaryrefslogtreecommitdiffstats
path: root/rust/kernel (follow)
Commit message (Expand)AuthorAgeFilesLines
* rust: types: extend `Opaque` documentationDirk Behme2024-10-241-1/+52
* rust: block: fix formatting of `kernel::block::mq::request` moduleFrancesco Zardi2024-10-221-29/+38
* rust: kernel: fix THIS_MODULE header path in ThisModule doc commentYutaro Ohno2024-10-211-1/+1
* rust: page: add Rust version of PAGE_ALIGNAlice Ryhl2024-10-211-0/+10
* kbuild: rust: remove the `alloc` crate and `GlobalAlloc`Danilo Krummrich2024-10-151-63/+2
* rust: alloc: update module comment of alloc.rsDanilo Krummrich2024-10-151-1/+1
* rust: str: test: replace `alloc::format`Danilo Krummrich2024-10-151-1/+22
* rust: alloc: implement `Cmalloc` in module allocator_testDanilo Krummrich2024-10-152-9/+81
* rust: alloc: implement `contains` for `Flags`Danilo Krummrich2024-10-151-1/+6
* rust: error: check for config `test` in `Error::name`Danilo Krummrich2024-10-151-2/+2
* rust: error: use `core::alloc::LayoutError`Danilo Krummrich2024-10-151-1/+1
* rust: alloc: add `Vec` to preludeDanilo Krummrich2024-10-151-1/+1
* rust: alloc: remove `VecExt` extensionDanilo Krummrich2024-10-153-190/+1
* rust: treewide: switch to the kernel `Vec` typeDanilo Krummrich2024-10-154-19/+14
* rust: alloc: implement `collect` for `IntoIter`Danilo Krummrich2024-10-151-0/+95
* rust: alloc: implement `IntoIterator` for `Vec`Danilo Krummrich2024-10-152-0/+171
* rust: alloc: implement kernel `Vec` typeDanilo Krummrich2024-10-154-1/+656
* rust: alloc: introduce `ArrayLayout`Benno Lossin2024-10-152-0/+92
* rust: alloc: add `Box` to preludeDanilo Krummrich2024-10-151-1/+1
* rust: alloc: remove extension of std's `Box`Danilo Krummrich2024-10-156-188/+3
* rust: treewide: switch to our kernel `Box` typeDanilo Krummrich2024-10-158-71/+76
* rust: alloc: implement kernel `Box`Danilo Krummrich2024-10-153-1/+463
* rust: alloc: add __GFP_NOWARN to `Flags`Danilo Krummrich2024-10-151-0/+5
* rust: alloc: implement `KVmalloc` allocatorDanilo Krummrich2024-10-152-0/+37
* rust: alloc: implement `Vmalloc` allocatorDanilo Krummrich2024-10-152-0/+38
* rust: alloc: add module `allocator_test`Danilo Krummrich2024-10-152-2/+27
* rust: alloc: implement `Allocator` for `Kmalloc`Danilo Krummrich2024-10-151-3/+28
* rust: alloc: make `allocator` module publicDanilo Krummrich2024-10-151-1/+1
* rust: alloc: implement `ReallocFunc`Danilo Krummrich2024-10-152-0/+79
* rust: alloc: rename `KernelAllocator` to `Kmalloc`Danilo Krummrich2024-10-141-3/+3
* rust: alloc: separate `aligned_size` from `krealloc_aligned`Danilo Krummrich2024-10-141-7/+12
* rust: alloc: add `Allocator` traitDanilo Krummrich2024-10-141-0/+101
* rust: kernel: move `FromBytes` and `AsBytes` traits to a new `transmute` moduleAliet Exposito Garcia2024-10-104-69/+73
* rust: error: optimize error type to use nonzeroFilipe Xavier2024-10-101-9/+28
* rust: lock: add trylock method support for lock backendFilipe Xavier2024-10-103-0/+38
* rust: std_vendor: update dbg macro from Rust upstreamDeepak Thukral2024-10-101-11/+11
* rust: error: make conversion functions publicFilipe Xavier2024-10-071-9/+4
* rust: enable arbitrary_self_types and remove `Receiver`Gary Guo2024-10-073-10/+1
* rust: std_vendor: simplify `{ .. macro! .. }` with inner attributesMiguel Ojeda2024-10-071-6/+2
* rust: start using the `#[expect(...)]` attributeMiguel Ojeda2024-10-079-28/+29
* rust: enable Clippy's `check-private-items`Miguel Ojeda2024-10-074-0/+5
* rust: provide proper code documentation titlesMiguel Ojeda2024-10-073-3/+8
* rust: rbtree: fix `SAFETY` comments that should be `# Safety` sectionsMiguel Ojeda2024-10-071-3/+6
* rust: replace `clippy::dbg_macro` with `disallowed_macros`Miguel Ojeda2024-10-071-5/+5
* rust: sync: remove unneeded `#[allow(clippy::non_send_fields_in_send_ty)]`Miguel Ojeda2024-10-071-1/+0
* rust: init: remove unneeded `#[allow(clippy::disallowed_names)]`Miguel Ojeda2024-10-071-4/+0
* rust: enable `clippy::ignored_unit_patterns` lintMiguel Ojeda2024-10-071-1/+1
* rust: enable `clippy::unnecessary_safety_comment` lintMiguel Ojeda2024-10-072-3/+3
* rust: enable `clippy::undocumented_unsafe_blocks` lintMiguel Ojeda2024-10-0712-10/+43
* rust: types: avoid repetition in `{As,From}Bytes` implsMiguel Ojeda2024-10-071-33/+35