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.
Adds a new overprovision parameter that calculates the capacity of a given
storage pool based on the existing reserved space.
While we would like to use LINSTOR directly for that, it does not seem to
be implemented: the "query-size-info" call seems to return inconsistent
results.
The advantage of the new parameter is that people can opt-in to this new
calculation by setting the parameter.
This also adds a cache for the call to
Resources.GetResourceView()
, as the CapacityBytes() is one of the "hottest" code paths, and we don't actually need to monitor the usage that closely.