Backport to 202305: Fix SSD health percentage issue for vendor Virtium (#407) #408
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.
Description
Fix SSD health percentage issue for vendor Virtium device
VSFDM8XC240G-V11-T
This is to backport #407 to 202305 branch
Motivation and Context
The SSD health percentage is calculated using
100 * (1 - NAND_endurance / Average_Erase_Count)
orRemaining Life Left
if either of the attributes is undefined.On this device,
NAND endurance
is not defined, andRemaining Life Left
is not recognized bySmartCmd
orsmartctl
. We have to parse the health percentage using the ID ofRemaining Life Left
which is 231 according to the vendor.How Has This Been Tested?
Unit test and manually test on different Virtium devices (
VSFDM8XC240G-V11-T
andStorFly VSF302XC016G-MLX1
Additional Information (Optional)
The output of
smartctl
for aVSFDM8XC240G-V11-T
deviceThe output of
SmartCmd
of aVSFDM8XC240G-V11-T
device