6 writes to _tail
System.Runtime.Caching (6)
System\Runtime\Caching\CacheUsage.cs (6)
158_freePageList._tail = -1; 160_freeEntryList._tail = -1; 176list._tail = pageIndex; 198list._tail = pageIndex; 233list._tail = (_pages[(pageIndex)]._pagePrev); 396_freePageList._tail = newPages.Length - 1;
21 references to _tail
System.Runtime.Caching (21)
System\Runtime\Caching\CacheUsage.cs (21)
165Debug.Assert((list._head == -1) == (list._tail == -1), "(list._head == -1) == (list._tail == -1)"); 184Debug.Assert((list._head == -1) == (list._tail == -1), "(list._head == -1) == (list._tail == -1)"); 187(_pages[(pageIndex)]._pagePrev) = list._tail; 188if (list._tail != -1) 190Debug.Assert((_pages[(list._tail)]._pageNext) == -1, "PageNext(list._tail) == -1"); 191(_pages[(list._tail)]._pageNext) = pageIndex; 212Debug.Assert((list._head == -1) == (list._tail == -1), "(list._head == -1) == (list._tail == -1)"); 232Debug.Assert(list._tail == pageIndex, "list._tail == pageIndex"); 243Debug.Assert(list._tail != -1, "list._tail != -1"); 255Debug.Assert(list._tail != -1, "list._tail != -1"); 257if (list._tail == pageIndex) 357Debug.Assert(_freeEntryList._tail == -1, "_freeEntryList._tail == -1"); 425Debug.Assert(_freeEntryList._tail != -1, "_freeEntryList._tail != -1"); 426Debug.Assert(_freeEntryList._head != _freeEntryList._tail, "_freeEntryList._head != _freeEntryList._tail"); 429int pageIndexLast = _freeEntryList._tail; 455if (_freeEntryList._tail == -1) 458entries = (_pages[(_freeEntryList._tail)]._entries); 469Debug.Assert(_freeEntryList._head != _freeEntryList._tail, "_freeEntryList._head != _freeEntryList._tail"); 472Debug.Assert(newRef1.PageIndex != _freeEntryList._tail, "newRef1.PageIndex != _freeEntryList._tail"); 474UsageEntryRef oldRef1 = new UsageEntryRef(_freeEntryList._tail, i); 516RemovePage(_freeEntryList._tail);