Scroll to navigation

libnvme(9) API Manual libnvme(9)

NAME

enum nvme_cc - This field indicates the controller configuration

SYNOPSIS

enum nvme_cc {
NVME_CC_EN_SHIFT ,
NVME_CC_CSS_SHIFT ,
NVME_CC_MPS_SHIFT ,
NVME_CC_AMS_SHIFT ,
NVME_CC_SHN_SHIFT ,
NVME_CC_IOSQES_SHIFT ,
NVME_CC_IOCQES_SHIFT ,
NVME_CC_CRIME_SHIFT ,
NVME_CC_EN_MASK ,
NVME_CC_CSS_MASK ,
NVME_CC_MPS_MASK ,
NVME_CC_AMS_MASK ,
NVME_CC_SHN_MASK ,
NVME_CC_CRIME_MASK ,
NVME_CC_IOSQES_MASK ,
NVME_CC_IOCQES_MASK ,
NVME_CC_CSS_NVM ,
NVME_CC_CSS_CSI ,
NVME_CC_CSS_ADMIN ,
NVME_CC_AMS_RR ,
NVME_CC_AMS_WRRU ,
NVME_CC_AMS_VS ,
NVME_CC_SHN_NONE ,
NVME_CC_SHN_NORMAL ,
NVME_CC_SHN_ABRUPT ,
NVME_CC_CRWME ,
NVME_CC_CRIME

};

Constants

Shift amount to get the enable
Shift amount to get the I/O command set selected
Shift amount to get the memory page size
Shift amount to get the arbitration mechanism selected
Shift amount to get the shutdown notification
Shift amount to get the I/O submission queue entry size
Shift amount to get the I/O completion queue entry size
Shift amount to get the controller ready independent of media enable
Mask to get the enable
Mask to get the I/O command set selected
Mask to get the memory page size
Mask to get the arbitration mechanism selected
Mask to get the shutdown notification
Mask to get the I/O submission queue entry size
Mask to get the I/O completion queue entry size
Mask to get the controller ready independent of media enable
NVM command set
All supported I/O command sets
Admin command set only
Round robin
Weighted round robin with urgent priority class
Vendor specific
No notification; no effect
Normal shutdown notification
Abrupt shutdown notification
Controller ready with media enable
Controller ready independent of media enable
enum nvme_cc May 2024