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

[skip changelog] chore: blockstore_gc: minor cleanups #12312

Merged
merged 3 commits into from
Jul 30, 2024

Conversation

ribasushi
Copy link
Collaborator

Proposed Changes

Two standalone fixes around GC - a forgotten flush() and lack of ctx propagation.

The refator separating the iteration into its own function allows "walking the store with a function", moving a lot of the complexity a step down, leaving just the logic in place for easier read.

cc @ZenGround0 to review, as this used to be their domain

@rvagg rvagg requested a review from ZenGround0 July 29, 2024 03:19
Copy link
Member

@rvagg rvagg left a comment

Choose a reason for hiding this comment

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

this seems ok to me; it does move the batch to the top level rather than inside Stream but since I think that only gets called once anyway so it seems fine
will leave it to @ZenGround0 to take a proper look tho

@ZenGround0 ZenGround0 merged commit f6978f0 into filecoin-project:master Jul 30, 2024
82 checks passed
@ribasushi ribasushi deleted the chore/bsgc_fixups branch August 11, 2024 21:29
rjan90 pushed a commit that referenced this pull request Aug 12, 2024
* Flush() correctly in case we are in MovingGC

* Allow MovingGC to be interrupted by a context + slight refactor

* switch to using multierr as per review
ribasushi added a commit to ribasushi/ci-abusing-lotus-fork that referenced this pull request Aug 17, 2024
…ct#12312)

* Flush() correctly in case we are in MovingGC

* Allow MovingGC to be interrupted by a context + slight refactor

* switch to using multierr as per review
ribasushi added a commit to ribasushi/ci-abusing-lotus-fork that referenced this pull request Aug 20, 2024
…ct#12312)

* Flush() correctly in case we are in MovingGC

* Allow MovingGC to be interrupted by a context + slight refactor

* switch to using multierr as per review
ribasushi added a commit to ribasushi/ci-abusing-lotus-fork that referenced this pull request Aug 20, 2024
…ct#12312)

* Flush() correctly in case we are in MovingGC

* Allow MovingGC to be interrupted by a context + slight refactor

* switch to using multierr as per review
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