Opened 7 months ago
Closed 7 months ago
#1824 closed defect (wontfix)
Change the capability name of "Offline surface scan" to "Off-line Read Scanning"
Reported by: | jay | Owned by: | |
---|---|---|---|
Priority: | trivial | Milestone: | |
Component: | smartctl | Version: | |
Keywords: | ata | Cc: |
Description
This is listed in the capabilities section when using smartctl --capabilities command.
It is called Off-line Read Scanning in this draft of ACS-3, page 264, Table 133, Bit 3:
https://people.freebsd.org/~imp/asiabsdcon2015/works/d2161r5-ATAATAPI_Command_Set_-_3.pdf
And I can find a few manuals of drives that use the name Off-line Read Scanning:
https://documents.westerndigital.com/content/dam/doc-library/en_us/assets/public/western-digital/product/data-center-drives/ultrastar-dc-hc500-series/product-manual-ultrastar-dc-hc550-sata-oem-spec.pdf
page 306, 12.53.2.6 Off-Line Data Collection Capability, Bit 3
https://ia804502.us.archive.org/14/items/manualzilla-id-7035037/7035037.pdf
page 149, 14.39.2.7 Off-Line Data Collection Capability, Bit 3
http://datasheet.elcodis.com/pdf2/99/55/995536/mmdoe28gxmsp-0va.pdf
page 27, 7.3.2.7 Off-line data collection capability, Bit 3
Using the same name as these documents will make searching for information easier.
Change History (2)
comment:1 by , 7 months ago
Keywords: | ata added |
---|
comment:2 by , 7 months ago
Resolution: | → wontfix |
---|---|
Status: | new → closed |
Type: | enhancement → defect |
This may break external scripts which parse smartctl output.
This bit first appeared in ATA/ATAPI-5 rev 1c (1999) and is named "off-line read scanning" since then. ATA ACS-4 rev 10 (2015) obsoleted the SMART feature set.
Smartctl uses "Offline surface scan" since the very first commit of smartmontools. The name was inherited from its predecessor smartsuite.
I agree that surface no longer makes sense in SSD context but I don't remember any report that the incorrect name breaks anything. Changing the name after 21+ years may break long standing external scripts which parse smartctl output.