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
 
aiori_fd_t *(* create )(char *, int iorflags, aiori_mod_opt_t *)
 
int(* mknod )(char *)
 
aiori_fd_t *(* open )(char *, int iorflags, aiori_mod_opt_t *)
 
void(* xfer_hints )(aiori_xfer_hint_t *params)
 
IOR_offset_t(* xfer )(int access, aiori_fd_t *, IOR_size_t *, IOR_offset_t size, IOR_offset_t offset, aiori_mod_opt_t *module_options)
 
void(* close )(aiori_fd_t *, aiori_mod_opt_t *module_options)
 
void(* delete )(char *, aiori_mod_opt_t *module_options)
 
char *(* get_version )(void)
 
void(* fsync )(aiori_fd_t *, aiori_mod_opt_t *module_options)
 
IOR_offset_t(* get_file_size )(aiori_mod_opt_t *module_options, char *filename)
 
int(* statfs )(const char *, ior_aiori_statfs_t *, aiori_mod_opt_t *module_options)
 
int(* mkdir )(const char *path, mode_t mode, aiori_mod_opt_t *module_options)
 
int(* rmdir )(const char *path, aiori_mod_opt_t *module_options)
 
int(* access )(const char *path, int mode, aiori_mod_opt_t *module_options)
 
int(* stat )(const char *path, struct stat *buf, aiori_mod_opt_t *module_options)
 
void(* initialize )(aiori_mod_opt_t *options)
 
void(* finalize )(aiori_mod_opt_t *options)
 
int(* rename )(const char *oldpath, const char *newpath, aiori_mod_opt_t *module_options)
 
option_help *(* get_options )(aiori_mod_opt_t **init_backend_options, aiori_mod_opt_t *init_values)
 
int(* check_params )(aiori_mod_opt_t *)
 
void(* sync )(aiori_mod_opt_t *)
 
bool enable_mdtest
 

Detailed Description

Definition at line 87 of file aiori.h.

Field Documentation

◆ access

int(* ior_aiori::access) (const char *path, int mode, aiori_mod_opt_t *module_options)

Definition at line 107 of file aiori.h.

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

◆ check_params

int(* ior_aiori::check_params) (aiori_mod_opt_t *)

Definition at line 113 of file aiori.h.

Referenced by md_workbench_run(), mdtest_run(), and ValidateTests().

◆ close

void(* ior_aiori::close) (aiori_fd_t *, aiori_mod_opt_t *module_options)

◆ create

aiori_fd_t*(* ior_aiori::create) (char *, int iorflags, aiori_mod_opt_t *)

Definition at line 90 of file aiori.h.

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

◆ delete

void(* ior_aiori::delete) (char *, aiori_mod_opt_t *module_options)

Definition at line 100 of file aiori.h.

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

◆ enable_mdtest

bool ior_aiori::enable_mdtest

Definition at line 115 of file aiori.h.

Referenced by md_workbench_run(), and mdtest_run().

◆ finalize

void(* ior_aiori::finalize) (aiori_mod_opt_t *options)

Definition at line 110 of file aiori.h.

Referenced by md_workbench_run(), mdtest_run(), and test_finalize().

◆ fsync

void(* ior_aiori::fsync) (aiori_fd_t *, aiori_mod_opt_t *module_options)

Definition at line 102 of file aiori.h.

Referenced by WriteOrRead(), and WriteOrReadSingle().

◆ get_file_size

IOR_offset_t(* ior_aiori::get_file_size) (aiori_mod_opt_t *module_options, char *filename)

Definition at line 103 of file aiori.h.

Referenced by CheckFileSize().

◆ get_options

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

Definition at line 112 of file aiori.h.

Referenced by airoi_update_module_options().

◆ get_version

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

Definition at line 101 of file aiori.h.

Referenced by updateParsedOptions().

◆ initialize

void(* ior_aiori::initialize) (aiori_mod_opt_t *options)

Definition at line 109 of file aiori.h.

Referenced by md_workbench_run(), mdtest_run(), and test_initialize().

◆ mkdir

int(* ior_aiori::mkdir) (const char *path, mode_t mode, aiori_mod_opt_t *module_options)

◆ mknod

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

Definition at line 91 of file aiori.h.

Referenced by create_file().

◆ name

char* ior_aiori::name

Definition at line 88 of file aiori.h.

Referenced by aiori_default(), and airoi_update_module_options().

◆ name_legacy

char* ior_aiori::name_legacy

Definition at line 89 of file aiori.h.

Referenced by aiori_select().

◆ open

aiori_fd_t*(* ior_aiori::open) (char *, int iorflags, aiori_mod_opt_t *)

Definition at line 92 of file aiori.h.

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

◆ rename

int(* ior_aiori::rename) (const char *oldpath, const char *newpath, aiori_mod_opt_t *module_options)

Definition at line 111 of file aiori.h.

Referenced by rename_dir_test().

◆ rmdir

int(* ior_aiori::rmdir) (const char *path, aiori_mod_opt_t *module_options)

◆ stat

int(* ior_aiori::stat) (const char *path, struct stat *buf, aiori_mod_opt_t *module_options)

Definition at line 108 of file aiori.h.

Referenced by mdtest_stat(), run_benchmark(), and TestIoSys().

◆ statfs

int(* ior_aiori::statfs) (const char *, ior_aiori_statfs_t *, aiori_mod_opt_t *module_options)

Definition at line 104 of file aiori.h.

Referenced by show_file_system_size(), and ShowFileSystemSize().

◆ sync

void(* ior_aiori::sync) (aiori_mod_opt_t *)

Definition at line 114 of file aiori.h.

Referenced by phase_end().

◆ xfer

IOR_offset_t(* ior_aiori::xfer) (int access, aiori_fd_t *, IOR_size_t *, IOR_offset_t size, IOR_offset_t offset, aiori_mod_opt_t *module_options)

Definition at line 97 of file aiori.h.

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

◆ xfer_hints

void(* ior_aiori::xfer_hints) (aiori_xfer_hint_t *params)

Definition at line 96 of file aiori.h.

Referenced by ior_set_xfer_hints(), md_workbench_run(), and mdtest_run().


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