Home
last modified time | relevance | path

Searched refs:EvacuationBlock (Results 1 – 12 of 12) sorted by relevance

/dports/www/trafficserver/trafficserver-9.1.1/iocore/cache/
H A DP_CacheVol.h102 struct EvacuationBlock { struct
119 LINK(EvacuationBlock, link); argument
156 DLL<EvacuationBlock> *evacuate = nullptr;
157 DLL<EvacuationBlock> lookaside[LOOKASIDE_SIZE];
243 EvacuationBlock *force_evacuate_head(Dir *dir, int pinned);
336 extern ClassAllocator<EvacuationBlock> evacuationBlockAllocator;
456 TS_INLINE EvacuationBlock *
459 EvacuationBlock *b = p->evacuate[dir_evac_bucket(dir)].head; in evacuation_block_exists()
475 TS_INLINE EvacuationBlock *
478 EvacuationBlock *b = THREAD_ALLOC(evacuationBlockAllocator, t); in new_EvacuationBlock()
[all …]
H A DP_CacheDir.h110 struct EvacuationBlock;
283 int dir_lookaside_probe(const CacheKey *key, Vol *d, Dir *result, EvacuationBlock **eblock);
284 int dir_lookaside_insert(EvacuationBlock *b, Vol *d, Dir *to);
H A DCacheWrite.cc253 EvacuationBlock *
257 EvacuationBlock *b = evacuation_block_exists(evac_dir, this); in force_evacuate_head()
468 EvacuationBlock *b = vol->evacuate[i].head; in evacuateDocDone()
490 EvacuationBlock *eblock = nullptr; in evacuateDocDone()
563 EvacuationBlock *b = evacuation_block_exists(&dir, vol); in evacuate_fragments()
619 EvacuationBlock *b = nullptr; in evacuateDocReadDone()
706 EvacuationBlock *b = evacuate[i].head; in evac_range()
707 EvacuationBlock *first = nullptr; in evac_range()
897 EvacuationBlock *b = evacuate[i].head; in evacuate_cleanup_blocks()
901 EvacuationBlock *x = b; in evacuate_cleanup_blocks()
H A DCacheDir.cc773 dir_lookaside_probe(const CacheKey *key, Vol *d, Dir *result, EvacuationBlock **eblock) in dir_lookaside_probe()
777 EvacuationBlock *b = d->lookaside[i].head; in dir_lookaside_probe()
796 dir_lookaside_insert(EvacuationBlock *eblock, Vol *d, Dir *to) in dir_lookaside_insert()
803 EvacuationBlock *b = new_EvacuationBlock(d->mutex->thread_holding); in dir_lookaside_insert()
819 EvacuationBlock *b = d->lookaside[i].head; in dir_lookaside_fixup()
843 EvacuationBlock *b = i.head; in dir_lookaside_cleanup()
846 EvacuationBlock *nb = b->link.next; in dir_lookaside_cleanup()
866 EvacuationBlock *b = d->lookaside[i].head; in dir_lookaside_remove()
H A DCachePagesInternal.cc203 EvacuationBlock *b; in showVolEvacuations()
H A DCache.cc108 ClassAllocator<EvacuationBlock> evacuationBlockAllocator("evacuationBlock");
499 EvacuationBlock *b; in begin_read()
530 EvacuationBlock *b; in close_read()
532 EvacuationBlock *next = b->link.next; in close_read()
1276 int evac_len = evacuate_size * sizeof(DLL<EvacuationBlock>); in init()
1277 evacuate = static_cast<DLL<EvacuationBlock> *>(ats_malloc(evac_len)); in init()
H A DP_CacheInternal.h32 struct EvacuationBlock;
/dports/www/trafficserver/trafficserver-9.1.1/doc/locale/ja/LC_MESSAGES/developer-guide/architecture/
H A Ddata-structures.en.po127 "Start an evacuation if there is any :cpp:class:`EvacuationBlock` in the "
131 ":arg:`low` から :arg:`high` の範囲に任意の :cpp:class:`EvacuationBlock` があ"
150 "Array of of :cpp:class:`EvacuationBlock` buckets. This is sized so there is "
153 ":cpp:class:`EvacuationBlock` バケットの配列。これは、退避スパンごとに一つの"
H A Darchitecture.en.po2100 "class:`EvacuationBlock` instances. Each instance contains a :cpp:class:"
2115 "class:`EvacuationBlock` インスタンスの二重連結リストです。退避ブロックは退避"
2128 "``EvacuationBlock`` has a reader count to track this. If the reader count "
2133 "access to the object, or create the ``EvacuationBlock`` with a count of 1. "
2135 "removes the ``EvacuationBlock`` if the count goes to zero. If the "
2136 "``EvacuationBlock`` already exists with a count of zero, the count is not "
2141 "す。 ``EvacuationBlock`` はこれを追跡するためにリーダーの数を持っています。"
2146 "れたときにカウントを増加させるか、 1 のカウントとともに ``EvacuationBlock`` "
2148 "トがゼロになったら ``EvacuationBlock`` を削除します。もし "
2149 "``EvacuationBlock`` がカウントがゼロで既に存在していたら、カウントは変更され"
/dports/www/trafficserver/trafficserver-9.1.1/doc/developer-guide/cache-architecture/
H A Dcore-cache-functions.en.rst44 .. cpp:class:: EvacuationBlock
H A Ddata-structures.en.rst161 .. member:: DLL<EvacuationBlock> evacuate
163 Array of :class:`EvacuationBlock` buckets. This is sized so there
172 Start an evacuation if there is any :class:`EvacuationBlock` in the range
H A Darchitecture.en.rst978 evacuation region. Each element is a doubly linked list of :cpp:class:`EvacuationBlock`
992 ``EvacuationBlock`` has a reader count to track this. If the reader count is
997 object, or create the ``EvacuationBlock`` with a count of 1. When a reader is
998 finished with the object it decrements the count and removes the ``EvacuationBlock``
999 if the count goes to zero. If the ``EvacuationBlock`` already exists with a