summaryrefslogtreecommitdiffstats
path: root/rust/kernel/sync/arc.rs
AgeCommit message (Expand)AuthorLines
2025-09-30Merge tag 'rust-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/...Linus Torvalds-4/+4
2025-09-16rust: sync: use `kernel::{fmt,prelude::fmt!}`Tamir Duberstein-1/+1
2025-09-15rust: convert `Arc` to use `Refcount`Gary Guo-31/+14
2025-09-15rust: make `Arc::into_unique_or_drop` associated functionGary Guo-6/+6
2025-08-15rust: alloc: take the allocator into account for FOREIGN_ALIGNAlice Ryhl-3/+3
2025-07-14rust: types: add FOREIGN_ALIGN to ForeignOwnableAndreas Hindborg-11/+13
2025-07-03rust: sync: implement `Borrow` and `BorrowMut` for `Arc` typesAlexandre Courbot-1/+77
2025-05-26rust: make section names pluralPatrick Miller-1/+1
2025-05-18Merge tag 'rust-xarray-for-v6.16' of https://github.com/Rust-for-Linux/linux ...Miguel Ojeda-9/+12
2025-05-12rust: convert raw URLs to Markdown autolinks in commentsXizhe Yin-1/+1
2025-05-01rust: types: add `ForeignOwnable::PointedTo`Tamir Duberstein-9/+12
2025-03-25Merge tag 'rust-hrtimer-for-v6.15-v3' of https://github.com/Rust-for-Linux/li...Miguel Ojeda-2/+11
2025-03-16rust: make pin-init its own crateBenno Lossin-4/+3
2025-03-16rust: pin-init: move `InPlaceInit` and impls of `InPlaceWrite` into the kerne...Benno Lossin-1/+64
2025-03-11rust: sync: add `Arc::as_ptr`Andreas Hindborg-2/+11
2025-01-13rust: kernel: add improved version of `ForeignOwnable::borrow_mut`Alice Ryhl-0/+7
2025-01-13rust: kernel: reorder `ForeignOwnable` itemsTamir Duberstein-9/+9
2025-01-13rust: kernel: change `ForeignOwnable` pointer to mutTamir Duberstein-5/+5
2025-01-13rust: arc: split unsafe block, add missing commentTamir Duberstein-1/+5
2025-01-13rust: types: avoid `as` castsTamir Duberstein-4/+5
2025-01-13rust: arc: use `NonNull::new_unchecked`Tamir Duberstein-4/+8
2025-01-13rust: use derive(CoercePointee) on rustc >= 1.84.0Xiangfei Ding-4/+11
2024-12-18rust: sync: document `PhantomData` in `Arc`Tamir Duberstein-0/+8
2024-11-10rust: use custom FFI integer typesGary Guo-3/+3
2024-10-15rust: treewide: switch to our kernel `Box` typeDanilo Krummrich-9/+8
2024-10-07rust: enable arbitrary_self_types and remove `Receiver`Gary Guo-6/+0
2024-10-07rust: enable `clippy::unnecessary_safety_comment` lintMiguel Ojeda-1/+1
2024-08-18rust: Implement the smart pointer `InPlaceInit` for `Arc`Alex Mantel-23/+2
2024-05-05rust: kernel: remove redundant importsMiguel Ojeda-1/+0
2024-05-05rust: sync: add `Arc::into_unique_or_drop`Alice Ryhl-0/+62
2024-05-05rust: sync: add `ArcBorrow::from_raw`Alice Ryhl-18/+58
2024-04-16rust: kernel: remove usage of `allocator_api` unstable featureWedson Almeida Filho-2/+2
2024-04-16rust: init: update `init` module to take allocation flagsWedson Almeida Filho-10/+13
2024-04-16rust: sync: update `Arc` and `UniqueArc` to take allocation flagsWedson Almeida Filho-14/+14
2024-04-16rust: alloc: introduce the `BoxExt` traitWedson Almeida Filho-1/+2
2024-02-18rust: kernel: stop using ptr_metadata featureAlice Ryhl-9/+7
2024-02-18rust: kernel: add doclinksValentin Obst-3/+3
2024-02-18rust: kernel: unify spelling of refcount in docsValentin Obst-4/+4
2023-10-30Merge tag 'wq-for-6.7-rust-bindings' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds-2/+44
2023-10-05rust: arc: add explicit `drop()` around `Box::from_raw()`Miguel Ojeda-1/+1
2023-09-25rust: sync: add `Arc::{from_raw, into_raw}`Wedson Almeida Filho-2/+44
2023-08-28Merge tag 'linux-kselftest-kunit-6.6-rc1' of git://git.kernel.org/pub/scm/lin...Linus Torvalds-2/+7
2023-08-04rust: delete `ForeignOwnable::borrow_mut`Alice Ryhl-2/+1
2023-07-19rust: sync: make doctests compilable/testableMiguel Ojeda-2/+7
2023-05-31rust: sync: reword the `Arc` safety comment for `Sync`Alice Ryhl-3/+5
2023-05-31rust: sync: reword the `Arc` safety comment for `Send`Alice Ryhl-2/+2
2023-05-31rust: sync: implement `AsRef<T>` for `Arc<T>`Alice Ryhl-0/+6
2023-05-31rust: sync: add `Arc::ptr_eq`Alice Ryhl-0/+5
2023-05-31rust: arc: fix intra-doc link in `Arc<T>::init`Miguel Ojeda-1/+1
2023-04-12rust: sync: add functions for initializing `UniqueArc<MaybeUninit<T>>`Benno Lossin-0/+24