1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-25 11:37:56 +00:00

Add the SCSI Solid State Media Log page (0x11) definition.

sys/cam/scsi/scsi_all.h:
	Add the SCSI Solid State Media log page (0x11) structure
	definition.  This gives the percentage used (in terms of
	lifetime flash wear) of an SSD.

MFC after:	3 days
Sponsored by:	Spectra Logic
This commit is contained in:
Kenneth D. Merry 2017-05-04 17:23:39 +00:00
parent 00c230410f
commit 6da3b2f7f0
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=317799

View File

@ -565,6 +565,7 @@ struct scsi_log_sense
#define SLS_ERROR_LASTN_PAGE 0x07
#define SLS_LOGICAL_BLOCK_PROVISIONING 0x0c
#define SLS_SELF_TEST_PAGE 0x10
#define SLS_SOLID_STATE_MEDIA 0x11
#define SLS_STAT_AND_PERF 0x19
#define SLS_IE_PAGE 0x2f
#define SLS_PAGE_CTRL_MASK 0xC0
@ -624,6 +625,13 @@ struct scsi_log_param_header {
u_int8_t param_len;
};
struct scsi_log_media_pct_used {
struct scsi_log_param_header hdr;
#define SLP_SS_MEDIA_PCT_USED 0x0001
uint8_t reserved[3];
uint8_t pct_used;
};
struct scsi_log_stat_and_perf {
struct scsi_log_param_header hdr;
#define SLP_SAP 0x0001