You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tsavorite allocator - tighten the packing of pages (#657)
* Change allocator to enqueue with the invariant that the first record of page (p+1) does not fit at the end of page (p). This allows replication to independently replay records and guarantee that they fit on the log exactly in the same way as the primary.
* fixes based on comments
* add another comment
* add comments
* fixes - we now always wrap TryAllocate with TryAllocateRetryNow.
* Add Non-readcache "Insert At Tail" stress test
* support 0% mutable fraction.
* Fix InernalUpsert srcRecordInfo setting when found below ReadOnlyAddress
Add some comments
* Adjust mutable-page counts in stress test
* fix typo
* Enforce at least two pages of memory.
* nit
* update Garnet to use new allocator logic
* Fix
* update low memory to meet new constraint
* re-enable warning
* handle comments
* fix bitmap tests to use at least 2 pages of memory.
* fix hll tests
* more testcase fixes
* fix replication logic to handle micro-skips within the same page
* PageAlignedShiftHeadAddress should always keep the head address, well, aligned.
* update version to 1.0.25
---------
Co-authored-by: TedHartMS <[email protected]>
logger?.LogWarning("SkipPage from {previousAddress} to {currentAddress}, tail is {tailAddress}",previousAddress,currentAddress,storeWrapper.appendOnlyFile.TailAddress);
64
-
storeWrapper.appendOnlyFile.UnsafeSkipPage();
65
-
logger?.LogWarning("New tail after SkipPage is {tailAddress}",storeWrapper.appendOnlyFile.TailAddress);
0 commit comments