IOR
Data Fields
ior_aiori Struct Reference

#include <aiori.h>

Collaboration diagram for ior_aiori:
Collaboration graph
[legend]

Data Fields

char * name
 
char * name_legacy
 
void *(* create )(char *, IOR_param_t *)
 
int(* mknod )(char *)
 
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)
 
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)
 
void(* finalize )(void)
 
option_help *(* get_options )(void **init_backend_options, void *init_values)
 
bool enable_mdtest
 
int(* check_params )(IOR_param_t *)
 
void(* sync )(IOR_param_t *)
 

Detailed Description

Definition at line 67 of file aiori.h.

Field Documentation

◆ access

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

Definition at line 83 of file aiori.h.

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

◆ check_params

int(* ior_aiori::check_params) (IOR_param_t *)

Definition at line 89 of file aiori.h.

Referenced by ValidateTests().

◆ close

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

Definition at line 75 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 70 of file aiori.h.

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

◆ delete

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

Definition at line 76 of file aiori.h.

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

◆ enable_mdtest

bool ior_aiori::enable_mdtest

Definition at line 88 of file aiori.h.

◆ finalize

void(* ior_aiori::finalize) (void)

Definition at line 86 of file aiori.h.

Referenced by init_or_fini_internal(), and mdtest_run().

◆ fsync

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

Definition at line 78 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 79 of file aiori.h.

Referenced by TestIoSys().

◆ get_options

option_help*(* ior_aiori::get_options) (void **init_backend_options, void *init_values)

Definition at line 87 of file aiori.h.

Referenced by airoi_update_module_options().

◆ get_version

char*(* ior_aiori::get_version) (void)

Definition at line 77 of file aiori.h.

Referenced by updateParsedOptions().

◆ initialize

void(* ior_aiori::initialize) (void)

Definition at line 85 of file aiori.h.

Referenced by init_or_fini_internal(), and mdtest_run().

◆ mkdir

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

◆ mknod

int(* ior_aiori::mknod) (char *)

Definition at line 71 of file aiori.h.

Referenced by create_file().

◆ name

char* ior_aiori::name

Definition at line 68 of file aiori.h.

Referenced by aiori_default(), and airoi_update_module_options().

◆ name_legacy

char* ior_aiori::name_legacy

Definition at line 69 of file aiori.h.

Referenced by aiori_select().

◆ open

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

Definition at line 72 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 82 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 84 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 80 of file aiori.h.

Referenced by show_file_system_size().

◆ sync

void(* ior_aiori::sync) (IOR_param_t *)

Definition at line 90 of file aiori.h.

Referenced by phase_end().

◆ xfer

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

Definition at line 73 of file aiori.h.

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


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