libnvme_mi_mi_subsystem_health_status_poll-libnvme32
Read the subsystem health data structure from the nvm subsystem
Usage
int libnvme_mi_mi_subsystem_health_status_poll (struct libnvme_mi_ep *ep , bool clear , struct nvme_mi_nvm_ss_health_status *nshds );
Arguments
ep
|
endpoint for MI communication |
|---|---|
clear
|
flag to clear the Composite Controller Status state |
nshds
|
subsystem health status data to populate |
Overview
Retrieves the Subsystem Health Data Structure into nshds. If clear is set, requests that the Composite Controller Status bits are cleared after the read. See NVMe-MI section 5.6 for details on the CCS bits.
See struct nvme_mi_nvm_ss_health_status.
Return
The nvme command status if a response was received (see enum nvme_status_field) or negative error code otherwise.