Add hash map implementation for sector deduplication

This commit is contained in:
2025-09-30 20:10:40 +01:00
parent 88816c37fd
commit f6ed0f1856
6 changed files with 284 additions and 0 deletions

View File

@@ -292,6 +292,10 @@ void *aaruf_create(const char *filepath, uint32_t media_type, uint32_t sector_si
return NULL;
}
ctx->deduplicate = parsed_options.deduplicate;
if(ctx->deduplicate)
ctx->sectorHashMap = create_map(ctx->userDataDdtHeader.blocks * 25 / 100); // 25% of total sectors
// Is writing
ctx->isWriting = true;