Home
last modified time | relevance | path

Searched refs:sync (Results 1 – 15 of 15) sorted by relevance

/rust/kernel/sync/lock/
Dglobal.rs9 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
Dmutex.rs14 $crate::sync::Mutex::new(
Dspinlock.rs14 $crate::sync::SpinLock::new(
/rust/kernel/sync/
Dpoll.rs11 sync::{CondVar, LockClassKey},
19 $crate::sync::poll::PollCondVar::new(
Dcondvar.rs28 $crate::sync::CondVar::new($crate::optional_name!($($name)?), $crate::static_lock_class!())
/rust/kernel/sync/arc/
Dstd_vendor.rs10 use crate::sync::{arc::ArcInner, Arc};
/rust/kernel/
Dsync.rs43 static CLASS: $crate::sync::LockClassKey =
Dlib.rs67 pub mod sync; module
Dworkqueue.rs134 use crate::{prelude::*, sync::Arc, sync::LockClassKey, types::Opaque};
Dinit.rs216 sync::Arc,
217 sync::UniqueArc,
Dlist.rs11 use crate::sync::ArcBorrow;
/rust/kernel/block/mq/
Doperations.rs14 use core::{marker::PhantomData, sync::atomic::AtomicU64, sync::atomic::Ordering};
Drequest.rs16 sync::atomic::{AtomicU64, Ordering},
Dgen_disk.rs9 use crate::{bindings, error::from_err_ptr, error::Result, sync::Arc};
/rust/kernel/list/
Darc.rs9 use crate::sync::{Arc, ArcBorrow, UniqueArc};
13 use core::sync::atomic::{AtomicBool, Ordering};