[][src]Struct libstorage::netapp::PerformanceStat

pub struct PerformanceStat {
    pub average_bytes_per_transfer: u64,
    pub average_megabytes_per_second: f64,
    pub average_remote_nv_msgs_time: u64,
    pub average_remote_nv_transfer_size: u64,
    pub average_remote_nv_transfer_time: u64,
    pub avg_misc_queue_length: u64,
    pub avg_nvlog_sync_time: u64,
    pub avg_raid_queue_length: u64,
    pub avg_wafl_queue_length: u64,
    pub elapsed_time: u64,
    pub ic_16k_writes: u64,
    pub ic_4k_writes: u64,
    pub ic_8k_writes: u64,
    pub ic_data_aligned: u64,
    pub ic_data_misaligned: u64,
    pub ic_discontiguous_writes: u64,
    pub ic_isdone: u64,
    pub ic_isdone_fail: u64,
    pub ic_isdone_pass: u64,
    pub ic_metadata_aligned: u64,
    pub ic_metadata_misaligned: u64,
    pub ic_small_writes: u64,
    pub ic_waitdone_time: u64,
    pub ic_waits: u64,
    pub ic_xorder_reads: u64,
    pub ic_xorder_writes: u64,
    pub max_nvlog_sync_time: u64,
    pub max_sgl_length: u64,
    pub misc_data_io: u64,
    pub misc_metadata_io: u64,
    pub node_name: String,
    pub nv_conn_failover_time: u64,
    pub queue_max_wait_count: u64,
    pub queue_max_wait_time: u64,
    pub raid_data_io: u64,
    pub raid_metadata_io: u64,
    pub rdma_read: u64,
    pub rdma_read_waitdone_time: u64,
    pub remote_nv_transfers: u64,
    pub total_receive_queue_waits: u64,
    pub total_transfers: u64,
    pub wafl_data_io: u64,
    pub wafl_metadata_io: u64,
}

Fields

average_bytes_per_transfer: u64average_megabytes_per_second: f64average_remote_nv_msgs_time: u64average_remote_nv_transfer_size: u64average_remote_nv_transfer_time: u64avg_misc_queue_length: u64avg_nvlog_sync_time: u64avg_raid_queue_length: u64avg_wafl_queue_length: u64elapsed_time: u64ic_16k_writes: u64ic_4k_writes: u64ic_8k_writes: u64ic_data_aligned: u64ic_data_misaligned: u64ic_discontiguous_writes: u64ic_isdone: u64ic_isdone_fail: u64ic_isdone_pass: u64ic_metadata_aligned: u64ic_metadata_misaligned: u64ic_small_writes: u64ic_waitdone_time: u64ic_waits: u64ic_xorder_reads: u64ic_xorder_writes: u64max_nvlog_sync_time: u64max_sgl_length: u64misc_data_io: u64misc_metadata_io: u64node_name: Stringnv_conn_failover_time: u64queue_max_wait_count: u64queue_max_wait_time: u64raid_data_io: u64raid_metadata_io: u64rdma_read: u64rdma_read_waitdone_time: u64remote_nv_transfers: u64total_receive_queue_waits: u64total_transfers: u64wafl_data_io: u64wafl_metadata_io: u64

Trait Implementations

impl IntoPoint for PerformanceStat[src]

impl Debug for PerformanceStat[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Err = <U as TryFrom<T>>::Err

impl<T> Typeable for T where
    T: Any

impl<T> Same<T> for T

type Output = T

Should always be Self