Lines Matching refs:inner
53 inner: &'a RwLock<T>, field
61 inner: &'a RwLock<T>, field
200 inner: self, in inner_try_write()
237 inner: self, in inner_try_upgradeable_read()
316 let res = self.inner.lock.compare_exchange( in try_upgrade()
325 let inner = self.inner; in try_upgrade() localVariable
330 data: unsafe { &mut *inner.data.get() }, in try_upgrade()
331 inner, in try_upgrade()
356 while self.inner.current_reader().is_err() { in downgrade()
360 let inner: &RwLock<T> = self.inner; in downgrade() localVariable
366 data: unsafe { &*inner.data.get() }, in downgrade()
367 lock: &inner.lock, in downgrade()
409 while self.inner.current_reader().is_err() { in downgrade()
414 let inner = self.inner; in downgrade() localVariable
419 data: unsafe { &*inner.data.get() }, in downgrade()
420 lock: &inner.lock, in downgrade()
429 self.inner.lock.load(Ordering::Acquire) & (WRITER | UPGRADED), in downgrade_to_upgradeable()
433 self.inner.lock.store(UPGRADED, Ordering::Release); in downgrade_to_upgradeable()
435 let inner = self.inner; in downgrade_to_upgradeable() localVariable
440 inner, in downgrade_to_upgradeable()
441 data: unsafe { &*inner.data.get() }, in downgrade_to_upgradeable()
487 self.inner.lock.load(Ordering::Relaxed) & (WRITER | UPGRADED), in drop()
490 self.inner.lock.fetch_sub(UPGRADED, Ordering::AcqRel); in drop()
498 debug_assert_eq!(self.inner.lock.load(Ordering::Relaxed) & WRITER, WRITER); in drop()
499 self.inner in drop()