IOR
Data Fields
ior_aiori Struct Reference

#include <aiori.h>

Collaboration diagram for ior_aiori:
Collaboration graph
[legend]

Data Fields

char * name
 
void *(* create )(char *, IOR_param_t *)
 
void *(* open )(char *, IOR_param_t *)
 
IOR_offset_t(* xfer )(int, void *, IOR_size_t *, IOR_offset_t, IOR_param_t *)
 
void(* close )(void *, IOR_param_t *)
 
void(* delete )(char *, IOR_param_t *)
 
char *(* get_version )()
 
void(* fsync )(void *, IOR_param_t *)
 
IOR_offset_t(* get_file_size )(IOR_param_t *, MPI_Comm, char *)
 
int(* statfs )(const char *, ior_aiori_statfs_t *, IOR_param_t *param)
 
int(* mkdir )(const char *path, mode_t mode, IOR_param_t *param)
 
int(* rmdir )(const char *path, IOR_param_t *param)
 
int(* access )(const char *path, int mode, IOR_param_t *param)
 
int(* stat )(const char *path, struct stat *buf, IOR_param_t *param)
 
void(* initialize )()
 
void(* finalize )()
 
option_help *(* get_options )()
 

Detailed Description

Definition at line 66 of file aiori.h.

Field Documentation

◆ access

int(* ior_aiori::access) (const char *path, int mode, IOR_param_t *param)

Definition at line 80 of file aiori.h.

Referenced by mdtest_iteration(), mdtest_run(), and RemoveFile().

◆ close

void(* ior_aiori::close) (void *, IOR_param_t *)

Definition at line 72 of file aiori.h.

Referenced by collective_helper(), create_file(), mdtest_read(), and TestIoSys().

◆ create

void*(* ior_aiori::create) (char *, IOR_param_t *)

Definition at line 68 of file aiori.h.

Referenced by collective_helper(), create_file(), and TestIoSys().

◆ delete

void(* ior_aiori::delete) (char *, IOR_param_t *)

Definition at line 73 of file aiori.h.

Referenced by collective_helper(), remove_file(), and RemoveFile().

◆ finalize

void(* ior_aiori::finalize) ()

Definition at line 83 of file aiori.h.

◆ fsync

void(* ior_aiori::fsync) (void *, IOR_param_t *)

Definition at line 75 of file aiori.h.

Referenced by WriteOrRead().

◆ get_file_size

IOR_offset_t(* ior_aiori::get_file_size) (IOR_param_t *, MPI_Comm, char *)

Definition at line 76 of file aiori.h.

Referenced by TestIoSys().

◆ get_options

option_help*(* ior_aiori::get_options) ()

Definition at line 84 of file aiori.h.

◆ get_version

char*(* ior_aiori::get_version) ()

Definition at line 74 of file aiori.h.

Referenced by ParseCommandLine().

◆ initialize

void(* ior_aiori::initialize) ()

Definition at line 82 of file aiori.h.

◆ mkdir

int(* ior_aiori::mkdir) (const char *path, mode_t mode, IOR_param_t *param)

◆ name

char* ior_aiori::name

Definition at line 67 of file aiori.h.

Referenced by aiori_default().

◆ open

void*(* ior_aiori::open) (char *, IOR_param_t *)

Definition at line 69 of file aiori.h.

Referenced by create_file(), mdtest_read(), and TestIoSys().

◆ rmdir

int(* ior_aiori::rmdir) (const char *path, IOR_param_t *param)

Definition at line 79 of file aiori.h.

Referenced by create_remove_directory_tree(), create_remove_dirs(), and mdtest_iteration().

◆ stat

int(* ior_aiori::stat) (const char *path, struct stat *buf, IOR_param_t *param)

Definition at line 81 of file aiori.h.

Referenced by mdtest_stat().

◆ statfs

int(* ior_aiori::statfs) (const char *, ior_aiori_statfs_t *, IOR_param_t *param)

Definition at line 77 of file aiori.h.

Referenced by aiori_select(), and show_file_system_size().

◆ xfer

IOR_offset_t(* ior_aiori::xfer) (int, void *, IOR_size_t *, IOR_offset_t, IOR_param_t *)

Definition at line 70 of file aiori.h.

Referenced by create_file(), mdtest_read(), and WriteOrReadSingle().


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