Home
last modified time | relevance | path

Searched refs:CacheLineLocker (Results 1 – 2 of 2) sorted by relevance

/haiku/src/add-ons/kernel/file_systems/packagefs/package/
H A DCachedDataReader.h33 class CacheLineLocker
34 : public DoublyLinkedListLinkImpl<CacheLineLocker> {
36 CacheLineLocker(CachedDataReader* reader, off_t cacheLineOffset) in CacheLineLocker() function
44 ~CacheLineLocker() in ~CacheLineLocker()
54 CacheLineLocker*& HashNext() in HashNext()
59 DoublyLinkedList<CacheLineLocker>& Queue() in Queue()
82 CacheLineLocker* fHashNext;
83 DoublyLinkedList<CacheLineLocker> fQueue;
87 friend class CacheLineLocker; variable
91 typedef CacheLineLocker ValueType;
[all …]
H A DCachedDataReader.cpp165 CacheLineLocker cacheLineLocker(this, lineOffset); in _ReadCacheLine()
414 CachedDataReader::_LockCacheLine(CacheLineLocker* lineLocker) in _LockCacheLine()
418 CacheLineLocker* otherLineLocker in _LockCacheLine()
432 CachedDataReader::_UnlockCacheLine(CacheLineLocker* lineLocker) in _UnlockCacheLine()
438 if (CacheLineLocker* nextLineLocker = lineLocker->Queue().RemoveHead()) { in _UnlockCacheLine()