Searched refs:PERMIT_SHIFT (Results 1 – 1 of 1) sorted by relevance
28 const PERMIT_SHIFT: usize = 1; const72 permits: AtomicUsize::new(permits << PERMIT_SHIFT), in new()78 self.permits.load(Acquire) >> PERMIT_SHIFT in current_permits()85 let prev = self.permits.fetch_add(1 << PERMIT_SHIFT, Release); in release()87 (prev >> PERMIT_SHIFT) < MAX_PERMITS, in release()97 self.permits.store(1 << PERMIT_SHIFT, Release); in release_notify()106 let prev = self.permits.fetch_add(permits << PERMIT_SHIFT, Release); in release_multi()108 (prev >> PERMIT_SHIFT) < MAX_PERMITS, in release_multi()130 .compare_exchange(curr, curr - (1 << PERMIT_SHIFT), AcqRel, Acquire) in try_acquire()192 let permit_num = 1 << PERMIT_SHIFT; in poll_acquire()