Lines Matching refs:queue_tail
31 queue_tail: Cell<*const ThreadData>, field
42 queue_tail: Cell::new(ptr::null()), in new()
144 thread_data.queue_tail.set(thread_data); in lock_slow()
147 thread_data.queue_tail.set(ptr::null()); in lock_slow()
203 let mut queue_tail; in unlock_slow() localVariable
206 queue_tail = unsafe { (*current).queue_tail.get() }; in unlock_slow()
207 if !queue_tail.is_null() { in unlock_slow()
220 (*queue_head).queue_tail.set(queue_tail); in unlock_slow()
243 let new_tail = unsafe { (*queue_tail).prev.get() }; in unlock_slow()
269 (*queue_head).queue_tail.set(new_tail); in unlock_slow()
279 (*queue_tail).parker.unpark_lock().unpark(); in unlock_slow()