Searched refs:Lock (Results 1 – 5 of 5) sorted by relevance
| /rust/kernel/sync/ |
| A D | lock.rs | 106 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 D | locked_by.rs | 5 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 D | global.rs | 9 sync::lock::{Backend, Guard, Lock}, 37 inner: Lock<B::Item, B::Backend>, 49 inner: Lock { in new()
|
| A D | mutex.rs | 87 pub type Mutex<T> = super::Lock<T, MutexBackend>;
|
| A D | spinlock.rs | 85 pub type SpinLock<T> = super::Lock<T, SpinLockBackend>;
|
Completed in 8 milliseconds