Deferred subtree clears and expiring/reusing old pages is complete. Many bug fixes involving scheduled page freeing, page list queue flushing, and expiring old snapshots (this was mostly written but not used yet). Rewrote most of FIFOQueue (again) to more cleanly handle queue cyclical dependencies caused by having queues that use a pager which in tern uses the same queues for managing page freeing and allocation. Many debug output improvements, including making BTreePageIDs and LogicalPageIDs stringify the same way everywhere to make following a PageID easier.
This commit is contained in:
parent
fa357ef1ca
commit
c3e2bde987
|
@ -205,7 +205,7 @@ public:
|
|||
virtual void setMetaKey(KeyRef metaKey) = 0;
|
||||
|
||||
// Sets the next commit version
|
||||
virtual void setVersion(Version v) = 0;
|
||||
virtual void setCommitVersion(Version v) = 0;
|
||||
|
||||
virtual StorageBytes getStorageBytes() = 0;
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue