IOR
Data Structures | Functions | Variables
aiori-DUMMY.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <time.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_t
 

Functions

static option_helpDUMMY_options (aiori_mod_opt_t **init_backend_options, aiori_mod_opt_t *init_values)
 
static aiori_fd_tDUMMY_Create (char *testFileName, int iorflags, aiori_mod_opt_t *options)
 
static aiori_fd_tDUMMY_Open (char *testFileName, int flags, aiori_mod_opt_t *options)
 
static void DUMMY_Fsync (aiori_fd_t *fd, aiori_mod_opt_t *options)
 
static void DUMMY_Sync (aiori_mod_opt_t *options)
 
static void DUMMY_Close (aiori_fd_t *fd, aiori_mod_opt_t *options)
 
static void DUMMY_Delete (char *testFileName, aiori_mod_opt_t *options)
 
static char * DUMMY_getVersion ()
 
static IOR_offset_t DUMMY_GetFileSize (aiori_mod_opt_t *options, char *testFileName)
 
static IOR_offset_t DUMMY_Xfer (int access, aiori_fd_t *file, IOR_size_t *buffer, IOR_offset_t length, IOR_offset_t offset, aiori_mod_opt_t *options)
 
static int DUMMY_statfs (const char *path, ior_aiori_statfs_t *stat, aiori_mod_opt_t *options)
 
static int DUMMY_mkdir (const char *path, mode_t mode, aiori_mod_opt_t *options)
 
static int DUMMY_rmdir (const char *path, aiori_mod_opt_t *options)
 
static int DUMMY_access (const char *path, int mode, aiori_mod_opt_t *options)
 
static int DUMMY_stat (const char *path, struct stat *buf, aiori_mod_opt_t *options)
 
static int DUMMY_rename (const char *path, const char *path2, aiori_mod_opt_t *options)
 
static int DUMMY_check_params (aiori_mod_opt_t *options)
 
static void DUMMY_init (aiori_mod_opt_t *options)
 
static void DUMMY_final (aiori_mod_opt_t *options)
 

Variables

static char * current = (char*) 1
 
static int count_init = 0
 
ior_aiori_t dummy_aiori
 

Function Documentation

◆ DUMMY_access()

static int DUMMY_access ( const char *  path,
int  mode,
aiori_mod_opt_t options 
)
static

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

◆ DUMMY_check_params()

static int DUMMY_check_params ( aiori_mod_opt_t options)
static

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

◆ DUMMY_Close()

static void DUMMY_Close ( aiori_fd_t fd,
aiori_mod_opt_t options 
)
static

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

References out_logfile, and verbose.

◆ DUMMY_Create()

static aiori_fd_t* DUMMY_Create ( char *  testFileName,
int  iorflags,
aiori_mod_opt_t options 
)
static

◆ DUMMY_Delete()

static void DUMMY_Delete ( char *  testFileName,
aiori_mod_opt_t options 
)
static

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

References out_logfile, and verbose.

◆ DUMMY_final()

static void DUMMY_final ( aiori_mod_opt_t options)
static

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

References count_init, ERR, and WARN.

◆ DUMMY_Fsync()

static void DUMMY_Fsync ( aiori_fd_t fd,
aiori_mod_opt_t options 
)
static

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

References out_logfile, and verbose.

◆ DUMMY_GetFileSize()

static IOR_offset_t DUMMY_GetFileSize ( aiori_mod_opt_t options,
char *  testFileName 
)
static

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

References out_logfile, and verbose.

◆ DUMMY_getVersion()

static char* DUMMY_getVersion ( )
static

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

◆ DUMMY_init()

static void DUMMY_init ( aiori_mod_opt_t options)
static

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

References count_init, and WARN.

◆ DUMMY_mkdir()

static int DUMMY_mkdir ( const char *  path,
mode_t  mode,
aiori_mod_opt_t options 
)
static

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

◆ DUMMY_Open()

static aiori_fd_t* DUMMY_Open ( char *  testFileName,
int  flags,
aiori_mod_opt_t options 
)
static

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

References count_init, current, ERR, out_logfile, and verbose.

◆ DUMMY_options()

static option_help* DUMMY_options ( aiori_mod_opt_t **  init_backend_options,
aiori_mod_opt_t init_values 
)
static

◆ DUMMY_rename()

static int DUMMY_rename ( const char *  path,
const char *  path2,
aiori_mod_opt_t options 
)
static

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

◆ DUMMY_rmdir()

static int DUMMY_rmdir ( const char *  path,
aiori_mod_opt_t options 
)
static

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

◆ DUMMY_stat()

