Skip to content

buffer: add method to release from budget; fold in CounterDec logic#48348

Merged
jkarneges merged 1 commit into
mainfrom
jkarneges/budget-release
May 14, 2026
Merged

buffer: add method to release from budget; fold in CounterDec logic#48348
jkarneges merged 1 commit into
mainfrom
jkarneges/budget-release

Conversation

@jkarneges
Copy link
Copy Markdown
Member

@jkarneges jkarneges commented May 13, 2026

Currently, blocks retained from a BufferBudget are only released when the BufferBudget instance is dropped, but as part of implementing dynamic header buffers we'll want a way do partial releases without dropping. This PR adds a release_blocks method for that case. It also moves the release-on-drop logic into BufferBudget itself and removes the CounterDec type, since CounterDec was not meant to allow increments.

@jkarneges jkarneges requested a review from a team May 13, 2026 21:51
@jkarneges jkarneges merged commit 10a8b7d into main May 14, 2026
19 checks passed
@jkarneges jkarneges deleted the jkarneges/budget-release branch May 14, 2026 17:58
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.

2 participants