Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions libnvme/src/nvme/types.h
Original file line number Diff line number Diff line change
Expand Up @@ -8541,6 +8541,7 @@ static inline __u32 nvme_status_equals(int status, enum nvme_status_type type,
* @nvme_admin_get_lba_status: Get LBA Status
* @nvme_admin_program_act_mgmt: Program Activation Management
* @nvme_admin_mem_range_set_mgmt: Memory Range Set Management
* @nvme_admin_sanitize_ns: Sanitize Namespace
*/
enum nvme_admin_opcode {
nvme_admin_delete_sq = 0x00,
Expand Down Expand Up @@ -8592,6 +8593,7 @@ enum nvme_admin_opcode {
nvme_admin_get_lba_status = 0x86,
nvme_admin_program_act_mgmt = 0x88,
nvme_admin_mem_range_set_mgmt = 0x89,
nvme_admin_sanitize_ns = 0x8c,
};

/**
Expand Down Expand Up @@ -8703,14 +8705,19 @@ enum nvme_identify_cns {
* @NVME_LOG_LID_REACHABILITY_GROUPS: Reachability Groups
* @NVME_LOG_LID_REACHABILITY_ASSOCIATIONS: Reachability Associations
* @NVME_LOG_LID_CHANGED_ALLOC_NS: Changed Allocated Namespace List
* @NVME_LOG_LID_DEV_PERSONALITY: Device Personalities
* @NVME_LOG_LID_CROSS_CTRL_RESET: Cross-Controller Reset
* @NVME_LOG_LID_LOST_HOST_COMMUNICATION: Lost Host Communication
* @NVME_LOG_LID_FDP_CONFIGS: FDP Configurations
* @NVME_LOG_LID_FDP_RUH_USAGE: Reclaim Unit Handle Usage
* @NVME_LOG_LID_FDP_STATS: FDP Statistics
* @NVME_LOG_LID_FDP_EVENTS: FDP Events
* @NVME_LOG_LID_POWER_MEASUREMENT: Power Measurement
* @NVME_LOG_LID_DISCOVERY: Discovery
* @NVME_LOG_LID_HOST_DISCOVERY: Host Discovery
* @NVME_LOG_LID_AVE_DISCOVERY: AVE Discovery
* @NVME_LOG_LID_PULL_MODEL_DDC_REQ: Pull Model DDC Request
* @NVME_LOG_LID_SANITIZE_NS_STATUS_LIST: Sanitize Namespace Status List
* @NVME_LOG_LID_RESERVATION: Reservation Notification
* @NVME_LOG_LID_SANITIZE: Sanitize Status
* @NVME_LOG_LID_ZNS_CHANGED_ZONES: Changed Zone List
Expand Down Expand Up @@ -8745,14 +8752,19 @@ enum nvme_cmd_get_log_lid {
NVME_LOG_LID_REACHABILITY_GROUPS = 0x1a,
NVME_LOG_LID_REACHABILITY_ASSOCIATIONS = 0x1b,
NVME_LOG_LID_CHANGED_ALLOC_NS = 0x1c,
NVME_LOG_LID_DEV_PERSONALITY = 0x1d,
NVME_LOG_LID_CROSS_CTRL_RESET = 0x1e,
NVME_LOG_LID_LOST_HOST_COMMUNICATION = 0x1f,
NVME_LOG_LID_FDP_CONFIGS = 0x20,
NVME_LOG_LID_FDP_RUH_USAGE = 0x21,
NVME_LOG_LID_FDP_STATS = 0x22,
NVME_LOG_LID_FDP_EVENTS = 0x23,
NVME_LOG_LID_POWER_MEASUREMENT = 0x25,
NVME_LOG_LID_DISCOVERY = 0x70,
NVME_LOG_LID_HOST_DISCOVERY = 0x71,
NVME_LOG_LID_AVE_DISCOVERY = 0x72,
NVME_LOG_LID_PULL_MODEL_DDC_REQ = 0x73,
NVME_LOG_LID_SANITIZE_NS_STATUS_LIST = 0x7f,
NVME_LOG_LID_RESERVATION = 0x80,
NVME_LOG_LID_SANITIZE = 0x81,
NVME_LOG_LID_ZNS_CHANGED_ZONES = 0xbf,
Expand Down Expand Up @@ -8793,6 +8805,10 @@ enum nvme_cmd_get_log_lid {
* @NVME_FEAT_FID_NS_ADMIN_LABEL: Namespace Admin Label
* @NVME_FEAT_FID_KEY_VALUE: Key Value Configuration
* @NVME_FEAT_FID_CTRL_DATA_QUEUE: Controller Data Queue
* @NVME_FEAT_FID_CONF_DEV_PERSONALITY: Configurable Device Personality
* @NVME_FEAT_FID_POWER_LIMIT: Power Limit
* @NVME_FEAT_FID_POWER_THRESH: Power Threshold
* @NVME_FEAT_FID_POEWR_MEASUREMENT: Power Measurement
* @NVME_FEAT_FID_EMB_MGMT_CTRL_ADDR: Embedded Management Controller Address
* @NVME_FEAT_FID_HOST_MGMT_AGENT_ADDR: Host Management Agent Address
* @NVME_FEAT_FID_ENH_CTRL_METADATA: Enhanced Controller Metadata
Expand Down Expand Up @@ -8839,6 +8855,10 @@ enum nvme_features_id {
NVME_FEAT_FID_NS_ADMIN_LABEL = 0x1f,
NVME_FEAT_FID_KEY_VALUE = 0x20,
NVME_FEAT_FID_CTRL_DATA_QUEUE = 0x21,
NVME_FEAT_FID_CONF_DEV_PERSONALITY = 0x22,
NVME_FEAT_FID_POWER_LIMIT = 0x23,
NVME_FEAT_FID_POWER_THRESH = 0x24,
NVME_FEAT_FID_POEWR_MEASUREMENT = 0x25,
NVME_FEAT_FID_EMB_MGMT_CTRL_ADDR = 0x78,
NVME_FEAT_FID_HOST_MGMT_AGENT_ADDR = 0x79,
NVME_FEAT_FID_ENH_CTRL_METADATA = 0x7d,
Expand Down
21 changes: 19 additions & 2 deletions nvme-print.c
Original file line number Diff line number Diff line change
Expand Up @@ -771,12 +771,14 @@ const char *nvme_log_to_string(__u8 lid)
case NVME_LOG_LID_ENDURANCE_GROUP: return "Endurance Group Information";
case NVME_LOG_LID_PREDICTABLE_LAT_NVMSET: return "Predictable Latency Per NVM Set";
case NVME_LOG_LID_PREDICTABLE_LAT_AGG: return "Predictable Latency Event Aggregate";
case NVME_LOG_LID_MEDIA_UNIT_STATUS: return "Media Unit Status";
case NVME_LOG_LID_SUPPORTED_CAP_CONFIG_LIST: return "Supported Capacity Configuration List";
case NVME_LOG_LID_ANA: return "Asymmetric Namespace Access";
case NVME_LOG_LID_PERSISTENT_EVENT: return "Persistent Event Log";
case NVME_LOG_LID_LBA_STATUS: return "LBA Status Information";
case NVME_LOG_LID_ENDURANCE_GRP_EVT: return "Endurance Group Event Aggregate";
case NVME_LOG_LID_MEDIA_UNIT_STATUS:
return "Media Unit Status";
case NVME_LOG_LID_SUPPORTED_CAP_CONFIG_LIST:
return "Supported Capacity Configuration List";
case NVME_LOG_LID_FID_SUPPORTED_EFFECTS: return "Feature Identifiers Supported and Effects";
case NVME_LOG_LID_MI_CMD_SUPPORTED_EFFECTS: return "NVMe-MI Commands Supported and Effects";
case NVME_LOG_LID_CMD_AND_FEAT_LOCKDOWN: return "Command and Feature Lockdown";
Expand All @@ -788,14 +790,24 @@ const char *nvme_log_to_string(__u8 lid)
case NVME_LOG_LID_REACHABILITY_GROUPS: return "Reachability Groups";
case NVME_LOG_LID_REACHABILITY_ASSOCIATIONS: return "Reachability Associations";
case NVME_LOG_LID_CHANGED_ALLOC_NS: return "Changed Allocated Namespace List";
case NVME_LOG_LID_DEV_PERSONALITY:
return "Device Personalities";
case NVME_LOG_LID_CROSS_CTRL_RESET:
return "Cross-Controller Reset";
case NVME_LOG_LID_LOST_HOST_COMMUNICATION:
return "Lost Host Communication";
case NVME_LOG_LID_FDP_CONFIGS: return "FDP Configurations";
case NVME_LOG_LID_FDP_RUH_USAGE: return "Reclaim Unit Handle Usage";
case NVME_LOG_LID_FDP_STATS: return "FDP Statistics";
case NVME_LOG_LID_FDP_EVENTS: return "FDP Events";
case NVME_LOG_LID_POWER_MEASUREMENT:
return "Power Measurement";
case NVME_LOG_LID_DISCOVERY: return "Discovery";
case NVME_LOG_LID_HOST_DISCOVERY: return "Host Discovery";
case NVME_LOG_LID_AVE_DISCOVERY: return "AVE Discovery";
case NVME_LOG_LID_PULL_MODEL_DDC_REQ: return "Pull Model DDC Request";
case NVME_LOG_LID_SANITIZE_NS_STATUS_LIST:
return "Sanitize Namespace Status List";
case NVME_LOG_LID_RESERVATION: return "Reservation Notification";
case NVME_LOG_LID_SANITIZE: return "Sanitize Status";
case NVME_LOG_LID_ZNS_CHANGED_ZONES: return "Changed Zone List";
Expand Down Expand Up @@ -902,6 +914,11 @@ const char *nvme_feature_to_string(enum nvme_features_id feature)
case NVME_FEAT_FID_NS_ADMIN_LABEL: return "Namespace Admin Label";
case NVME_FEAT_FID_KEY_VALUE: return "Key Value Configuration";
case NVME_FEAT_FID_CTRL_DATA_QUEUE: return "Controller Data Queue";
case NVME_FEAT_FID_CONF_DEV_PERSONALITY:
return "Configurable Device Personality";
case NVME_FEAT_FID_POWER_LIMIT: return "Power Limit";
case NVME_FEAT_FID_POWER_THRESH: return "Power Threshold";
case NVME_FEAT_FID_POEWR_MEASUREMENT: return "Power Measurement";
case NVME_FEAT_FID_EMB_MGMT_CTRL_ADDR: return "Embedded Management Controller Address";
case NVME_FEAT_FID_HOST_MGMT_AGENT_ADDR:return "Host Management Agent Address";
case NVME_FEAT_FID_ENH_CTRL_METADATA: return "Enhanced Controller Metadata";
Expand Down
Loading