Searched refs:sync (Results 1 – 15 of 15) sorted by relevance
| /rust/kernel/sync/lock/ |
| D | global.rs | 9 sync::lock::{Backend, Guard, Lock}, 10 sync::{LockClassKey, LockedBy}, 268 impl $crate::sync::lock::GlobalLockBackend for $name { 273 fn get_lock_class() -> &'static $crate::sync::LockClassKey { 279 $pub static $name: $crate::sync::lock::GlobalLock<$name> = { 286 unsafe { $crate::sync::lock::GlobalLock::new(init) } 296 $crate::sync::lock::mutex::MutexBackend 299 $crate::sync::lock::spinlock::SpinLockBackend
|
| D | mutex.rs | 14 $crate::sync::Mutex::new(
|
| D | spinlock.rs | 14 $crate::sync::SpinLock::new(
|
| /rust/kernel/sync/ |
| D | poll.rs | 11 sync::{CondVar, LockClassKey}, 19 $crate::sync::poll::PollCondVar::new(
|
| D | condvar.rs | 28 $crate::sync::CondVar::new($crate::optional_name!($($name)?), $crate::static_lock_class!())
|
| /rust/kernel/sync/arc/ |
| D | std_vendor.rs | 10 use crate::sync::{arc::ArcInner, Arc};
|
| /rust/kernel/ |
| D | sync.rs | 43 static CLASS: $crate::sync::LockClassKey =
|
| D | lib.rs | 67 pub mod sync; module
|
| D | workqueue.rs | 134 use crate::{prelude::*, sync::Arc, sync::LockClassKey, types::Opaque};
|
| D | init.rs | 216 sync::Arc, 217 sync::UniqueArc,
|
| D | list.rs | 11 use crate::sync::ArcBorrow;
|
| /rust/kernel/block/mq/ |
| D | operations.rs | 14 use core::{marker::PhantomData, sync::atomic::AtomicU64, sync::atomic::Ordering};
|
| D | request.rs | 16 sync::atomic::{AtomicU64, Ordering},
|
| D | gen_disk.rs | 9 use crate::{bindings, error::from_err_ptr, error::Result, sync::Arc};
|
| /rust/kernel/list/ |
| D | arc.rs | 9 use crate::sync::{Arc, ArcBorrow, UniqueArc}; 13 use core::sync::atomic::{AtomicBool, Ordering};
|