IOR
Data Structures | Functions | Variables
aiori-DUMMY.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include "ior.h"
#include "aiori.h"
#include "utilities.h"
Include dependency graph for aiori-DUMMY.c:

Go to the source code of this file.

Data Structures

struct  dummy_options
 

Functions

static option_helpDUMMY_options ()
 
static void * DUMMY_Create (char *testFileName, IOR_param_t *param)
 
static void * DUMMY_Open (char *testFileName, IOR_param_t *param)
 
static void DUMMY_Fsync (void *fd, IOR_param_t *param)
 
static void DUMMY_Close (void *fd, IOR_param_t *param)
 
static void DUMMY_Delete (char *testFileName, IOR_param_t *param)
 
static char * DUMMY_getVersion ()
 
static IOR_offset_t DUMMY_GetFileSize (IOR_param_t *test, MPI_Comm testComm, char *testFileName)
 
static IOR_offset_t DUMMY_Xfer (int access, void *file, IOR_size_t *buffer, IOR_offset_t length, IOR_param_t *param)
 
static int DUMMY_statfs (const char *path, ior_aiori_statfs_t *stat, IOR_param_t *param)
 
static int DUMMY_mkdir (const char *path, mode_t mode, IOR_param_t *param)
 
static int DUMMY_rmdir (const char *path, IOR_param_t *param)
 
static int DUMMY_access (const char *path, int mode, IOR_param_t *param)
 
static int DUMMY_stat (const char *path, struct stat *buf, IOR_param_t *param)
 

Variables

static struct dummy_options o
 
static option_help options []
 
static char * current = (char*) 1
 
ior_aiori_t dummy_aiori
 

Function Documentation

◆ DUMMY_access()

static int DUMMY_access ( const char *  path,
int  mode,
IOR_param_t param 
)
static

Definition at line 129 of file aiori-DUMMY.c.

◆ DUMMY_Close()

static void DUMMY_Close ( void *  fd,
IOR_param_t param 
)
static

Definition at line 72 of file aiori-DUMMY.c.

References out_logfile, and verbose.

◆ DUMMY_Create()

static void* DUMMY_Create ( char *  testFileName,
IOR_param_t param 
)
static

◆ DUMMY_Delete()

static void DUMMY_Delete ( char *  testFileName,
IOR_param_t param 
)
static

Definition at line 79 of file aiori-DUMMY.c.

References out_logfile, and verbose.

◆ DUMMY_Fsync()

static void DUMMY_Fsync ( void *  fd,
IOR_param_t param 
)
static

Definition at line 65 of file aiori-DUMMY.c.

References out_logfile, and verbose.

◆ DUMMY_GetFileSize()

static IOR_offset_t DUMMY_GetFileSize ( IOR_param_t test,
MPI_Comm  testComm,
char *  testFileName 
)
static

Definition at line 91 of file aiori-DUMMY.c.

References out_logfile, and verbose.

◆ DUMMY_getVersion()

static char* DUMMY_getVersion ( )
static

Definition at line 86 of file aiori-DUMMY.c.

◆ DUMMY_mkdir()

static int DUMMY_mkdir ( const char *  path,
mode_t  mode,
IOR_param_t param 
)
static

Definition at line 121 of file aiori-DUMMY.c.

◆ DUMMY_Open()

static void* DUMMY_Open ( char *  testFileName,
IOR_param_t param 
)
static

Definition at line 57 of file aiori-DUMMY.c.

References current, out_logfile, and verbose.

◆ DUMMY_options()

static option_help* DUMMY_options ( )
static

Definition at line 40 of file aiori-DUMMY.c.

References options.

◆ DUMMY_rmdir()

static int DUMMY_rmdir ( const char *  path,
IOR_param_t param 
)
static

Definition at line 125 of file aiori-DUMMY.c.

◆ DUMMY_stat()

static int DUMMY_stat ( const char *  path,
struct stat *  buf,
IOR_param_t param 
)
static

