IOR
Data Structures | Typedefs | Enumerations | Functions
ior.h File Reference
#include <stdint.h>
#include "option.h"
#include "iordef.h"
Include dependency graph for ior.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  IO_BUFFERS
 
struct  IOR_param_t
 
struct  IOR_point_t
 
struct  IOR_results_t
 
struct  IOR_test_t
 

Typedefs

typedef uint16_t tPort
 
typedef void * hdfsFS
 
typedef void * rados_t
 
typedef void * rados_ioctx_t
 
typedef struct IO_BUFFERS IOR_io_buffers
 
typedef struct IOR_test_t IOR_test_t
 

Enumerations

enum  PACKET_TYPE { generic = 0, timestamp =1, offset =2, incompressible =3 }
 

Functions

IOR_test_tCreateTest (IOR_param_t *init_params, int test_num)
 
void AllocResults (IOR_test_t *test)
 
char * GetPlatformName (void)
 
void init_IOR_Param_t (IOR_param_t *p)
 
IOR_test_tior_run (int argc, char **argv, MPI_Comm world_com, FILE *out_logfile)
 
int ior_main (int argc, char **argv)
 

Typedef Documentation

◆ hdfsFS

typedef void* hdfsFS

Definition at line 29 of file ior.h.

◆ IOR_io_buffers

typedef struct IO_BUFFERS IOR_io_buffers

◆ IOR_test_t

typedef struct IOR_test_t IOR_test_t

◆ rados_ioctx_t

typedef void* rados_ioctx_t

Definition at line 36 of file ior.h.

◆ rados_t

typedef void* rados_t

Definition at line 35 of file ior.h.

◆ tPort

typedef uint16_t tPort

Definition at line 28 of file ior.h.

Enumeration Type Documentation

◆ PACKET_TYPE

Enumerator
generic 
timestamp 
offset 
incompressible 

Definition at line 44 of file ior.h.

Function Documentation

◆ AllocResults()

void AllocResults ( IOR_test_t test)

Definition at line 509 of file ior.c.

References NULL, IOR_test_t::params, IOR_param_t::repetitions, IOR_test_t::results, and safeMalloc().

Referenced by ParseCommandLine(), and ReadConfigScript().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateTest()

IOR_test_t* CreateTest ( IOR_param_t init_params,
int  test_num 
)

Create new test for list of tests.

Definition at line 530 of file ior.c.

References ERR, GetPlatformName(), IOR_param_t::id, IOR_test_t::next, NULL, IOR_test_t::params, IOR_param_t::platform, and IOR_test_t::results.

Referenced by ParseCommandLine(), and ReadConfigScript().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetPlatformName()

char* GetPlatformName ( void  )

Definition at line 664 of file ior.c.

References EWARN, and MAX_STR.

Referenced by CreateTest(), and ParseCommandLine().

Here is the caller graph for this function:

◆ init_IOR_Param_t()

void init_IOR_Param_t ( IOR_param_t p)

◆ ior_main()

int ior_main ( int  argc,
char **  argv 
)

◆ ior_run()

IOR_test_t* ior_run ( int  argc,
char **  argv,
MPI_Comm  world_com,
FILE *  out_logfile 
)