Lines Matching refs:queue_tail
33 queue_tail: Cell<*const ThreadData>, field
42 queue_tail: Cell::new(ptr::null()), in new()
150 thread_data.queue_tail.set(thread_data); in lock_slow()
153 thread_data.queue_tail.set(ptr::null()); in lock_slow()
206 let mut queue_tail; in unlock_slow() localVariable
209 queue_tail = (*current).queue_tail.get(); in unlock_slow()
210 if !queue_tail.is_null() { in unlock_slow()
220 (*queue_head).queue_tail.set(queue_tail); in unlock_slow()
242 let new_tail = (*queue_tail).prev.get(); in unlock_slow()
267 (*queue_head).queue_tail.set(new_tail); in unlock_slow()
275 (*queue_tail).parker.unpark_lock().unpark(); in unlock_slow()