static int DUMMY_stat ( const char *  path,
struct stat *  buf,
aiori_mod_opt_t options 
)
static

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

◆ DUMMY_statfs()

static int DUMMY_statfs ( const char *  path,
ior_aiori_statfs_t stat,
aiori_mod_opt_t options 
)
static

◆ DUMMY_Sync()

static void DUMMY_Sync ( aiori_mod_opt_t options)
static

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

◆ DUMMY_Xfer()

static IOR_offset_t DUMMY_Xfer ( int  access,
aiori_fd_t file,
IOR_size_t buffer,
IOR_offset_t  length,
IOR_offset_t  offset,
aiori_mod_opt_t options 
)
static

Variable Documentation

◆ count_init

int count_init = 0
static

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

Referenced by DUMMY_Create(), DUMMY_final(), DUMMY_init(), and DUMMY_Open().

◆ current

char* current = (char*) 1
static

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

Referenced by DUMMY_Create(), and DUMMY_Open().

◆ dummy_aiori

ior_aiori_t dummy_aiori
Initial value:
= {
.name = "DUMMY",
.name_legacy = NULL,
.create = DUMMY_Create,
.open = DUMMY_Open,
.xfer = DUMMY_Xfer,
.close = DUMMY_Close,
.delete = DUMMY_Delete,
.get_version = DUMMY_getVersion,
.fsync = DUMMY_Fsync,
.get_file_size = DUMMY_GetFileSize,
.statfs = DUMMY_statfs,
.mkdir = DUMMY_mkdir,
.rmdir = DUMMY_rmdir,
.rename = DUMMY_rename,
.access = DUMMY_access,
.stat = DUMMY_stat,
.initialize = DUMMY_init,
.finalize = DUMMY_final,
.get_options = DUMMY_options,
.check_params = DUMMY_check_params,
.sync = DUMMY_Sync,
.enable_mdtest = true
}
static int DUMMY_rename(const char *path, const char *path2, aiori_mod_opt_t *options)
Definition: aiori-DUMMY.c:159
static void DUMMY_final(aiori_mod_opt_t *options)
Definition: aiori-DUMMY.c:173
static int DUMMY_check_params(aiori_mod_opt_t *options)
Definition: aiori-DUMMY.c:164
static void DUMMY_Delete(char *testFileName, aiori_mod_opt_t *options)
Definition: aiori-DUMMY.c:99
static void DUMMY_init(aiori_mod_opt_t *options)
Definition: aiori-DUMMY.c:168
static void DUMMY_Fsync(aiori_fd_t *fd, aiori_mod_opt_t *options)
Definition: aiori-DUMMY.c:80
static int DUMMY_rmdir(const char *path, aiori_mod_opt_t *options)
Definition: aiori-DUMMY.c:147
static int DUMMY_mkdir(const char *path, mode_t mode, aiori_mod_opt_t *options)
Definition: aiori-DUMMY.c:143
static IOR_offset_t DUMMY_GetFileSize(aiori_mod_opt_t *options, char *testFileName)
Definition: aiori-DUMMY.c:111
static IOR_offset_t DUMMY_Xfer(int access, aiori_fd_t *file, IOR_size_t *buffer, IOR_offset_t length, IOR_offset_t offset, aiori_mod_opt_t *options)
Definition: aiori-DUMMY.c:119
static option_help * DUMMY_options(aiori_mod_opt_t **init_backend_options, aiori_mod_opt_t *init_values)
Definition: aiori-DUMMY.c:28
static aiori_fd_t * DUMMY_Create(char *testFileName, int iorflags, aiori_mod_opt_t *options)
Definition: aiori-DUMMY.c:51
static int DUMMY_statfs(const char *path, ior_aiori_statfs_t *stat, aiori_mod_opt_t *options)
Definition: aiori-DUMMY.c:133
static aiori_fd_t * DUMMY_Open(char *testFileName, int flags, aiori_mod_opt_t *options)
Definition: aiori-DUMMY.c:69
static int DUMMY_access(const char *path, int mode, aiori_mod_opt_t *options)
Definition: aiori-DUMMY.c:151
static void DUMMY_Close(aiori_fd_t *fd, aiori_mod_opt_t *options)
Definition: aiori-DUMMY.c:92
static int DUMMY_stat(const char *path, struct stat *buf, aiori_mod_opt_t *options)
Definition: aiori-DUMMY.c:155
static char * DUMMY_getVersion()
Definition: aiori-DUMMY.c:106
static void DUMMY_Sync(aiori_mod_opt_t *options)
Definition: aiori-DUMMY.c:88
#define NULL
Definition: iordef.h:70

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