diff --git a/libs/storage/Tsavorite/cs/src/core/Index/Tsavorite/HashBucketEntry.cs b/libs/storage/Tsavorite/cs/src/core/Index/Tsavorite/HashBucketEntry.cs index 3ce675dc325..7da85786a1f 100644 --- a/libs/storage/Tsavorite/cs/src/core/Index/Tsavorite/HashBucketEntry.cs +++ b/libs/storage/Tsavorite/cs/src/core/Index/Tsavorite/HashBucketEntry.cs @@ -9,8 +9,9 @@ namespace Tsavorite.core { - // Long value layout: [1-bit tentative][13-bit TAG][50-bit address] - // Physical little endian memory layout: [50-bit address][13-bit TAG][1-bit tentative] + // Long value layout: [1-bit tentative][15-bit TAG][48-bit address] + // Physical little endian memory layout: [48-bit address][15-bit TAG][1-bit tentative] + // The top bit of the 48-bit address is the readcache indicator (see LogAddress). [StructLayout(LayoutKind.Explicit, Size = 8)] internal struct HashBucketEntry {