Lines Matching refs:queue_tail
31 queue_tail: Cell<*const ThreadData>, field
42 queue_tail: Cell::new(ptr::null()), in new()
147 thread_data.queue_tail.set(thread_data); in lock_slow()
150 thread_data.queue_tail.set(ptr::null()); in lock_slow()
206 let mut queue_tail; in unlock_slow() localVariable
209 queue_tail = unsafe { (*current).queue_tail.get() }; in unlock_slow()
210 if !queue_tail.is_null() { in unlock_slow()
223 (*queue_head).queue_tail.set(queue_tail); in unlock_slow()
246 let new_tail = unsafe { (*queue_tail).prev.get() }; in unlock_slow()
272 (*queue_head).queue_tail.set(new_tail); in unlock_slow()
282 (*queue_tail).parker.unpark_lock().unpark(); in unlock_slow()