Lines Matching refs:inner
56 inner: &'a RwLock<T>, field
65 inner: &'a RwLock<T>, field
247 inner: self, in inner_try_write()
315 inner: self, in inner_try_upgradeable_read()
415 let res = self.inner.lock.compare_exchange( in try_upgrade()
424 let inner = self.inner; in try_upgrade() localVariable
429 data: unsafe { &mut *inner.data.get() }, in try_upgrade()
430 inner, in try_upgrade()
456 while self.inner.current_reader().is_err() { in downgrade()
460 let inner: &RwLock<T> = self.inner; in downgrade() localVariable
466 data: unsafe { &*inner.data.get() }, in downgrade()
467 lock: &inner.lock, in downgrade()
510 while self.inner.current_reader().is_err() { in downgrade()
515 let inner = self.inner; in downgrade() localVariable
520 data: unsafe { &*inner.data.get() }, in downgrade()
521 lock: &inner.lock, in downgrade()
531 self.inner.lock.load(Ordering::Acquire) & (WRITER | UPGRADED), in downgrade_to_upgradeable()
535 self.inner.lock.store(UPGRADED, Ordering::Release); in downgrade_to_upgradeable()
537 let inner = self.inner; in downgrade_to_upgradeable() localVariable
543 inner, in downgrade_to_upgradeable()
544 data: unsafe { &*inner.data.get() }, in downgrade_to_upgradeable()
591 self.inner.lock.load(Ordering::Relaxed) & (WRITER | UPGRADED), in drop()
594 self.inner.lock.fetch_sub(UPGRADED, Ordering::AcqRel); in drop()
602 debug_assert_eq!(self.inner.lock.load(Ordering::Relaxed) & WRITER, WRITER); in drop()
603 self.inner in drop()