-
Notifications
You must be signed in to change notification settings - Fork 597
HDDS-13108. Refactor StorageVolume to use SlidingWindow #8843
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
Open
ptlrs
wants to merge
16
commits into
apache:master
Choose a base branch
from
ptlrs:HDDS-13108-Migrate-failed-volume-checks-to-one-sliding-window
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
b1df449
HDDS-13108. Transition to use the generic sliding window for counting…
ptlrs 625d52a
HDDS-13108. Remove unused SlidingWindow implementation and associated…
ptlrs f108d3c
Merge remote-tracking branch 'upstream/master' into HDDS-13108-Migrat…
ptlrs 33b9a4b
HDDS-13108. Replace count-based failure checks with time-based slidin…
ptlrs e81f59b
HDDS-13108. Add configuration for sliding window timeout in disk checks
ptlrs 9c9c564
Merge remote-tracking branch 'upstream/master' into HDDS-13108-Migrat…
ptlrs 17fa938
HDDS-13108. Remove unused imports from HddsVolume
ptlrs 4d8b6fe
Merge remote-tracking branch 'origin/master' into HDDS-13108-Migrate-…
adoroszlai 0b9e02b
checkstyle
adoroszlai 158819e
HDDS-13108. Enforce minimum sliding window timeout based on disk chec…
ptlrs 10d0dcd
HDDS-13108. Add Clock support to StorageVolume and its Builder for cu…
ptlrs af0e4f8
HDDS-13108. Update sliding window checks and fix test clock adjustments
ptlrs 1ec9e0e
Update SlidingWindow.java
ptlrs 0de347c
HDDS-13108. Fix Javadoc for MonotonicClock in SlidingWindow
ptlrs 9e20c2d
HDDS-13108. Replace IO test count with disk check enable flag and adj…
ptlrs b6d2478
HDDS-13108. Revert change to remove IO test count for backward compat…
ptlrs File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
With this sliding window introduced, "hdds.datanode.disk.check.io.test.count" property function is half removed. We should consider deprecate "hdds.datanode.disk.check.io.test.count" and introduce a new boolean property with name, like "hdds.datanode.disk.check.io.test.enabled".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To not break existing users, it's recommend to add new property "hdds.datanode.disk.check.io.test.enabled", instead of change the current property "hdds.datanode.disk.check.io.test.count" to "hdds.datanode.disk.check.io.test.enabled".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok, I reverted the change which removed the config and updated the deprecated config list.