Lines Matching refs:diskOffset
90 * @param [in] diskOffset Block offset within the disk
97 BufCacheLookup(Disk *disk, uint64_t diskOffset, BufCacheEntry **entry)
103 table = &hashTable[diskOffset % HASHTABLEENTRIES];
105 if (e->disk == disk && e->diskOffset == diskOffset) {
126 * @param [in] diskOffset Block offset within the disk
133 BufCacheAlloc(Disk *disk, uint64_t diskOffset, BufCacheEntry **entry)
148 table = &hashTable[e->diskOffset % HASHTABLEENTRIES];
154 e->diskOffset = diskOffset;
158 table = &hashTable[diskOffset % HASHTABLEENTRIES];
171 * @param [in] diskOffset Block offset within the disk
178 BufCache_Alloc(Disk *disk, uint64_t diskOffset, BufCacheEntry **entry)
184 status = BufCacheLookup(disk, diskOffset, entry);
186 status = BufCacheAlloc(disk, diskOffset, entry);
223 * @param [in] diskOffset Block offset within the disk
229 BufCache_Read(Disk *disk, uint64_t diskOffset, BufCacheEntry **entry)
236 status = BufCacheLookup(disk, diskOffset, entry);
244 status = BufCacheAlloc(disk, diskOffset, entry);
252 SGArray_Append(&sga, diskOffset, BLOCKSIZE);
279 SGArray_Append(&sga, entry->diskOffset, BLOCKSIZE);