Definition at line 133 of file aiori-DUMMY.c.

◆ DUMMY_statfs()

static int DUMMY_statfs ( const char *  path,
ior_aiori_statfs_t stat,
IOR_param_t param 
)
static

◆ DUMMY_Xfer()

static IOR_offset_t DUMMY_Xfer ( int  access,
void *  file,
IOR_size_t buffer,
IOR_offset_t  length,
IOR_param_t param 
)
static

Variable Documentation

◆ current

char* current = (char*) 1
static

Definition at line 38 of file aiori-DUMMY.c.

Referenced by DUMMY_Create(), and DUMMY_Open().

◆ dummy_aiori

ior_aiori_t dummy_aiori
Initial value:
= {
"DUMMY",
}
static IOR_offset_t DUMMY_Xfer(int access, void *file, IOR_size_t *buffer, IOR_offset_t length, IOR_param_t *param)
Definition: aiori-DUMMY.c:99
static IOR_offset_t DUMMY_GetFileSize(IOR_param_t *test, MPI_Comm testComm, char *testFileName)
Definition: aiori-DUMMY.c:91
static void DUMMY_Fsync(void *fd, IOR_param_t *param)
Definition: aiori-DUMMY.c:65
static void DUMMY_Close(void *fd, IOR_param_t *param)
Definition: aiori-DUMMY.c:72
static int DUMMY_statfs(const char *path, ior_aiori_statfs_t *stat, IOR_param_t *param)
Definition: aiori-DUMMY.c:111
static int DUMMY_access(const char *path, int mode, IOR_param_t *param)
Definition: aiori-DUMMY.c:129
static int DUMMY_stat(const char *path, struct stat *buf, IOR_param_t *param)
Definition: aiori-DUMMY.c:133
static void DUMMY_Delete(char *testFileName, IOR_param_t *param)
Definition: aiori-DUMMY.c:79
static int DUMMY_rmdir(const char *path, IOR_param_t *param)
Definition: aiori-DUMMY.c:125
static option_help * DUMMY_options()
Definition: aiori-DUMMY.c:40
static char * DUMMY_getVersion()
Definition: aiori-DUMMY.c:86
static void * DUMMY_Create(char *testFileName, IOR_param_t *param)
Definition: aiori-DUMMY.c:44
static int DUMMY_mkdir(const char *path, mode_t mode, IOR_param_t *param)
Definition: aiori-DUMMY.c:121
#define NULL
Definition: iordef.h:79
static void * DUMMY_Open(char *testFileName, IOR_param_t *param)
Definition: aiori-DUMMY.c:57

Definition at line 137 of file aiori-DUMMY.c.

◆ o

struct dummy_options o
static
Initial value:
= {
.delay_creates = 0,
.delay_xfer = 0,
.delay_rank_0_only = 0,
}

Definition at line 25 of file aiori-DUMMY.c.

Referenced by option_parse(), print_current_option_section(), and print_help_section().

◆ options

option_help options[]
static
Initial value:
= {
{0, "dummy.delay-create", "Delay per create in usec", OPTION_OPTIONAL_ARGUMENT, 'l', & o.delay_creates},
{0, "dummy.delay-xfer", "Delay per xfer in usec", OPTION_OPTIONAL_ARGUMENT, 'l', & o.delay_xfer},
{0, "dummy.delay-only-rank0", "Delay only Rank0", OPTION_FLAG, 'd', & o.delay_rank_0_only},
}
#define LAST_OPTION
Definition: option.h:36
int delay_rank_0_only
Definition: aiori-DUMMY.c:22
uint64_t delay_xfer
Definition: aiori-DUMMY.c:21
uint64_t delay_creates
Definition: aiori-DUMMY.c:20
static struct dummy_options o
Definition: aiori-DUMMY.c:25

Definition at line 31 of file aiori-DUMMY.c.

Referenced by DUMMY_options(), mdtest_run(), and ParseCommandLine().