Struct fio_ioengine_sys::thread_stat[][src]

#[repr(C, packed(8))]
pub struct thread_stat {
Show fields pub name: [c_char; 128], pub verror: [c_char; 128], pub error: u32, pub thread_number: u32, pub groupid: u32, pub pid: u32, pub description: [c_char; 256], pub members: u32, pub unified_rw_rep: u32, pub sync_stat: io_stat, pub clat_stat: [io_stat; 3], pub slat_stat: [io_stat; 3], pub lat_stat: [io_stat; 3], pub bw_stat: [io_stat; 3], pub iops_stat: [io_stat; 3], pub usr_time: u64, pub sys_time: u64, pub ctx: u64, pub minf: u64, pub majf: u64, pub clat_percentiles: u32, pub lat_percentiles: u32, pub slat_percentiles: u32, pub pad: u32, pub percentile_precision: u64, pub percentile_list: [fio_fp64_t; 20], pub io_u_map: [u64; 7], pub io_u_submit: [u64; 7], pub io_u_complete: [u64; 7], pub io_u_lat_n: [u64; 10], pub io_u_lat_u: [u64; 10], pub io_u_lat_m: [u64; 12], pub io_u_plat: [[[u64; 1856]; 3]; 3], pub io_u_sync_plat: [u64; 1856], pub total_io_u: [u64; 4], pub short_io_u: [u64; 3], pub drop_io_u: [u64; 3], pub total_submit: u64, pub total_complete: u64, pub io_bytes: [u64; 3], pub runtime: [u64; 3], pub total_run_time: u64, pub __bindgen_anon_1: thread_stat__bindgen_ty_1, pub first_error: u32, pub total_err_count: u64, pub nr_zone_resets: u64, pub nr_block_infos: u64, pub block_infos: [u32; 8192], pub kb_base: u32, pub unit_base: u32, pub latency_depth: u32, pub pad3: u32, pub latency_target: u64, pub latency_percentile: fio_fp64_t, pub latency_window: u64, pub sig_figs: u32, pub ss_dur: u64, pub ss_state: u32, pub ss_head: u32, pub ss_limit: fio_fp64_t, pub ss_slope: fio_fp64_t, pub ss_deviation: fio_fp64_t, pub ss_criterion: fio_fp64_t, pub io_u_plat_high_prio: [[u64; 1856]; 3], pub io_u_plat_low_prio: [[u64; 1856]; 3], pub clat_high_prio_stat: [io_stat; 3], pub clat_low_prio_stat: [io_stat; 3], pub __bindgen_anon_2: thread_stat__bindgen_ty_2, pub __bindgen_anon_3: thread_stat__bindgen_ty_3, pub cachehit: u64, pub cachemiss: u64,
}

Fields

name: [c_char; 128]verror: [c_char; 128]error: u32thread_number: u32groupid: u32pid: u32description: [c_char; 256]members: u32unified_rw_rep: u32sync_stat: io_statclat_stat: [io_stat; 3]slat_stat: [io_stat; 3]lat_stat: [io_stat; 3]bw_stat: [io_stat; 3]iops_stat: [io_stat; 3]usr_time: u64sys_time: u64ctx: u64minf: u64majf: u64clat_percentiles: u32lat_percentiles: u32slat_percentiles: u32pad: u32percentile_precision: u64percentile_list: [fio_fp64_t; 20]io_u_map: [u64; 7]io_u_submit: [u64; 7]io_u_complete: [u64; 7]io_u_lat_n: [u64; 10]io_u_lat_u: [u64; 10]io_u_lat_m: [u64; 12]io_u_plat: [[[u64; 1856]; 3]; 3]io_u_sync_plat: [u64; 1856]total_io_u: [u64; 4]short_io_u: [u64; 3]drop_io_u: [u64; 3]total_submit: u64total_complete: u64io_bytes: [u64; 3]runtime: [u64; 3]total_run_time: u64__bindgen_anon_1: thread_stat__bindgen_ty_1first_error: u32total_err_count: u64nr_zone_resets: u64nr_block_infos: u64block_infos: [u32; 8192]kb_base: u32unit_base: u32latency_depth: u32pad3: u32latency_target: u64latency_percentile: fio_fp64_tlatency_window: u64sig_figs: u32ss_dur: u64ss_state: u32ss_head: u32ss_limit: fio_fp64_tss_slope: fio_fp64_tss_deviation: fio_fp64_tss_criterion: fio_fp64_tio_u_plat_high_prio: [[u64; 1856]; 3]io_u_plat_low_prio: [[u64; 1856]; 3]clat_high_prio_stat: [io_stat; 3]clat_low_prio_stat: [io_stat; 3]__bindgen_anon_2: thread_stat__bindgen_ty_2__bindgen_anon_3: thread_stat__bindgen_ty_3cachehit: u64cachemiss: u64

Trait Implementations

impl Clone for thread_stat[src]

fn clone(&self) -> thread_stat[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Copy for thread_stat[src]

Auto Trait Implementations

impl !Send for thread_stat

impl !Sync for thread_stat

impl Unpin for thread_stat

Blanket Implementations

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

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

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

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

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

pub fn from(t: T) -> T[src]

Performs the conversion.

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

pub fn into(self) -> U[src]

Performs the conversion.

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.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

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.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.