Skip to content

HDDS-15204. Quota repair includes snapshot pending-delete usage.#10217

Draft
jojochuang wants to merge 1 commit into
apache:masterfrom
jojochuang:HDDS-15204
Draft

HDDS-15204. Quota repair includes snapshot pending-delete usage.#10217
jojochuang wants to merge 1 commit into
apache:masterfrom
jojochuang:HDDS-15204

Conversation

@jojochuang
Copy link
Copy Markdown
Contributor

What changes were proposed in this pull request?

HDDS-15204. Quota repair includes snapshot pending-delete usage.

Please describe your PR in detail:

  • Extend quota repair to recalculate snapshotUsedBytes and snapshotUsedNamespace from deletedTable and deletedDirectoryTable (matching bucket id / prefix), reset snapshot counters during repair preparation, and propagate deltas through BucketQuotaCount (new optional proto fields). OmBucketInfo exposes public incrSnapshot* helpers for OM apply path.

Add testQuotaRepairDeletedTableSnapshotQuota with timeout and cache sync.

What is the link to the Apache JIRA

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

How was this patch tested?

New test: testQuotaRepairDeletedTableSnapshotQuota

Extend quota repair to recalculate snapshotUsedBytes and snapshotUsedNamespace
from deletedTable and deletedDirectoryTable (matching bucket id / prefix),
reset snapshot counters during repair preparation, and propagate deltas through
BucketQuotaCount (new optional proto fields). OmBucketInfo exposes public
incrSnapshot* helpers for OM apply path.

Add TestQuotaRepairDeletedTableSnapshotQuota with timeout and cache sync.

Co-authored-by: Cursor <cursoragent@cursor.com>
Change-Id: I6118c7a0f9c461d54e2911c3e3535a5afa254b43
@jasonosullivan34
Copy link
Copy Markdown
Contributor

jasonosullivan34 commented May 11, 2026

@jojochuang Making you aware of HDDS-15199 in case you wanted to test using a single bucket. I have a PR open for it #10208

@jojochuang jojochuang added the snapshot https://issues.apache.org/jira/browse/HDDS-6517 label May 11, 2026
@jojochuang jojochuang requested a review from sadanand48 May 11, 2026 15:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

snapshot https://issues.apache.org/jira/browse/HDDS-6517

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants