index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
rust
/
kernel
Age
Commit message (
Expand
)
Author
Files
Lines
2024-04-23
rust: kernel: require `Send` for `Module` implementations
Wedson Almeida Filho
1
-1
/
+1
2024-04-23
rust: phy: implement `Send` for `Registration`
Wedson Almeida Filho
1
-0
/
+4
2024-04-04
rust: init: remove impl Zeroable for Infallible
Laine Taffin Altman
1
-2
/
+9
2024-03-12
Merge tag 'net-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/net...
Linus Torvalds
1
-12
/
+12
2024-03-11
Merge tag 'wq-for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
Linus Torvalds
1
-1
/
+5
2024-02-25
rust: add `container_of!` macro
Wedson Almeida Filho
1
-0
/
+32
2024-02-25
rust: str: implement `Display` and `Debug` for `BStr`
Yutaro Ohno
1
-7
/
+178
2024-02-25
rust: types: add `try_from_foreign()` method
Obei Sideg
1
-0
/
+19
2024-02-18
rust: kernel: stop using ptr_metadata feature
Alice Ryhl
2
-10
/
+7
2024-02-18
rust: kernel: add reexports for macros
Alice Ryhl
6
-17
/
+18
2024-02-18
rust: locked_by: shorten doclink preview
Valentin Obst
1
-2
/
+5
2024-02-18
rust: kernel: remove unneeded doclink targets
Valentin Obst
1
-10
/
+0
2024-02-18
rust: kernel: add doclinks
Valentin Obst
3
-24
/
+40
2024-02-18
rust: kernel: add blank lines in front of code blocks
Valentin Obst
1
-0
/
+3
2024-02-18
rust: kernel: mark code fragments in docs with backticks
Valentin Obst
4
-7
/
+8
2024-02-18
rust: kernel: unify spelling of refcount in docs
Valentin Obst
2
-6
/
+6
2024-02-18
rust: str: move SAFETY comment in front of unsafe block
Valentin Obst
1
-1
/
+1
2024-02-18
rust: str: use `NUL` instead of 0 in doc comments
Valentin Obst
1
-2
/
+2
2024-02-18
rust: kernel: add srctree-relative doclinks
Valentin Obst
2
-1
/
+3
2024-02-18
rust: ioctl: end top-level module docs with full stop
Valentin Obst
1
-1
/
+1
2024-02-18
rust: error: improve unsafe code in example
Valentin Obst
1
-7
/
+3
2024-02-18
rust: kernel: fix multiple typos in documentation
Valentin Obst
7
-16
/
+16
2024-02-01
workqueue: rust: sync with `WORK_CPU_UNBOUND` change
Miguel Ojeda
1
-1
/
+5
2024-01-28
rust: sync: update integer types in CondVar
Alice Ryhl
2
-19
/
+34
2024-01-28
rust: sync: add `CondVar::wait_timeout`
Alice Ryhl
4
-10
/
+61
2024-01-28
rust: time: add msecs to jiffies conversion
Alice Ryhl
2
-0
/
+21
2024-01-28
rust: sync: add `CondVar::notify_sync`
Alice Ryhl
1
-0
/
+10
2024-01-27
rust: phy: use VTABLE_DEFAULT_ERROR
FUJITA Tomonori
1
-8
/
+8
2024-01-27
rust: phy: use `srctree`-relative links
FUJITA Tomonori
1
-4
/
+4
2024-01-22
rust: sync: `CondVar` rename "wait_list" to "wait_queue_head"
Charalampos Mitrodimas
1
-8
/
+12
2024-01-22
rust: upgrade to Rust 1.75.0
Miguel Ojeda
1
-1
/
+0
2024-01-11
Merge tag 'rust-6.8' of https://github.com/Rust-for-Linux/linux
Linus Torvalds
11
-27
/
+37
2023-12-21
rust: support `srctree`-relative links
Miguel Ojeda
9
-12
/
+12
2023-12-21
rust: sync: Makes `CondVar::wait()` an uninterruptible wait
Boqun Feng
1
-14
/
+14
2023-12-15
rust: net::phy add module_phy_driver macro
FUJITA Tomonori
1
-0
/
+146
2023-12-15
rust: core abstractions for network PHY drivers
FUJITA Tomonori
3
-0
/
+764
2023-12-14
rust: macros: improve `#[vtable]` documentation
Benno Lossin
1
-0
/
+4
2023-12-14
rust: bindings: rename const binding using sed
Gary Guo
1
-1
/
+1
2023-12-13
rust: kernel: str: Implement Debug for CString
Asahi Lina
1
-0
/
+6
2023-10-30
Merge tag 'wq-for-6.7-rust-bindings' of git://git.kernel.org/pub/scm/linux/ke...
Linus Torvalds
3
-2
/
+726
2023-10-30
Merge tag 'rust-6.7' of https://github.com/Rust-for-Linux/linux
Linus Torvalds
6
-14
/
+13
2023-10-15
rust: print: use explicit link in documentation
Miguel Ojeda
1
-0
/
+1
2023-10-15
rust: task: remove redundant explicit link
Miguel Ojeda
1
-1
/
+1
2023-10-12
rust: error: Markdown style nit
Manmohan Shukla
1
-1
/
+1
2023-10-12
rust: error: fix the description for `ECHILD`
Wedson Almeida Filho
1
-1
/
+1
2023-10-05
rust: kernel: remove `#[allow(clippy::new_ret_no_self)]`
Gary Guo
3
-12
/
+10
2023-10-05
rust: arc: add explicit `drop()` around `Box::from_raw()`
Miguel Ojeda
1
-1
/
+1
2023-09-25
rust: workqueue: add examples
Alice Ryhl
1
-0
/
+106
2023-09-25
rust: workqueue: add `try_spawn` helper method
Alice Ryhl
1
-0
/
+43
2023-09-25
rust: workqueue: implement `WorkItemPointer` for pointer types
Alice Ryhl
1
-1
/
+96
2023-09-25
rust: workqueue: add helper for defining work_struct fields
Alice Ryhl
2
-1
/
+257
2023-09-25
rust: workqueue: define built-in queues
Wedson Almeida Filho
1
-0
/
+71
2023-09-25
rust: workqueue: add low-level workqueue bindings
Alice Ryhl
2
-0
/
+110
2023-09-25
rust: sync: add `Arc::{from_raw, into_raw}`
Wedson Almeida Filho
2
-2
/
+45
2023-08-29
Merge tag 'rust-6.6' of https://github.com/Rust-for-Linux/linux
Linus Torvalds
8
-517
/
+803
2023-08-28
Merge tag 'linux-kselftest-kunit-6.6-rc1' of git://git.kernel.org/pub/scm/lin...
Linus Torvalds
8
-15
/
+197
2023-08-21
rust: init: update expanded macro explanation
Benno Lossin
1
-57
/
+69
2023-08-21
rust: init: add `{pin_}chain` functions to `{Pin}Init<T, E>`
Benno Lossin
2
-1
/
+143
2023-08-21
rust: init: make `PinInit<T, E>` a supertrait of `Init<T, E>`
Benno Lossin
2
-13
/
+20
2023-08-21
rust: init: implement `Zeroable` for `UnsafeCell<T>` and `Opaque<T>`
Benno Lossin
1
-1
/
+7
2023-08-21
rust: init: add support for arbitrary paths in init macros
Benno Lossin
1
-19
/
+35
2023-08-21
rust: init: add functions to create array initializers
Benno Lossin
1
-0
/
+88
2023-08-21
rust: init: add `..Zeroable::zeroed()` syntax for zeroing all missing fields
Benno Lossin
2
-2
/
+129
2023-08-21
rust: init: make initializer values inaccessible after initializing
Benno Lossin
1
-9
/
+11
2023-08-21
rust: init: wrap type checking struct initializers in a closure
Benno Lossin
1
-4
/
+4
2023-08-21
rust: init: make guards in the init macros hygienic
Benno Lossin
3
-86
/
+56
2023-08-21
rust: add derive macro for `Zeroable`
Benno Lossin
2
-1
/
+36
2023-08-21
rust: init: make `#[pin_data]` compatible with conditional compilation of fields
Benno Lossin
1
-0
/
+2
2023-08-21
rust: init: consolidate init macros
Benno Lossin
2
-366
/
+259
2023-08-15
rust: bindgen: upgrade to 0.65.1
Aakash Sen Sharma
1
-3
/
+0
2023-08-14
rust: upgrade to Rust 1.71.1
Miguel Ojeda
1
-49
/
+2
2023-08-10
rust: types: make `Opaque` be `!Unpin`
Benno Lossin
1
-5
/
+14
2023-08-10
rust: make `UnsafeCell` the outer type in `Opaque`
Alice Ryhl
1
-5
/
+5
2023-08-07
rust: alloc: Add realloc and alloc_zeroed to the GlobalAlloc impl
Björn Roy Baron
1
-0
/
+27
2023-08-07
rust: allocator: Use krealloc_aligned() in KernelAllocator::alloc
Boqun Feng
1
-3
/
+3
2023-08-07
rust: lock: Add intra-doc links to the Backend trait
Ben Gooding
1
-3
/
+3
2023-08-04
rust: delete `ForeignOwnable::borrow_mut`
Alice Ryhl
2
-22
/
+3
2023-08-04
rust: allocator: Prevent mis-aligned allocation
Boqun Feng
1
-15
/
+59
2023-07-19
rust: support running Rust documentation tests as KUnit ones
Miguel Ojeda
2
-0
/
+165
2023-07-19
rust: types: make doctests compilable/testable
Miguel Ojeda
1
-3
/
+3
2023-07-19
rust: sync: make doctests compilable/testable
Miguel Ojeda
3
-2
/
+9
2023-07-19
rust: str: make doctests compilable/testable
Miguel Ojeda
1
-1
/
+3
2023-07-18
rust: init: make doctests compilable/testable
Miguel Ojeda
1
-9
/
+17
2023-06-13
rust: error: `impl Debug` for `Error` with `errname()` integration
Gary Guo
1
-0
/
+39
2023-05-31
rust: task: add `Send` marker to `Task`
Alice Ryhl
1
-2
/
+8
2023-05-31
rust: specify when `ARef` is thread safe
Alice Ryhl
1
-0
/
+13
2023-05-31
rust: sync: reword the `Arc` safety comment for `Sync`
Alice Ryhl
1
-3
/
+5
2023-05-31
rust: sync: reword the `Arc` safety comment for `Send`
Alice Ryhl
1
-2
/
+2
2023-05-31
rust: sync: implement `AsRef<T>` for `Arc<T>`
Alice Ryhl
1
-0
/
+6
2023-05-31
rust: sync: add `Arc::ptr_eq`
Alice Ryhl
1
-0
/
+5
2023-05-31
rust: error: add missing error codes
Alice Ryhl
1
-0
/
+20
2023-05-31
rust: str: add conversion from `CStr` to `CString`
Alice Ryhl
1
-0
/
+22
2023-05-31
rust: error: allow specifying error type on `Result`
Alice Ryhl
1
-1
/
+1
2023-05-31
rust: init: update macro expansion example in docs
Benno Lossin
1
-37
/
+48
2023-05-31
rust: upgrade to Rust 1.68.2
Miguel Ojeda
4
-4
/
+9
2023-05-31
rust: arc: fix intra-doc link in `Arc<T>::init`
Miguel Ojeda
1
-1
/
+1
2023-04-30
Merge tag 'rust-6.4' of https://github.com/Rust-for-Linux/linux
Linus Torvalds
17
-8
/
+4084
2023-04-22
rust: ioctl: Add ioctl number manipulation functions
Asahi Lina
2
-0
/
+73
2023-04-22
rust: uapi: Add UAPI crate
Asahi Lina
1
-0
/
+1
2023-04-22
rust: sync: introduce `CondVar`
Wedson Almeida Filho
3
-1
/
+176
2023-04-22
rust: lock: add `Guard::do_unlocked`
Wedson Almeida Filho
2
-2
/
+30
2023-04-22
rust: sync: introduce `LockedBy`
Wedson Almeida Filho
3
-1
/
+159
2023-04-22
rust: introduce `current`
Wedson Almeida Filho
2
-1
/
+83
2023-04-22
rust: add basic `Task`
Wedson Almeida Filho
2
-0
/
+76
2023-04-22
rust: introduce `ARef`
Wedson Almeida Filho
1
-0
/
+107
2023-04-22
rust: lock: introduce `SpinLock`
Wedson Almeida Filho
3
-1
/
+118
2023-04-22
rust: lock: introduce `Mutex`
Wedson Almeida Filho
3
-0
/
+121
2023-04-22
rust: sync: introduce `Lock` and `Guard`
Wedson Almeida Filho
2
-1
/
+163
2023-04-21
rust: sync: introduce `LockClassKey`
Wedson Almeida Filho
1
-0
/
+45
2023-04-21
rust: init: broaden the blanket impl of `Init`
Benno Lossin
1
-2
/
+2
2023-04-12
rust: sync: add functions for initializing `UniqueArc<MaybeUninit<T>>`
Benno Lossin
1
-0
/
+24
2023-04-12
rust: sync: reduce stack usage of `UniqueArc::try_new_uninit`
Benno Lossin
2
-4
/
+13
2023-04-12
rust: types: add `Opaque::ffi_init`
Benno Lossin
2
-0
/
+29
2023-04-12
rust: prelude: add `pin-init` API items to prelude
Benno Lossin
1
-1
/
+5
2023-04-12
rust: init: add `Zeroable` trait and `init::zeroed` function
Benno Lossin
1
-2
/
+95
2023-04-12
rust: init: add `stack_pin_init!` macro
Benno Lossin
2
-6
/
+191
2023-04-12
rust: init: add `PinnedDrop` trait and macros
Benno Lossin
3
-0
/
+390
2023-04-12
rust: init/sync: add `InPlaceInit` trait to pin-initialize smart pointers
Benno Lossin
2
-13
/
+139
2023-04-12
rust: init: add initialization macros
Benno Lossin
3
-5
/
+1639
2023-04-12
rust: add pin-init API core
Benno Lossin
3
-0
/
+226
2023-04-12
rust: types: add `Opaque::raw_get`
Benno Lossin
1
-0
/
+8
2023-04-12
rust: sync: change error type of constructor functions
Benno Lossin
1
-4
/
+4
2023-04-12
rust: enable the `pin_macro` feature
Benno Lossin
1
-0
/
+1
2023-04-12
rust: error: Add from_result() helper
Wedson Almeida Filho
1
-0
/
+39
2023-04-12
rust: error: Add a helper to convert a C ERR_PTR to a `Result`
Sven Van Asbroeck
1
-1
/
+49
2023-04-12
rust: error: Add to_result() helper
Wedson Almeida Filho
1
-1
/
+10
2023-04-12
rust: error: Add Error::from_errno{_unchecked}()
Miguel Ojeda
1
-0
/
+32
2023-04-12
rust: error: Add Error::to_ptr()
Asahi Lina
1
-0
/
+7
2023-04-12
rust: error: Rename to_kernel_errno() -> to_errno()
Asahi Lina
1
-1
/
+1
2023-04-12
rust: sync: arc: Add UniqueArc<MaybeUninit<T>::assume_init()
Asahi Lina
1
-0
/
+11
2023-04-10
rust: sync: arc: Implement Arc<dyn Any + Send + Sync>::downcast()
Asahi Lina
2
-0
/
+30
2023-04-10
rust: Enable the new_uninit feature for kernel and driver crates
Asahi Lina
1
-0
/
+1
2023-04-10
rust: sync: impl {Debug,Display} for {Unique,}Arc
Boqun Feng
1
-0
/
+25
2023-04-06
rust: kernel: Mark rust_fmt_argument as extern "C"
David Gow
1
-1
/
+5
2023-04-06
rust: str: fix requierments->requirements typo
Patrick Blass
1
-1
/
+1
2023-02-20
Merge tag 'rust-6.3' of https://github.com/Rust-for-Linux/linux
Linus Torvalds
5
-2
/
+761
2023-02-07
rust: types: implement `ForeignOwnable` for `Arc<T>`
Wedson Almeida Filho
1
-1
/
+31
2023-02-01
rust: types: implement `ForeignOwnable` for the unit type
Wedson Almeida Filho
1
-0
/
+12
2023-02-01
rust: types: implement `ForeignOwnable` for `Box<T>`
Wedson Almeida Filho
1
-0
/
+23
2023-02-01
rust: types: introduce `ForeignOwnable`
Wedson Almeida Filho
2
-0
/
+55
2023-02-01
rust: types: introduce `ScopeGuard`
Wedson Almeida Filho
1
-1
/
+125
2023-01-16
rust: prelude: prevent doc inline of external imports
Finn Behrens
1
-1
/
+7
2023-01-16
rust: sync: add support for dispatching on Arc and ArcBorrow.
Wedson Almeida Filho
2
-2
/
+19
2023-01-16
rust: sync: introduce `UniqueArc`
Wedson Almeida Filho
2
-3
/
+151
2023-01-16
rust: sync: allow type of `self` to be `ArcBorrow<T>`
Wedson Almeida Filho
1
-0
/
+23
2023-01-16
rust: sync: introduce `ArcBorrow`
Wedson Almeida Filho
2
-1
/
+98
2023-01-16
rust: sync: allow coercion from `Arc<T>` to `Arc<U>`
Wedson Almeida Filho
2
-1
/
+28
2023-01-16
rust: sync: allow type of `self` to be `Arc<T>` or variants
Wedson Almeida Filho
2
-0
/
+29
2023-01-16
rust: sync: add `Arc` for ref-counted allocations
Wedson Almeida Filho
3
-0
/
+168
2023-01-16
rust: print: avoid evaluating arguments in `pr_*` macros in `unsafe` blocks
Miguel Ojeda
1
-11
/
+18
2022-12-04
rust: types: add `Opaque` type
Wedson Almeida Filho
1
-0
/
+25
2022-12-04
rust: types: add `Either` type
Wedson Almeida Filho
2
-0
/
+13
2022-12-04
rust: build_assert: add `build_{error,assert}!` macros
Gary Guo
3
-0
/
+88
2022-12-04
rust: static_assert: add `static_assert!` macro
Miguel Ojeda
3
-0
/
+37
2022-12-04
rust: std_vendor: add `dbg!` macro based on `std`'s one
Niklas Mohrin
3
-1
/
+166
2022-12-04
rust: str: add `fmt!` macro
Wedson Almeida Filho
1
-0
/
+6
2022-12-04
rust: str: add `CString` type
Wedson Almeida Filho
1
-2
/
+89
2022-12-04
rust: str: add `Formatter` type
Wedson Almeida Filho
1
-0
/
+57
2022-12-04
rust: str: add `c_str!` macro
Gary Guo
1
-0
/
+23
2022-12-04
rust: str: add `CStr` unit tests
Milan Landaverde
1
-0
/
+29
2022-12-04
rust: str: implement several traits for `CStr`
Gary Guo
1
-1
/
+123
2022-12-04
rust: str: add `CStr` type
Gary Guo
2
-1
/
+170
2022-12-04
rust: str: add `b_str!` macro
Gary Guo
1
-0
/
+21
2022-12-04
rust: str: add `BStr` type
Gary Guo
1
-0
/
+5
2022-12-04
rust: prelude: add `error::code::*` constant items
Wedson Almeida Filho
1
-1
/
+1
2022-12-04
rust: error: add `From` implementations for `Error`
Wedson Almeida Filho
2
-1
/
+45
2022-12-04
rust: error: add codes from `errno-base.h`
Viktor Garske
1
-0
/
+33
2022-12-04
rust: error: declare errors using macro
Finn Behrens
1
-2
/
+10
2022-12-04
rust: macros: add `#[vtable]` proc macro
Gary Guo
1
-1
/
+1
2022-12-01
rust: print: add `pr_cont!` macro
Miguel Ojeda
1
-9
/
+63
2022-12-01
rust: print: add more `pr_*!` levels
Miguel Ojeda
2
-1
/
+155
2022-12-01
rust: prelude: split re-exports into groups
Miguel Ojeda
1
-5
/
+9
2022-09-28
rust: add `kernel` crate
Wedson Almeida Filho
6
-0
/
+491