summaryrefslogtreecommitdiffstats
path: root/atasmart.c
diff options
context:
space:
mode:
authorTobias Wolf <towolf@gmail.com>2010-02-21 12:58:42 +0100
committerLennart Poettering <lennart@poettering.net>2012-05-21 00:01:18 +0200
commit4f70bdc7f52e18b0180d7923aa6819da067265ad (patch)
treee500aaa9a9d44abd628163128b56f1c70e8ec6d2 /atasmart.c
parentd29cfb92cc15f7c0bc1eccdf7a85f20a60cbc586 (diff)
attributes: Add S.M.A.R.T attributes for Samsung SSD
Taken from: http://www.samsung.com/global/business/semiconductor/products/SSD/downloads/ds_SS805_NSSD_100_SLC_SATA_II_rev11.pdf Description: Attribute Name 175 Program Fail Count (Chip) 176 Erase Fail Count (Chip) 177 Wear Leveling Count 178 Used Reserved Block Count (Chip) 179 Used Reserved Block Count (Total) 180 Unused Reserved Block Count (Total) 181 Program Fail Count (Total) 182 Erase Fail Count (Total) 183 Runtime bad block (Total) Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/libatasmart/+bug/885869
Diffstat (limited to 'atasmart.c')
-rw-r--r--atasmart.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/atasmart.c b/atasmart.c
index fc1bc9c..b054242 100644
--- a/atasmart.c
+++ b/atasmart.c
@@ -1315,6 +1315,15 @@ static const SkSmartAttributeInfo const attribute_info[256] = {
[170] = { "available-reserved-space", SK_SMART_ATTRIBUTE_UNIT_PERCENT, NULL },
[171] = { "program-fail-count", SK_SMART_ATTRIBUTE_UNIT_NONE, NULL },
[172] = { "erase-fail-count", SK_SMART_ATTRIBUTE_UNIT_NONE, NULL },
+ [175] = { "program-fail-count-chip", SK_SMART_ATTRIBUTE_UNIT_NONE, NULL },
+ [176] = { "erase-fail-count-chip", SK_SMART_ATTRIBUTE_UNIT_NONE, NULL },
+ [177] = { "wear-leveling-count", SK_SMART_ATTRIBUTE_UNIT_NONE, NULL },
+ [178] = { "used-reserved-blocks-chip", SK_SMART_ATTRIBUTE_UNIT_NONE, NULL },
+ [179] = { "used-reserved-blocks-total", SK_SMART_ATTRIBUTE_UNIT_NONE, NULL },
+ [180] = { "unused-reserved-blocks", SK_SMART_ATTRIBUTE_UNIT_NONE, NULL },
+ [181] = { "program-fail-count-total", SK_SMART_ATTRIBUTE_UNIT_NONE, NULL },
+ [182] = { "erase-fail-count-total", SK_SMART_ATTRIBUTE_UNIT_NONE, NULL },
+ [183] = { "runtime-bad-block-total", SK_SMART_ATTRIBUTE_UNIT_NONE, NULL },
[184] = { "end-to-end-error", SK_SMART_ATTRIBUTE_UNIT_NONE, NULL },
[187] = { "reported-uncorrect", SK_SMART_ATTRIBUTE_UNIT_SECTORS, verify_sectors },
[188] = { "command-timeout", SK_SMART_ATTRIBUTE_UNIT_NONE, NULL },