BlockDev.NVMEControllerInfo

Fields

Name

Type

Access

Description

controller_type

BlockDev.NVMEControllerType

r/w

The controller type.

ctrl_id

int

r/w

Controller ID, the NVM subsystem unique controller identifier associated with the controller.

features

int

r/w

features and capabilities present for this controller, see BlockDev.NVMEControllerFeature.

fguid

str

r/w

FRU GUID, a 128-bit value that is globally unique for a given Field Replaceable Unit.

firmware_ver

str

r/w

The currently active firmware revision.

hmb_min_size

int

r/w

Host Memory Buffer Minimum Size indicates the minimum size that the host is requested to allocate for the Host Memory Buffer feature in bytes.

hmb_pref_size

int

r/w

Host Memory Buffer Preferred Size indicates the preferred size that the host is requested to allocate for the Host Memory Buffer feature in bytes.

model_number

str

r/w

The model number.

num_namespaces

int

r/w

Maximum Number of Allowed Namespaces supported by the NVM subsystem.

nvme_ver

str

r/w

The NVM Express base specification that the controller implementation supports or None when not reported by the device.

pci_subsys_vendor_id

int

r/w

The PCI Subsystem Vendor ID.

pci_vendor_id

int

r/w

The PCI Vendor ID.

selftest_ext_time

int

r/w

Extended Device Self-test Time, if BlockDev.NVMEControllerFeature.SELFTEST is supported then this field indicates the nominal amount of time in one minute units that the controller takes to complete an extended device self-test operation when in power state 0.

serial_number

str

r/w

The serial number.

size_total

int

r/w

Total NVM Capacity in the NVM subsystem in bytes.

size_unalloc

int

r/w

Unallocated NVM Capacity in the NVM subsystem in bytes.

subsysnqn

str

r/w

NVM Subsystem NVMe Qualified Name, UTF-8 null terminated string.

Methods

None

Details

class BlockDev.NVMEControllerInfo