Home
last modified time | relevance | path

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

/rust/kernel/sync/
A Dlock.rs122 unsafe impl<T: ?Sized + Send, B: Backend> Send for Lock<T, B> {}
126 unsafe impl<T: ?Sized + Send, B: Backend> Sync for Lock<T, B> {}
128 impl<T, B: Backend> Lock<T, B> {
143 impl<B: Backend> Lock<(), B> {
165 impl<T: ?Sized, B: Backend> Lock<T, B> {
200 unsafe impl<T: Sync + ?Sized, B: Backend> Sync for Guard<'_, T, B> {}
202 impl<'a, T: ?Sized, B: Backend> Guard<'a, T, B> {
245 impl<T: ?Sized, B: Backend> core::ops::Deref for Guard<'_, T, B> {
254 impl<T: ?Sized, B: Backend> core::ops::DerefMut for Guard<'_, T, B> {
261 impl<T: ?Sized, B: Backend> Drop for Guard<'_, T, B> {
[all …]
A Dcondvar.rs114 fn wait_internal<T: ?Sized, B: Backend>( in wait_internal()
117 guard: &mut Guard<'_, T, B>, in wait_internal() argument
145 pub fn wait<T: ?Sized, B: Backend>(&self, guard: &mut Guard<'_, T, B>) { in wait() argument
156 pub fn wait_interruptible<T: ?Sized, B: Backend>(&self, guard: &mut Guard<'_, T, B>) -> bool { in wait_interruptible()
168 pub fn wait_interruptible_freezable<T: ?Sized, B: Backend>( in wait_interruptible_freezable()
170 guard: &mut Guard<'_, T, B>, in wait_interruptible_freezable() argument
186 pub fn wait_interruptible_timeout<T: ?Sized, B: Backend>( in wait_interruptible_timeout()
188 guard: &mut Guard<'_, T, B>, in wait_interruptible_timeout() argument
A Dlocked_by.rs102 pub fn new<B: Backend>(owner: &Lock<U, B>, data: T) -> Self { in new() argument
104 size_of::<Lock<U, B>>() > 0, in new()
/rust/kernel/sync/lock/
A Dglobal.rs37 inner: Lock<B::Item, B::Backend>,
40 impl<B: GlobalLockBackend> GlobalLock<B> {
98 inner: Guard<'static, B::Item, B::Backend>,
101 impl<B: GlobalLockBackend> core::ops::Deref for GlobalGuard<B> {
109 impl<B: GlobalLockBackend> core::ops::DerefMut for GlobalGuard<B> {
124 unsafe impl<T, B> Send for GlobalLockedBy<T, B>
127 B: GlobalLockBackend,
133 unsafe impl<T, B> Sync for GlobalLockedBy<T, B>
136 B: GlobalLockBackend,
141 impl<T, B: GlobalLockBackend> GlobalLockedBy<T, B> {
[all …]
/rust/pin-init/src/
A Dlib.rs1663 impl_tuple_zeroable!(A, B, C, D, E, F, G, H, I, J);
1679 impl_fn_zeroable_option!(["Rust", "C"] { A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T…

Completed in 10 milliseconds