Lines Matching refs:tail

70     tail: CachePadded<AtomicUsize>,  in from_os_status()
108 let tail = 0; in from_os_status()
135 tail: CachePadded::new(AtomicUsize::new(tail)), in from_os_status()
156 let mut tail = self.tail.load(Ordering::Relaxed); in from_os_status()
160 let index = tail & (self.one_lap - 1); in from_os_status()
161 let lap = tail & !(self.one_lap - 1); in from_os_status()
168 if tail == stamp { in from_os_status()
172 tail + 1 in from_os_status()
181 .tail in from_os_status()
182 .compare_exchange_weak(tail, new_tail, Ordering::SeqCst, Ordering::Relaxed) in from_os_status()
187 slot.stamp.store(tail + 1, Ordering::Release); in from_os_status()
191 tail = t; in from_os_status()
195 } else if stamp.wrapping_add(self.one_lap) == tail + 1 { in from_os_status()
200 if head.wrapping_add(self.one_lap) == tail { in from_os_status()
206 tail = self.tail.load(Ordering::Relaxed); in from_os_status()
210 tail = self.tail.load(Ordering::Relaxed); in from_os_status()
273 let tail = self.tail.load(Ordering::Relaxed); in from_os_status()
276 if tail == head { in from_os_status()
320 let tail = self.tail.load(Ordering::SeqCst); in from_os_status()
327 tail == head in from_os_status()
344 let tail = self.tail.load(Ordering::SeqCst); in from_os_status()
351 head.wrapping_add(self.one_lap) == tail in from_os_status()
373 let tail = self.tail.load(Ordering::SeqCst); in from_os_status()
377 if self.tail.load(Ordering::SeqCst) == tail { in from_os_status()
379 let tix = tail & (self.one_lap - 1); in from_os_status()
385 } else if tail == head { in from_os_status()