Turnstone Operating System
Loading...
Searching...
No Matches
nvme_ns_identify_t Struct Reference

nvme namespace identify data fields More...

#include <nvme.h>

Public Attributes

uint64_t nsze
 Namespace size.
 
uint64_t ncap
 Namespace capacity.
 
uint64_t nuse
 Namespace utilization.
 
uint8_t nsfeat
 Namespace features.
 
uint8_t nlbaf
 Number of LBA formats.
 
uint8_t flbas
 Formatted LBA size.
 
uint8_t mc
 Metadata capabilities.
 
uint8_t dpc
 End to end data protection capabilitities.
 
uint8_t dps
 End to end protection type settings.
 
uint8_t nmic
 Namespace multipath I/O and namespace sharing capabilities.
 
uint8_t rescap
 Reservation capabilities.
 
uint8_t fpi
 Format progress indicator.
 
uint8_t reserved0
 reserved
 
uint16_t nawun
 Namespace atomic write unit normal.
 
uint16_t nawupf
 namespace atomic write unit power fail
 
uint16_t nacwu
 namespace atomic compare and write unit
 
uint16_t nsabsn
 namespace atomic boundary size normal
 
uint16_t nsabo
 namespace atomic boundary offset
 
uint16_t nabspf
 namespace atomic boundary size power fail
 
uint16_t reserved1
 reserved
 
uint64_t nvmcap_lo
 NVM capacity low 64 bits.
 
uint64_t nvmcap_hi
 NVM capacity high 64 bits.
 
uint8_t reserved2 [104 - 64]
 
uint8_t nguid [16]
 namespace globally unique identifier
 
uint64_t eui64
 ieee extended unique identifier
 
nvme_lba_format_t lbaf [16]
 LBA formats.
 
uint8_t reserved3 [4096 - 192]
 reserved
 

Detailed Description

nvme namespace identify data fields


The documentation for this struct was generated from the following file: