Lines Matching refs:load

47         while self.state.load(Ordering::Acquire) & WRITE == 0 {  in wait_write()
76 let next = self.next.load(Ordering::Acquire); in wait_next()
92 if slot.state.load(Ordering::Acquire) & READ == 0 in destroy()
140 let mut tail = self.tail.index.load(Ordering::Acquire); in push()
141 let mut block = self.tail.block.load(Ordering::Acquire); in push()
156 tail = self.tail.index.load(Ordering::Acquire); in push()
157 block = self.tail.block.load(Ordering::Acquire); in push()
182 tail = self.tail.index.load(Ordering::Acquire); in push()
183 block = self.tail.block.load(Ordering::Acquire); in push()
214 block = self.tail.block.load(Ordering::Acquire); in push()
222 let mut head = self.head.index.load(Ordering::Acquire); in pop()
223 let mut block = self.head.block.load(Ordering::Acquire); in pop()
232 head = self.head.index.load(Ordering::Acquire); in pop()
233 block = self.head.block.load(Ordering::Acquire); in pop()
241 let tail = self.tail.index.load(Ordering::Relaxed); in pop()
262 head = self.head.index.load(Ordering::Acquire); in pop()
263 block = self.head.block.load(Ordering::Acquire); in pop()
279 if !(*next).next.load(Ordering::Relaxed).is_null() { in pop()
304 block = self.head.block.load(Ordering::Acquire); in pop()
314 let mut tail = self.tail.index.load(Ordering::SeqCst); in len()
315 let mut head = self.head.index.load(Ordering::SeqCst); in len()
318 if self.tail.index.load(Ordering::SeqCst) == tail { in len()
348 let head = self.head.index.load(Ordering::SeqCst); in is_empty()
349 let tail = self.tail.index.load(Ordering::SeqCst); in is_empty()
368 self.tail.index.load(Ordering::SeqCst) & MARK_BIT != 0 in is_closed()
374 let mut head = self.head.index.load(Ordering::Relaxed); in drop()
375 let mut tail = self.tail.index.load(Ordering::Relaxed); in drop()
376 let mut block = self.head.block.load(Ordering::Relaxed); in drop()
394 let next = (*block).next.load(Ordering::Relaxed); in drop()