Searched refs:sync (Results 1 – 25 of 25) sorted by relevance
/rust/kernel/sync/lock/ |
A D | global.rs | 9 sync::lock::{Backend, Guard, Lock}, 10 sync::{LockClassKey, LockedBy}, 269 impl $crate::sync::lock::GlobalLockBackend for $name { 274 fn get_lock_class() -> Pin<&'static $crate::sync::LockClassKey> { 280 $pub static $name: $crate::sync::lock::GlobalLock<$name> = { 287 unsafe { $crate::sync::lock::GlobalLock::new(init) } 297 $crate::sync::lock::mutex::MutexBackend 300 $crate::sync::lock::spinlock::SpinLockBackend
|
A D | mutex.rs | 14 $crate::sync::Mutex::new(
|
A D | spinlock.rs | 14 $crate::sync::SpinLock::new(
|
/rust/kernel/sync/ |
A D | poll.rs | 11 sync::{CondVar, LockClassKey}, 19 $crate::sync::poll::PollCondVar::new(
|
A D | condvar.rs | 25 $crate::sync::CondVar::new($crate::optional_name!($($name)?), $crate::static_lock_class!())
|
/rust/kernel/time/hrtimer/ |
A D | arc.rs | 10 use crate::sync::Arc; 11 use crate::sync::ArcBorrow;
|
/rust/kernel/sync/arc/ |
A D | std_vendor.rs | 10 use crate::sync::{arc::ArcInner, Arc};
|
/rust/kernel/ |
A D | revocable.rs | 10 use crate::{bindings, prelude::*, sync::rcu, types::Opaque}; 15 sync::atomic::{AtomicBool, Ordering},
|
A D | sync.rs | 98 static CLASS: $crate::sync::LockClassKey =
|
A D | types.rs | 14 pub use crate::sync::aref::{ARef, AlwaysRefCounted};
|
A D | devres.rs | 16 sync::{rcu, Completion},
|
A D | lib.rs | 123 pub mod sync; module
|
A D | workqueue.rs | 192 sync::Arc, 193 sync::LockClassKey,
|
A D | configfs.rs | 118 use crate::sync::Arc; 119 use crate::sync::ArcBorrow;
|
A D | list.rs | 7 use crate::sync::ArcBorrow;
|
/rust/kernel/block/mq/ |
A D | operations.rs | 15 use core::{marker::PhantomData, sync::atomic::AtomicU64, sync::atomic::Ordering};
|
A D | request.rs | 16 sync::atomic::{AtomicU64, Ordering},
|
A D | gen_disk.rs | 9 use crate::{bindings, error::from_err_ptr, error::Result, sync::Arc};
|
/rust/pin-init/src/ |
A D | alloc.rs | 4 use alloc::{boxed::Box, sync::Arc}; 9 use std::sync::Arc;
|
/rust/pin-init/examples/ |
A D | mutex.rs | 13 sync::atomic::{AtomicBool, Ordering}, 17 sync::Arc,
|
A D | static_init.rs | 18 sync::Arc,
|
A D | pthread_mutex.rs | 151 sync::Arc, in main()
|
/rust/kernel/list/ |
A D | arc.rs | 9 use crate::sync::{Arc, ArcBorrow, UniqueArc}; 13 use core::sync::atomic::{AtomicBool, Ordering};
|
/rust/pin-init/ |
A D | README.md | 221 the `kernel` crate. The [`sync`] module is a good starting point. 223 [`sync`]: https://rust.docs.kernel.org/kernel/sync/index.html 235 [`Arc<T>`]: https://doc.rust-lang.org/stable/alloc/sync/struct.Arc.html
|
A D | CONTRIBUTING.md | 71 kernel version of this library. Those files are documented in the `sync-kernel.sh` script at the
|
Completed in 100 milliseconds