IOR
Data Structures | Enumerations | Functions
mdtest.h File Reference
#include <mpi.h>
#include <stdio.h>
#include <stdint.h>
Include dependency graph for mdtest.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  mdtest_results_t
 

Enumerations

enum  mdtest_test_num_t {
  MDTEST_DIR_CREATE_NUM = 0, MDTEST_DIR_STAT_NUM = 1, MDTEST_DIR_READ_NUM = 2, MDTEST_DIR_RENAME_NUM = 3,
  MDTEST_DIR_REMOVE_NUM = 4, MDTEST_FILE_CREATE_NUM = 5, MDTEST_FILE_STAT_NUM = 6, MDTEST_FILE_READ_NUM = 7,
  MDTEST_FILE_REMOVE_NUM = 8, MDTEST_TREE_CREATE_NUM = 9, MDTEST_TREE_REMOVE_NUM = 10, MDTEST_LAST_NUM
}
 

Functions

mdtest_results_tmdtest_run (int argc, char **argv, MPI_Comm world_com, FILE *out_logfile)
 

Enumeration Type Documentation

◆ mdtest_test_num_t

Enumerator
MDTEST_DIR_CREATE_NUM 
MDTEST_DIR_STAT_NUM 
MDTEST_DIR_READ_NUM 
MDTEST_DIR_RENAME_NUM 
MDTEST_DIR_REMOVE_NUM 
MDTEST_FILE_CREATE_NUM 
MDTEST_FILE_STAT_NUM 
MDTEST_FILE_READ_NUM 
MDTEST_FILE_REMOVE_NUM 
MDTEST_TREE_CREATE_NUM 
MDTEST_TREE_REMOVE_NUM 
MDTEST_LAST_NUM 

Definition at line 8 of file mdtest.h.

Function Documentation

◆ mdtest_run()

mdtest_results_t* mdtest_run ( int  argc,
char **  argv,
MPI_Comm  world_com,
FILE *  out_logfile 
)

Definition at line 2158 of file mdtest.c.

References ior_aiori::access, aiori_select(), aiori_supported_apis(), aiori_warning_as_errors, airoi_create_all_module_options(), airoi_update_module_options(), aligned_buffer_alloc(), aligned_buffer_free(), mdtest_options_t::api, mdtest_options_t::backend, mdtest_options_t::backend_options, mdtest_options_t::barriers, mdtest_options_t::base_tree_name, mdtest_options_t::branch_factor, mdtest_options_t::call_sync, ior_aiori::check_params, mdtest_options_t::collective_creates, mdtest_options_t::create_only, mdtest_options_t::depth, mdtest_options_t::directory_loops, DIRMODE, mdtest_options_t::dirs_only, ior_aiori::enable_mdtest, ERR, EWARNF, FAIL, mdtest_options_t::filenames, mdtest_options_t::files_only, ior_aiori::finalize, generate_memory_pattern(), GetNumNodes(), GetNumTasksOnNode0(), global_options, mdtest_options_t::gpu_memory_flags, mdtest_options_t::hints, mdtest_options_t::hostname, init_clock(), ior_aiori::initialize, mdtest_options_t::items, mdtest_options_t::items_per_dir, LAST_OPTION, mdtest_options_t::leaf_only, LLU, mdtest_options_t::make_node, MAX_PATHLEN, md_validate_tests(), MDTEST, mdtest_init_args(), mdtest_iteration(), mdtest_options_t::mk_name, ior_aiori::mkdir, options_all_t::modules, mdtest_options_t::nstride, NULL, mdtest_options_t::num_dirs_in_tree, mdtest_options_t::num_dirs_in_tree_calc, OPTION_FLAG, OPTION_OPTIONAL_ARGUMENT, option_parse(), options, out_logfile, out_resultfile, parse_dirpath(), mdtest_options_t::path_count, mdtest_options_t::pid, mdtest_options_t::pre_delay, mdtest_options_t::print_all_proc, mdtest_options_t::print_rate_and_time, mdtest_options_t::print_time, PrintTimestamp(), QueryNodeMapping(), mdtest_options_t::rand_array, mdtest_options_t::random_buffer_offset, mdtest_options_t::random_seed, rank, mdtest_options_t::read_bytes, mdtest_options_t::read_name, mdtest_options_t::read_only, RELEASE_VERS, mdtest_options_t::remove_only, mdtest_options_t::rm_name, ior_aiori::rmdir, safeMalloc(), mdtest_options_t::saveRankDetailsCSV, mdtest_options_t::shared_file, ShowFileSystemSize(), mdtest_options_t::size, mdtest_options_t::stat_name, mdtest_options_t::stat_only, mdtest_options_t::stone_wall_timer_seconds, mdtest_options_t::stoneWallingStatusFile, StoreRankInformation(), summarize_results(), mdtest_options_t::summary_table, mdtest_options_t::sync_file, testComm, mdtest_options_t::testdirpath, mdtest_options_t::time_unique_dir_overhead, mdtest_options_t::uid, mdtest_options_t::unique_dir_per_task, verbose, VERBOSE, mdtest_options_t::verification_error, mdtest_options_t::verify_read, mdtest_options_t::verify_write, mdtest_options_t::write_buffer, mdtest_options_t::write_bytes, and ior_aiori::xfer_hints.

Referenced by main().

Here is the call graph for this function:
Here is the caller graph for this function: