Lines Matching refs:tail
144 * cancelled. But if it may be pinned as the current tail, it must
600 transient volatile QNode tail;
611 tail = h;
625 * Tries to cas nt as new tail.
628 if (tail == t)
657 * advance head and tail on behalf of other stalled/slow
661 * seeing uninitialized head or tail values. This never
673 QNode t = tail;
680 if (t != tail) // inconsistent read
682 if (tn != null) { // lagging tail
693 advanceTail(t, s); // swing tail and wait
710 if (t != tail || m == null || h != head)
789 QNode t = tail; // Ensure consistent read for tail
793 if (t != tail)
799 if (s != t) { // If not tail, try to unsplice
811 (d != t && // d not tail and
834 (k.getDeclaredField("tail"));