Home
last modified time | relevance | path

Searched refs:Lock (Results 1 – 5 of 5) sorted by relevance

/rust/kernel/sync/
A Dlock.rs106 pub struct Lock<T: ?Sized, B: Backend> { struct
122 unsafe impl<T: ?Sized + Send, B: Backend> Send for Lock<T, B> {} implementation
126 unsafe impl<T: ?Sized + Send, B: Backend> Sync for Lock<T, B> {} implementation
128 impl<T, B: Backend> Lock<T, B> { implementation
143 impl<B: Backend> Lock<(), B> { impls
165 impl<T: ?Sized, B: Backend> Lock<T, B> { implementation
194 pub(crate) lock: &'a Lock<T, B>,
229 pub fn lock_ref(&self) -> &'a Lock<T, B> { in lock_ref()
274 pub unsafe fn new(lock: &'a Lock<T, B>, state: B::GuardState) -> Self { in new()
A Dlocked_by.rs5 use super::{lock::Backend, lock::Lock};
102 pub fn new<B: Backend>(owner: &Lock<U, B>, data: T) -> Self { in new()
104 size_of::<Lock<U, B>>() > 0, in new()
/rust/kernel/sync/lock/
A Dglobal.rs9 sync::lock::{Backend, Guard, Lock},
37 inner: Lock<B::Item, B::Backend>,
49 inner: Lock { in new()
A Dmutex.rs87 pub type Mutex<T> = super::Lock<T, MutexBackend>;
A Dspinlock.rs85 pub type SpinLock<T> = super::Lock<T, SpinLockBackend>;

Completed in 8 milliseconds