Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clean up allocation processing. #2

Open
Claude-at-Instaclustr opened this issue Dec 29, 2021 · 0 comments
Open

Clean up allocation processing. #2

Claude-at-Instaclustr opened this issue Dec 29, 2021 · 0 comments

Comments

@Claude-at-Instaclustr
Copy link
Owner

Currently the allocation of the Buffer table is never split or joined. So small allocations may never be reused it there are not more small allocation requests. A process should be added that will

  1. join adjacent free space blocks into a single free space block.
  2. when a excessively large (2x request?) block is located as a free block, split the block at the end of the requested size and create a new free block.
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

No branches or pull requests

1 participant