Motr  M0
m0_workload_io Struct Reference

#include <crate_client.h>

Collaboration diagram for m0_workload_io:
Collaboration graph

Data Fields

struct cwi_global cwi_g
 
uint32_t cwi_layout_id
 
uint64_t cwi_bs
 
uint32_t cwi_bcount_per_op
 
struct m0_fid cwi_pool_id
 
uint64_t cwi_io_size
 
uint64_t cwi_ops_done [CR_OPS_NR]
 
uint32_t cwi_max_nr_ops
 
int32_t cwi_mode
 
int32_t cwi_nr_objs
 
uint32_t cwi_rounds
 
bool cwi_random_io
 
bool cwi_share_object
 
int32_t cwi_opcode
 
struct m0_uint128 cwi_start_obj_id
 
m0_time_t cwi_start_time
 
m0_time_t cwi_finish_time
 
m0_time_t cwi_execution_time
 
m0_time_t cwi_time [CR_OPS_NR]
 
char * cwi_filename
 

Detailed Description

Definition at line 158 of file crate_client.h.

Field Documentation

◆ cwi_bcount_per_op

uint32_t cwi_bcount_per_op

Number of blocks per IO operation. (Each thread can run several IO operations concurrently.)

Definition at line 168 of file crate_client.h.

◆ cwi_bs

uint64_t cwi_bs

IO Block Size

Definition at line 163 of file crate_client.h.

◆ cwi_execution_time

m0_time_t cwi_execution_time

Definition at line 182 of file crate_client.h.

◆ cwi_filename

char* cwi_filename

Definition at line 184 of file crate_client.h.

◆ cwi_finish_time

m0_time_t cwi_finish_time

Definition at line 181 of file crate_client.h.

◆ cwi_g

struct cwi_global cwi_g

Client Workload global context.

Definition at line 160 of file crate_client.h.

◆ cwi_io_size

uint64_t cwi_io_size

Definition at line 170 of file crate_client.h.

◆ cwi_layout_id

uint32_t cwi_layout_id

Definition at line 161 of file crate_client.h.

◆ cwi_max_nr_ops

uint32_t cwi_max_nr_ops

Definition at line 172 of file crate_client.h.

◆ cwi_mode

int32_t cwi_mode

Definition at line 173 of file crate_client.h.

◆ cwi_nr_objs

int32_t cwi_nr_objs

Definition at line 174 of file crate_client.h.

◆ cwi_opcode

int32_t cwi_opcode

Definition at line 178 of file crate_client.h.

◆ cwi_ops_done

uint64_t cwi_ops_done[CR_OPS_NR]

Definition at line 171 of file crate_client.h.

◆ cwi_pool_id

struct m0_fid cwi_pool_id

Definition at line 169 of file crate_client.h.

◆ cwi_random_io

bool cwi_random_io

Definition at line 176 of file crate_client.h.

◆ cwi_rounds

uint32_t cwi_rounds

Definition at line 175 of file crate_client.h.

◆ cwi_share_object

bool cwi_share_object

Definition at line 177 of file crate_client.h.

◆ cwi_start_obj_id

struct m0_uint128 cwi_start_obj_id

Definition at line 179 of file crate_client.h.

◆ cwi_start_time

m0_time_t cwi_start_time

Definition at line 180 of file crate_client.h.

◆ cwi_time

m0_time_t cwi_time[CR_OPS_NR]

Definition at line 183 of file crate_client.h.


The documentation for this struct was generated from the following file: