pub struct NVMeControllerAttributes {
pub reports_namespace_granularity: Option<bool>,
pub reports_uuid_list: Option<bool>,
pub supports_128b_host_id: Option<bool>,
pub supports_endurance_groups: Option<bool>,
pub supports_exceeding_power_of_non_operational_state: Option<bool>,
pub supports_nvm_sets: Option<bool>,
pub supports_predictable_latency_mode: Option<bool>,
pub supports_read_recovery_levels: Option<bool>,
pub supports_reservations: Option<bool>,
pub supports_sq_associations: Option<bool>,
pub supports_traffic_based_keep_alive: Option<bool>,
}
Expand description
The NVMe controller attributes for a storage controller.
Fields§
§reports_namespace_granularity: Option<bool>
Indicates whether or not the controller supports reporting of Namespace Granularity.
reports_uuid_list: Option<bool>
Indicates whether or not the controller supports reporting of a UUID list.
supports_128b_host_id: Option<bool>
Indicates whether or not the controller supports a 128-bit Host Identifier.
supports_endurance_groups: Option<bool>
Indicates whether or not the controller supports Endurance Groups.
supports_exceeding_power_of_non_operational_state: Option<bool>
Indicates whether or not the controller supports exceeding Power of Non-Operational State in order to execute controller initiated background operations in a non-operational power state.
supports_nvm_sets: Option<bool>
Indicates whether or not the controller supports NVM Sets.
supports_predictable_latency_mode: Option<bool>
Indicates whether or not the controller supports Predictable Latency Mode.
supports_read_recovery_levels: Option<bool>
Indicates whether or not the controller supports Read Recovery Levels.
supports_reservations: Option<bool>
Indicates if the controller supports reservations.
supports_sq_associations: Option<bool>
Indicates whether or not the controller supports SQ Associations.
supports_traffic_based_keep_alive: Option<bool>
Indicates whether or not the controller supports restarting Keep Alive Timer if traffic is processed from an admin command or IO during a Keep Alive Timeout interval.
Trait Implementations§
Source§impl Clone for NVMeControllerAttributes
impl Clone for NVMeControllerAttributes
Source§fn clone(&self) -> NVMeControllerAttributes
fn clone(&self) -> NVMeControllerAttributes
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read more