Skip to content

Instantly share code, notes, and snippets.

@tanabarr
Created August 14, 2018 13:34
Show Gist options
  • Save tanabarr/a6432c310a797962a6623bf4bcb1011d to your computer and use it in GitHub Desktop.
Save tanabarr/a6432c310a797962a6623bf4bcb1011d to your computer and use it in GitHub Desktop.
example spdk output for identifying nvme device
=====================================================
NVMe Controller at 0000:81:00.0 [8086:2701]
=====================================================
Controller Capabilities/Features
================================
Vendor ID: 8086
Subsystem Vendor ID: 8086
Serial Number: PHKS7335006W375AGN
Model Number: INTEL SSDPED1K375GA
Firmware Version: E2010324
Recommended Arb Burst: 0
IEEE OUI Identifier: e4 d2 5c
Multi-path I/O
May have multiple subsystem ports: No
May be connected to multiple hosts: No
Associated with SR-IOV VF: No
Max Data Transfer Size: 131072
Error Recovery Timeout: Unlimited
NVMe Specification Version (VS): 1.0
Maximum Queue Entries: 4096
Contiguous Queues Required: Yes
Arbitration Mechanisms Supported
Weighted Round Robin: Not Supported
Vendor Specific: Not Supported
Reset Timeout: 2000 ms
Doorbell Stride: 4 bytes
NVM Subsystem Reset: Not Supported
Command Sets Supported
NVM Command Set: Supported
Boot Partition: Not Supported
Memory Page Size Minimum: 4096 bytes
Memory Page Size Maximum: 4096 bytes
Optional Asynchronous Events Supported
Namespace Attribute Notices: Not Supported
Firmware Activation Notices: Not Supported
128-bit Host Identifier: Not Supported
Admin Command Set Attributes
============================
Security Send/Receive: Supported
Format NVM: Supported
Firmware Activate/Download: Supported
Namespace Management: Not Supported
Device Self-Test: Not Supported
Directives: Not Supported
NVMe-MI: Not Supported
Virtualization Management: Not Supported
Doorbell Buffer Config: Not Supported
Abort Command Limit: 4
Async Event Request Limit: 4
Number of Firmware Slots: 1
Firmware Slot 1 Read-Only: No
Firmware Update Granularity: No Information Provided
Per-Namespace SMART Log: No
Command Effects Log Page: Supported
Get Log Page Extended Data: Not Supported
Telemetry Log Pages: Not Supported
Error Log Page Entries Supported: 64
Keep Alive: Not Supported
NVM Command Set Attributes
==========================
Submission Queue Entry Size
Max: 64
Min: 64
Completion Queue Entry Size
Max: 16
Min: 16
Number of Namespaces: 1
Compare Command: Not Supported
Write Uncorrectable Command: Supported
Dataset Management Command: Supported
Write Zeroes Command: Not Supported
Set Features Save Field: Not Supported
Reservations: Not Supported
Firmware Activation Notices: Not Supported
128-bit Host Identifier: Not Supported
Admin Command Set Attributes
============================
Security Send/Receive: Supported
Format NVM: Supported
Firmware Activate/Download: Supported
Namespace Management: Not Supported
Device Self-Test: Not Supported
Directives: Not Supported
NVMe-MI: Not Supported
Virtualization Management: Not Supported
Doorbell Buffer Config: Not Supported
Abort Command Limit: 4
Async Event Request Limit: 4
Number of Firmware Slots: 1
Firmware Slot 1 Read-Only: No
Firmware Update Granularity: No Information Provided
Per-Namespace SMART Log: No
Command Effects Log Page: Supported
Get Log Page Extended Data: Not Supported
Telemetry Log Pages: Not Supported
Error Log Page Entries Supported: 64
Keep Alive: Not Supported
NVM Command Set Attributes
==========================
Submission Queue Entry Size
Max: 64
Min: 64
Completion Queue Entry Size
Max: 16
Min: 16
Number of Namespaces: 1
Compare Command: Not Supported
Write Uncorrectable Command: Supported
Dataset Management Command: Supported
Write Zeroes Command: Not Supported
Set Features Save Field: Not Supported
Reservations: Not Supported
Timestamp: Not Supported
Volatile Write Cache: Not Present
Atomic Write Unit (Normal): 1
Atomic Write Unit (PFail): 1
Scatter-Gather List
SGL Command Set: Not Supported
SGL Keyed: Not Supported
SGL Bit Bucket Descriptor: Not Supported
SGL Metadata Pointer: Not Supported
Oversized SGL: Not Supported
SGL Metadata Address: Not Supported
SGL Offset: Not Supported
Transport SGL Data Block: Not Supported
Firmware Slot Information
=========================
Active slot: 1
Slot 1 Firmware Revision: E2010324
Commands Supported and Effects
==============================
Admin Commands
--------------
Delete I/O Submission Queue (00h): Supported
Create I/O Submission Queue (01h): Supported
Get Log Page (02h): Supported
Delete I/O Completion Queue (04h): Supported
Create I/O Completion Queue (05h): Supported
Identify (06h): Supported
Abort (08h): Supported
Set Features (09h): Supported NS-Cap-Change NS-Inventory-Change All-NS-Exclusive
Get Features (0Ah): Supported
Asynchronous Event Request (0Ch): Supported
Firmware Commit (10h): Supported
Firmware Image Download (11h): Supported
Format NVM (80h): Supported LBA-Change NS-Cap-Change NS-Inventory-Change Per-NS-Exclusive
Vendor specific (D0h): Supported LBA-Change NS-Cap-Change NS-Inventory-Change All-NS-Exclusive
Vendor specific (D1h): Supported LBA-Change NS-Cap-Change NS-Inventory-Change All-NS-Exclusive
Vendor specific (D2h): Supported
Vendor specific (D4h): Supported
Vendor specific (E1h): Supported LBA-Change NS-Cap-Change NS-Inventory-Change All-NS-Exclusive
Vendor specific (E2h): Supported LBA-Change NS-Cap-Change NS-Inventory-Change All-NS-Exclusive
I/O Commands
------------
Flush (00h): Supported
Write (01h): Supported
Read (02h): Supported
Write Uncorrectable (04h): Supported
Compare (05h): Supported
Dataset Management (09h): Supported LBA-Change
Error Log
=========
Arbitration
===========
Arbitration Burst: 1
Low Priority Weight: 1
Medium Priority Weight: 1
High Priority Weight: 1
Power Management
================
Number of Power States: 1
Current Power State: Power State #0
Power State #0: Max Power: 18.00 W
Non-Operational Permissive Mode: Not Supported
Health Information
==================
Critical Warnings:
Available Spare Space: OK
Temperature: OK
Device Reliability: OK
Read Only: No
Volatile Memory Backup: OK
Current Temperature: 302 Kelvin (29 Celsius)
Temperature Threshold: 353 Kelvin (80 Celsius)
Available Spare: 100%
Available Spare Threshold: 0%
Life Percentage Used: 0%
Data Units Read: 37199466
Data Units Written: 34994188
Host Read Commands: 6833947649
Host Write Commands: 5379210366
Controller Busy Time: 454 minutes
Power Cycles: 3
Power On Hours: 5969 hours
Unsafe Shutdowns: 0
Unrecoverable Media Errors: 0
Lifetime Error Log Entries: 0
Warning Temperature Time: 0 minutes
Critical Temperature Time: 0 minutes
Number of Queues
================
Number of I/O Submission Queues: 31
Number of I/O Completion Queues: 31
Intel Health Information
==================
End to End Error Detection Count:
Normalized Value : 100
Current Raw Value: 0
CRC Error Count:
Normalized Value : 100
Current Raw Value: 0
Timed Workload, Media Wear:
Normalized Value : 100
Current Raw Value: 0
Timed Workload, Host Read/Write Ratio:
Normalized Value : 100
Current Raw Value: 51%
Timed Workload, Timer:
Normalized Value : 100
Current Raw Value: 358160
Thermal Throttle Status:
Normalized Value : 100
Current Raw Value:
Percentage: 0%
Throttling Event Count: 0
Retry Buffer Overflow Counter:
Normalized Value : 100
Current Raw Value: 0
PLL Lock Loss Count:
Normalized Value : 100
Current Raw Value: 0
Host Bytes Written:
Normalized Value : 100
Current Raw Value: 533968
Intel Temperature Information
==================
Current Temperature: 29
Overtemp shutdown Flag for last critical component temperature: 0
Overtemp shutdown Flag for life critical component temperature: 0
Highest temperature: 41
Lowest temperature: 22
Specified Maximum Operating Temperature: 72
Specified Minimum Operating Temperature: 0
Estimated offset: 0
Intel Marketing Information
==================
Marketing Product Information: Intel (R) Optane (TM) SSD P4800X Series
Namespace ID:1
Deallocate: Supported
Deallocated/Unwritten Error: Not Supported
Deallocated Read Value: Unknown
Deallocate in Write Zeroes: Not Supported
Deallocated Guard Field: 0xFFFF
Flush: Not Supported
Reservation: Not Supported
Size (in LBAs): 91573146 (87M)
Capacity (in LBAs): 91573146 (87M)
Utilization (in LBAs): 91573146 (87M)
EUI64: E4D25C8CF0210100
Thin Provisioning: Not Supported
Per-NS Atomic Units: No
NGUID/EUI64 Never Reused: No
Number of LBA Formats: 7
Current LBA Format: LBA Format #03
LBA Format #00: Data Size: 512 Metadata Size: 0
LBA Format #01: Data Size: 512 Metadata Size: 8
LBA Format #02: Data Size: 512 Metadata Size: 16
LBA Format #03: Data Size: 4096 Metadata Size: 0
LBA Format #04: Data Size: 4096 Metadata Size: 8
LBA Format #05: Data Size: 4096 Metadata Size: 64
LBA Format #06: Data Size: 4096 Metadata Size: 128
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment