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

[stable/cobia] NAS-123411 / 23.10 / nvme: skip optional id ctrl csi for versions less than 2.0.0 #105

Merged
merged 1 commit into from
Aug 17, 2023

Commits on Aug 17, 2023

  1. nvme: skip optional id ctrl csi for versions less than 2.0.0

    The NVME_ID_CNS_CS_CTRL command has been introduced in version 2.0.0.
    However, this command returns an "Invalid Field" error when executed
    on previous NVMe versions. In the case of CM6 devices, this error is
    logged on the error log page. Additionally, for CM6 drives, the
    reservation commands manipulated by the fenced process indirectly
    trigger the NVME_ID_CNS_CS_CTRL command every few seconds, leading
    to a periodic increment in the error count.
    
    While these error entries are harmless, smartctl periodically increases
    the NVMe error counts. Smartctl displays the increase in NVMe error
    count due to these errors on both the console and the log file,
    without providing additional information. To resolve this issue,
    a simple solution is to skip the NVME_ID_CNS_CS_CTRL command if the
    version is less than 2.0.0.
    
    Signed-off-by: Ameer Hamza <[email protected]>
    ixhamza committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    36ad513 View commit details
    Browse the repository at this point in the history