Home
last modified time | relevance | path

Searched refs:GlobalLockBackend (Results 1 – 3 of 3) sorted by relevance

/linux/rust/kernel/sync/lock/
H A Dglobal.rs22 pub trait GlobalLockBackend { trait
36 pub struct GlobalLock<B: GlobalLockBackend> {
40 impl<B: GlobalLockBackend> GlobalLock<B> {
97 pub struct GlobalGuard<B: GlobalLockBackend> {
101 impl<B: GlobalLockBackend> core::ops::Deref for GlobalGuard<B> {
109 impl<B: GlobalLockBackend> core::ops::DerefMut for GlobalGuard<B>
121 pub struct GlobalLockedBy<T: ?Sized, B: GlobalLockBackend> {
130 B: GlobalLockBackend,
139 B: GlobalLockBackend,
144 impl<T, B: GlobalLockBackend> GlobalLockedBy<T, B> {
[all …]
/linux/rust/kernel/
H A Dsync.rs28 pub use lock::global::{global_lock, GlobalGuard, GlobalLock, GlobalLockBackend, GlobalLockedBy};
/linux/rust/kernel/sync/
H A Dlock.rs20 pub use global::{GlobalGuard, GlobalLock, GlobalLockBackend, GlobalLockedBy};