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

HDDS-11603. Reclaimable Filter for Snapshots garbage reclaimation #7345

Draft
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

swamirishi
Copy link
Contributor

@swamirishi swamirishi commented Oct 22, 2024

What changes were proposed in this pull request?

We have implemented the key reference check for snapshots in multiple places in different manner for snapshot garbage collection. There is a need to consolidate this reference check in one central place in order to avoid bugs and for better debuggability & for making the whole garbage collection more modular than it is. Currently the Garbage collection code is tightly coupled with snapshots, making it really tough for people to understand. We should move this code out to a different module making the garbage collection flow more readable.
To keep the patch size limited, the classes added are not used by any of the flows. I would be creating a follow up patches on top of this change.

What is the link to the Apache JIRA

https://issues.apache.org/jira/browse/HDDS-11603

How was this patch tested?

Unit Tests

Change-Id: I34b91e11970c9cd785ba863dd22a4081244cede6
@swamirishi swamirishi changed the title HDDS-11244. Reclaimable Filter for Snapshots garbage reclaimation HDDS-11603. Reclaimable Filter for Snapshots garbage reclaimation Oct 22, 2024
Change-Id: I5dbb017343b5a666c56d53af2839dcb340fdf0ba
Change-Id: I67de73438c7ebc37c3d6e44bfe6e09188fb537e1
Change-Id: Ie80cd2191504e3a5ebd1cb21d04d300dc0c22ef9
Change-Id: If027d4ac4c5171ded3499b900909347d59406f36
Change-Id: I7fe6d4029abe5917e20bb82ae1b2494e2319da70
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.

1 participant