index
:
kernel/git/bod/linux.git
master
Fiery the angels fell deep thunder rolled around their shores burning with the fires of Orc
Bryan O'Donoghue
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
rust
Age
Commit message (
Expand
)
Author
Files
Lines
2023-04-30
Merge tag 'rust-6.4' of https://github.com/Rust-for-Linux/linux
Linus Torvalds
32
-23
/
+4952
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
5
-5
/
+61
2023-04-22
rust: sync: introduce `CondVar`
Wedson Almeida Filho
5
-1
/
+184
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
3
-1
/
+89
2023-04-22
rust: add basic `Task`
Wedson Almeida Filho
4
-0
/
+96
2023-04-22
rust: introduce `ARef`
Wedson Almeida Filho
1
-0
/
+107
2023-04-22
rust: lock: introduce `SpinLock`
Wedson Almeida Filho
4
-1
/
+142
2023-04-22
rust: lock: introduce `Mutex`
Wedson Almeida Filho
4
-0
/
+128
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-19
rust: allow to use INIT_STACK_ALL_ZERO
Andrea Righi
1
-0
/
+14
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
5
-0
/
+488
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
6
-7
/
+1747
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: macros: add `quote!` macro
Gary Guo
2
-0
/
+147
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
2
-1
/
+61
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
2
-0
/
+14
2023-04-12
rust: error: Rename to_kernel_errno() -> to_errno()
Asahi Lina
2
-2
/
+2
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: macros: Allow specifying multiple module aliases
Asahi Lina
2
-6
/
+34
2023-04-10
rust: alloc: vec: Add some try_* methods we need
Miguel Ojeda
2
-3
/
+219
2023-04-10
rust: Add SPDX headers to alloc::vec::{spec_extend, set_len_on_drop}
Asahi Lina
2
-0
/
+4
2023-04-10
rust: Import upstream `alloc::vec::spec_extend` module
Asahi Lina
1
-0
/
+87
2023-04-10
rust: Import upstream `alloc::vec::set_len_on_drop` module
Asahi Lina
1
-0
/
+28
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-07
rust: build: Fix grep warning
Vincenzo Palazzo
1
-1
/
+1
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-03-03
Merge tag 'rust-fixes-6.3-rc1' of https://github.com/Rust-for-Linux/linux
Linus Torvalds
1
-0
/
+1
2023-03-02
rust: bindgen: Add `alt_instr` as opaque type
Arnaldo Carvalho de Melo
1
-0
/
+1
2023-02-26
Merge tag 'kbuild-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...
Linus Torvalds
2
-20
/
+8
2023-02-20
Merge tag 'rust-6.3' of https://github.com/Rust-for-Linux/linux
Linus Torvalds
13
-502
/
+806
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-22
kbuild: rust: move rust/target.json to scripts/
Masahiro Yamada
2
-10
/
+1
2023-01-22
kbuild: remove sed commands after rustc rules
Masahiro Yamada
1
-4
/
+2
2023-01-22
kbuild: specify output names separately for each emission type from rustc
Masahiro Yamada
1
-6
/
+5
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
6
-0
/
+189
2023-01-16
rust: compiler_builtins: make stubs non-global
Gary Guo
2
-1
/
+18
2023-01-16
rust: alloc: remove the `borrow` module (`ToOwned`, `Cow`)
Miguel Ojeda
4
-499
/
+6
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: add `build_error` crate
Gary Guo
3
-5
/
+53
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: alloc: add `Vec::try_with_capacity{,_in}()` constructors
Miguel Ojeda
2
-1
/
+89
2022-12-04
rust: alloc: add `RawVec::try_with_capacity_in()` constructor
Miguel Ojeda
1
-1
/
+33
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: take string literals in `module!`
Gary Guo
3
-17
/
+29
2022-12-04
rust: macros: add `#[vtable]` proc macro
Gary Guo
3
-1
/
+148
2022-12-04
rust: macros: add `concat_idents!` proc macro
Björn Roy Baron
2
-0
/
+67
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
Kbuild: add Rust support
Miguel Ojeda
3
-0
/
+410
2022-09-28
rust: export generated symbols
Miguel Ojeda
1
-0
/
+21
2022-09-28
rust: add `kernel` crate
Wedson Almeida Filho
6
-0
/
+491
2022-09-28
rust: add `bindings` crate
Miguel Ojeda
2
-0
/
+66
2022-09-28
rust: add `macros` crate
Miguel Ojeda
3
-0
/
+405
2022-09-28
rust: add `compiler_builtins` crate
Miguel Ojeda
1
-0
/
+63
2022-09-28
rust: adapt `alloc` crate to the kernel
Miguel Ojeda
14
-1
/
+100
2022-09-28
rust: import upstream `alloc` crate
Miguel Ojeda
13
-0
/
+9037
2022-09-28
rust: add C helpers
Miguel Ojeda
1
-0
/
+51