struct IdentifyNvmeNamespace
Defined at line 208 of file ../../src/devices/block/drivers/nvme/commands/identify.h
NVM Command Set Specification 1.0b, section 4.1.5.1, "NVM Command Set Identify Namespace Data
Structure"
Public Members
uint64_t n_sze
uint64_t n_cap
uint64_t n_use
uint8_t ns_feat
uint8_t n_lba_f
uint8_t f_lba_s
uint8_t mc
uint8_t dpc
uint8_t dps
uint8_t nmic
uint8_t rescap
uint8_t fpi
uint8_t dlfeat
uint16_t n_aw_un
uint16_t n_aw_u_pf
uint16_t n_acw_u
uint16_t n_abs_n
uint16_t n_ab_o
uint16_t n_abs_pf
uint16_t n_oio_b
uint64_t[2] nvm_cap
uint16_t n_pwg
uint16_t n_pwa
uint16_t n_pdg
uint16_t n_pda
uint16_t n_ows
uint16_t m_ss_rl
uint32_t mcl
uint8_t msrc
uint8_t[11] reserved0
uint32_t ana_grp_id
uint8_t[3] reserved1
uint8_t ns_attr
uint16_t nvm_set_id
uint16_t end_gid
uint16_t[8] nguid
uint64_t eui64
LbaFormatField[64] lba_formats
Public Methods
uint8_t lba_format_index ()
Defined at line 209 of file ../../src/devices/block/drivers/nvme/commands/identify.h
typename std::remove_reference_t<decltype(ns_feat)> opt_perf ()
Defined at line 257 of file ../../src/devices/block/drivers/nvme/commands/identify.h
nvme::IdentifyNvmeNamespace & set_opt_perf (typename std::remove_reference_t<decltype(ns_feat)> val)
Defined at line 257 of file ../../src/devices/block/drivers/nvme/commands/identify.h
nvme::IdentifyNvmeNamespace & set_uid_reuse (typename std::remove_reference_t<decltype(ns_feat)> val)
Defined at line 258 of file ../../src/devices/block/drivers/nvme/commands/identify.h
typename std::remove_reference_t<decltype(ns_feat)> uid_reuse ()
Defined at line 258 of file ../../src/devices/block/drivers/nvme/commands/identify.h
typename std::remove_reference_t<decltype(ns_feat)> dae ()
Defined at line 259 of file ../../src/devices/block/drivers/nvme/commands/identify.h
nvme::IdentifyNvmeNamespace & set_dae (typename std::remove_reference_t<decltype(ns_feat)> val)
Defined at line 259 of file ../../src/devices/block/drivers/nvme/commands/identify.h
typename std::remove_reference_t<decltype(ns_feat)> ns_atomics ()
Defined at line 260 of file ../../src/devices/block/drivers/nvme/commands/identify.h
nvme::IdentifyNvmeNamespace & set_ns_atomics (typename std::remove_reference_t<decltype(ns_feat)> val)
Defined at line 260 of file ../../src/devices/block/drivers/nvme/commands/identify.h
nvme::IdentifyNvmeNamespace & set_thin_provisioning (typename std::remove_reference_t<decltype(ns_feat)> val)
Defined at line 261 of file ../../src/devices/block/drivers/nvme/commands/identify.h
typename std::remove_reference_t<decltype(ns_feat)> thin_provisioning ()
Defined at line 261 of file ../../src/devices/block/drivers/nvme/commands/identify.h
typename std::remove_reference_t<decltype(f_lba_s)> lba_format_index_hi ()
Defined at line 263 of file ../../src/devices/block/drivers/nvme/commands/identify.h
nvme::IdentifyNvmeNamespace & set_lba_format_index_hi (typename std::remove_reference_t<decltype(f_lba_s)> val)
Defined at line 263 of file ../../src/devices/block/drivers/nvme/commands/identify.h
typename std::remove_reference_t<decltype(f_lba_s)> lba_metadata_mode ()
Defined at line 264 of file ../../src/devices/block/drivers/nvme/commands/identify.h
nvme::IdentifyNvmeNamespace & set_lba_metadata_mode (typename std::remove_reference_t<decltype(f_lba_s)> val)
Defined at line 264 of file ../../src/devices/block/drivers/nvme/commands/identify.h
typename std::remove_reference_t<decltype(f_lba_s)> lba_format_index_lo ()
Defined at line 265 of file ../../src/devices/block/drivers/nvme/commands/identify.h
nvme::IdentifyNvmeNamespace & set_lba_format_index_lo (typename std::remove_reference_t<decltype(f_lba_s)> val)
Defined at line 265 of file ../../src/devices/block/drivers/nvme/commands/identify.h