Lines Matching refs:tail
115 * cancelled. But if it may be pinned as the current tail, it must
569 transient volatile QNode tail;
580 tail = h;
594 * Tries to cas nt as new tail.
597 if (tail == t)
627 * advance head and tail on behalf of other stalled/slow
631 * seeing uninitialized head or tail values. This never
643 QNode t = tail;
650 if (t != tail) // inconsistent read
652 if (tn != null) { // lagging tail
663 advanceTail(t, s); // swing tail and wait
680 if (t != tail || m == null || h != head)
757 QNode t = tail; // Ensure consistent read for tail
761 if (t != tail)
767 if (s != t) { // If not tail, try to unsplice
779 (d != t && // d not tail and
802 (k.getDeclaredField("tail"));