[VFS/STFS] Add BlockToHashBlockOffsetSTFS for more accurate hash table offset

This commit is contained in:
emoose
2021-04-17 14:14:16 +01:00
committed by Rick Gibbed
parent 509f33ba27
commit 09e0db029a
2 changed files with 53 additions and 8 deletions

View File

@@ -463,6 +463,10 @@ class StfsContainerDevice : public Device {
Error ReadSTFS();
size_t BlockToOffsetSTFS(uint64_t block_index) const;
uint32_t BlockToHashBlockNumberSTFS(uint32_t block_index,
uint32_t hash_level) const;
size_t BlockToHashBlockOffsetSTFS(uint32_t block_index,
uint32_t hash_level) const;
StfsHashEntry GetBlockHash(const uint8_t* map_ptr, uint32_t block_index,
uint32_t table_offset);