Skip to content

Conversation

@hkadayam
Copy link
Owner

No description provided.

hkadayam added 24 commits May 16, 2025 10:08
This PR has following big changes
1. Introduce multiple index support, so that homestore can actually have
different types of Index stores.

2. Introduce a new Btree called CopyOnWrite Btree, instead of inplace btree
where the btree pages are not written in place, but on different location, but
maintain a map.

3. Make the public interfaces to be very concise (having a BtreeBase and put that
in the implementation)

4. Simplified the btree apis

5. Used latest sisl 13.x with REGISTER_LOG_MODS
@hkadayam hkadayam force-pushed the master branch 6 times, most recently from f58f0ee to 4233312 Compare May 28, 2025 14:52
void remove_all(const BtreeConfig&) override {
this->sub_entries(this->total_entries());
void remove_all() override {
sub_entries(this->total_entries());

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tail and used slots have to be reset, o.w, after allocating a new prefix they are inconsistent with bitset

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants