IOR
|
#include <limits.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <inttypes.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <stdarg.h>
#include "option.h"
#include "utilities.h"
#include <fcntl.h>
#include <string.h>
#include <unistd.h>
#include <dirent.h>
#include <errno.h>
#include <time.h>
#include <sys/time.h>
#include "aiori.h"
#include "ior.h"
#include "mdtest.h"
#include <mpi.h>
Go to the source code of this file.
Data Structures | |
struct | rank_progress_t |
Macros | |
#define | FILEMODE S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH |
#define | DIRMODE S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IWGRP|S_IXGRP|S_IROTH|S_IXOTH |
#define | RELEASE_VERS META_VERSION |
#define | TEST_DIR "test-dir" |
#define | ITEM_COUNT 25000 |
#define | LLU "%lu" |
#define | CHECK_STONE_WALL(p) (((p)->stone_wall_timer_seconds != 0) && ((GetTimeStamp() - (p)->start_time) > (p)->stone_wall_timer_seconds)) |
#define | VERBOSE(root, any, ...) VerboseMessage(root,any,__LINE__,__VA_ARGS__) |
Enumerations | |
enum | { MK_UNI_DIR, STAT_SUB_DIR, READ_SUB_DIR, RM_SUB_DIR, RM_UNI_DIR } |
Functions | |
void | VerboseMessage (int root_level, int any_level, int line, char *format,...) |
void | generate_memory_pattern (char *buffer, size_t bytes) |
void | offset_timers (double *t, int tcount) |
void | parse_dirpath (char *dirpath_arg) |
static void | prep_testdir (int j, int dir_iter) |
static void | phase_end () |
void | unique_dir_access (int opt, char *to) |
static void | create_remove_dirs (const char *path, bool create, uint64_t itemNum) |
static void | remove_file (const char *path, uint64_t itemNum) |
static void | create_file (const char *path, uint64_t itemNum) |
void | create_remove_items_helper (const int dirs, const int create, const char *path, uint64_t itemNum, rank_progress_t *progress) |
void | collective_helper (const int dirs, const int create, const char *path, uint64_t itemNum, rank_progress_t *progress) |
void | create_remove_items (int currDepth, const int dirs, const int create, const int collective, const char *path, uint64_t dirNum, rank_progress_t *progress) |
void | mdtest_stat (const int random, const int dirs, const long dir_iter, const char *path, rank_progress_t *progress) |
void | mdtest_read (int random, int dirs, const long dir_iter, char *path) |
void | collective_create_remove (const int create, const int dirs, const int ntasks, const char *path, rank_progress_t *progress) |
void | directory_test (const int iteration, const int ntasks, const char *path, rank_progress_t *progress) |
int | updateStoneWallIterations (int iteration, rank_progress_t *progress, double tstart) |
void | file_test (const int iteration, const int ntasks, const char *path, rank_progress_t *progress) |
int | calc_allreduce_index (int iter, int rank, int op) |
void | summarize_results (int iterations, int print_time) |
void | valid_tests () |
void | show_file_system_size (char *file_system) |
void | display_freespace (char *testdirpath) |
void | create_remove_directory_tree (int create, int currDepth, char *path, int dirNum, rank_progress_t *progress) |
static void | mdtest_iteration (int i, int j, MPI_Group testgroup, mdtest_results_t *summary_table) |
void | mdtest_init_args () |
mdtest_results_t * | mdtest_run (int argc, char **argv, MPI_Comm world_com, FILE *world_out) |
#define CHECK_STONE_WALL | ( | p | ) | (((p)->stone_wall_timer_seconds != 0) && ((GetTimeStamp() - (p)->start_time) > (p)->stone_wall_timer_seconds)) |
Definition at line 184 of file mdtest.c.
Referenced by collective_helper(), create_remove_items_helper(), and mdtest_iteration().
#define DIRMODE S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IWGRP|S_IXGRP|S_IROTH|S_IXOTH |
Definition at line 84 of file mdtest.c.
Referenced by create_remove_directory_tree(), create_remove_dirs(), mdtest_iteration(), and mdtest_run().
#define FILEMODE S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH |
Definition at line 83 of file mdtest.c.
Referenced by collective_helper(), and create_file().
#define ITEM_COUNT 25000 |
Definition at line 87 of file mdtest.c.
Referenced by create_file(), create_remove_dirs(), mdtest_read(), mdtest_stat(), and remove_file().
#define LLU "%lu" |
Definition at line 89 of file mdtest.c.
Referenced by collective_helper(), create_file(), create_remove_dirs(), file_test(), mdtest_read(), mdtest_run(), mdtest_stat(), and remove_file().
#define RELEASE_VERS META_VERSION |
Definition at line 85 of file mdtest.c.
Referenced by mdtest_run().
#define TEST_DIR "test-dir" |
Definition at line 86 of file mdtest.c.
Referenced by prep_testdir().
#define VERBOSE | ( | root, | |
any, | |||
... | |||
) | VerboseMessage(root,any,__LINE__,__VA_ARGS__) |
Definition at line 195 of file mdtest.c.
Referenced by collective_create_remove(), collective_helper(), create_file(), create_remove_directory_tree(), create_remove_dirs(), create_remove_items(), create_remove_items_helper(), directory_test(), display_freespace(), file_test(), mdtest_iteration(), mdtest_read(), mdtest_run(), mdtest_stat(), offset_timers(), parse_dirpath(), remove_file(), show_file_system_size(), summarize_results(), unique_dir_access(), updateStoneWallIterations(), and valid_tests().
anonymous enum |
int calc_allreduce_index | ( | int | iter, |
int | rank, | ||
int | op | ||
) |
Definition at line 1232 of file mdtest.c.
References MDTEST_LAST_NUM, and size.
Referenced by summarize_results().
void collective_create_remove | ( | const int | create, |
const int | dirs, | ||
const int | ntasks, | ||
const char * | path, | ||
rank_progress_t * | progress | ||
) |
Definition at line 743 of file mdtest.c.
References base_tree_name, create_remove_items(), MAX_PATHLEN, mk_name, nstride, read_name, rm_name, shared_file, stat_name, testdir, unique_chdir_dir, unique_dir_per_task, unique_mk_dir, unique_read_dir, unique_rm_dir, unique_rm_uni_dir, unique_stat_dir, and VERBOSE.
Referenced by directory_test(), and file_test().
void collective_helper | ( | const int | dirs, |
const int | create, | ||
const char * | path, | ||
uint64_t | itemNum, | ||
rank_progress_t * | progress | ||
) |
Definition at line 435 of file mdtest.c.
References CHECK_STONE_WALL, ior_aiori::close, ior_aiori::create, create_remove_dirs(), ior_aiori::delete, FAIL, FILEMODE, IOR_CREAT, IOR_WRONLY, rank_progress_t::items_done, items_per_dir, rank_progress_t::items_per_dir, rank_progress_t::items_start, LLU, MAX_PATHLEN, mk_name, IOR_param_t::mode, NULL, IOR_param_t::openFlags, rank, rm_name, shared_file, and VERBOSE.
Referenced by create_remove_items().
|
static |
Definition at line 346 of file mdtest.c.
References ior_aiori::close, collective_creates, ior_aiori::create, FAIL, FILEMODE, IOR_param_t::filePerProc, IOR_param_t::fsyncPerWrite, IOR_CREAT, IOR_WRONLY, ITEM_COUNT, LLU, make_node, MAX_PATHLEN, mk_name, ior_aiori::mknod, IOR_param_t::mode, NULL, IOR_param_t::offset, ior_aiori::open, IOR_param_t::openFlags, shared_file, sync_file, VERBOSE, WRITE, write_buffer, write_bytes, and ior_aiori::xfer.
Referenced by create_remove_items_helper().
void create_remove_directory_tree | ( | int | create, |
int | currDepth, | ||
char * | path, | ||
int | dirNum, | ||
rank_progress_t * | progress | ||
) |
Definition at line 1569 of file mdtest.c.
References base_tree_name, branch_factor, depth, DIRMODE, FAIL, MAX_PATHLEN, ior_aiori::mkdir, NULL, out_logfile, ior_aiori::rmdir, and VERBOSE.
Referenced by mdtest_iteration().
|
static |
Definition at line 308 of file mdtest.c.
References DIRMODE, FAIL, ITEM_COUNT, LLU, MAX_PATHLEN, mk_name, ior_aiori::mkdir, rm_name, ior_aiori::rmdir, and VERBOSE.
Referenced by collective_helper(), and create_remove_items_helper().
void create_remove_items | ( | int | currDepth, |
const int | dirs, | ||
const int | create, | ||
const int | collective, | ||
const char * | path, | ||
uint64_t | dirNum, | ||
rank_progress_t * | progress | ||
) |
Definition at line 474 of file mdtest.c.
References base_tree_name, branch_factor, collective_helper(), create_remove_items_helper(), depth, items_per_dir, leaf_only, MAX_PATHLEN, and VERBOSE.
Referenced by collective_create_remove(), directory_test(), and file_test().
void create_remove_items_helper | ( | const int | dirs, |
const int | create, | ||
const char * | path, | ||
uint64_t | itemNum, | ||
rank_progress_t * | progress | ||
) |
Definition at line 409 of file mdtest.c.
References CHECK_STONE_WALL, create_file(), create_remove_dirs(), rank_progress_t::items_done, items_per_dir, rank_progress_t::items_per_dir, rank_progress_t::items_start, remove_file(), and VERBOSE.
Referenced by create_remove_items().
void directory_test | ( | const int | iteration, |
const int | ntasks, | ||
const char * | path, | ||
rank_progress_t * | progress | ||
) |
Definition at line 821 of file mdtest.c.
References collective_create_remove(), collective_creates, create_only, create_remove_items(), directory_loops, GetTimeStamp(), mdtest_results_t::items, items, MAX_PATHLEN, mdtest_stat(), MK_UNI_DIR, offset_timers(), phase_end(), prep_testdir(), random_seed, rank, mdtest_results_t::rate, read_only, READ_SUB_DIR, remove_only, RM_SUB_DIR, RM_UNI_DIR, size, stat_only, STAT_SUB_DIR, mdtest_results_t::stonewall_last_item, testComm, testdir, mdtest_results_t::time, time_unique_dir_overhead, unique_dir_access(), unique_dir_per_task, and VERBOSE.
Referenced by mdtest_iteration().
void display_freespace | ( | char * | testdirpath | ) |
Definition at line 1533 of file mdtest.c.
References IOR_param_t::api, MAX_PATHLEN, show_file_system_size(), and VERBOSE.
Referenced by mdtest_run().
void file_test | ( | const int | iteration, |
const int | ntasks, | ||
const char * | path, | ||
rank_progress_t * | progress | ||
) |
Definition at line 1020 of file mdtest.c.
References collective_create_remove(), collective_creates, create_only, create_remove_items(), directory_loops, GetTimeStamp(), mdtest_results_t::items, items, rank_progress_t::items_done, rank_progress_t::items_per_dir, rank_progress_t::items_start, LLU, MAX_PATHLEN, MDTEST_FILE_CREATE_NUM, mdtest_read(), mdtest_stat(), MK_UNI_DIR, num_dirs_in_tree_calc, offset_timers(), out_logfile, phase_end(), prep_testdir(), random_seed, rank, mdtest_results_t::rate, read_only, READ_SUB_DIR, ReadStoneWallingIterations(), remove_only, RM_SUB_DIR, RM_UNI_DIR, size, stat_only, STAT_SUB_DIR, stone_wall_timer_seconds, rank_progress_t::stone_wall_timer_seconds, mdtest_results_t::stonewall_last_item, stoneWallingStatusFile, StoreStoneWallingIterations(), testComm, testdir, mdtest_results_t::time, time_unique_dir_overhead, unique_dir_access(), unique_dir_per_task, updateStoneWallIterations(), and VERBOSE.
Referenced by mdtest_iteration().
void generate_memory_pattern | ( | char * | buffer, |
size_t | bytes | ||
) |
Definition at line 214 of file mdtest.c.
Referenced by mdtest_read(), and mdtest_run().
void mdtest_init_args | ( | ) |
Definition at line 1850 of file mdtest.c.
References barriers, branch_factor, call_sync, collective_creates, create_only, depth, dirs_only, files_only, items, items_per_dir, leaf_only, make_node, nstride, NULL, num_dirs_in_tree, num_dirs_in_tree_calc, path_count, pre_delay, print_rate_and_time, print_time, random_seed, read_bytes, read_only, remove_only, shared_file, stat_only, stone_wall_timer_seconds, stoneWallingStatusFile, sync_file, throttle, time_unique_dir_overhead, unique_dir_per_task, verification_error, verify_read, and write_bytes.
Referenced by mdtest_run().
|
static |
Definition at line 1639 of file mdtest.c.
References ior_aiori::access, base_tree_name, CHECK_STONE_WALL, collective_creates, create_only, create_remove_directory_tree(), DelaySecs(), directory_loops, directory_test(), DIRMODE, dirs_only, FAIL, file_test(), files_only, GetTimeStamp(), mdtest_results_t::items, items_per_dir, rank_progress_t::items_per_dir, rank_progress_t::items_start, mk_name, ior_aiori::mkdir, nstride, NULL, num_dirs_in_tree, path_count, pre_delay, prep_testdir(), rank, mdtest_results_t::rate, read_name, remove_only, rm_name, ior_aiori::rmdir, shared_file, size, rank_progress_t::start_time, stat_name, stone_wall_timer_seconds, rank_progress_t::stone_wall_timer_seconds, mdtest_results_t::stonewall_last_item, testComm, testdir, mdtest_results_t::time, unique_chdir_dir, unique_dir_per_task, unique_mk_dir, unique_read_dir, unique_rm_dir, unique_rm_uni_dir, unique_stat_dir, and VERBOSE.
Referenced by mdtest_run().
void mdtest_read | ( | int | random, |
int | dirs, | ||
const long | dir_iter, | ||
char * | path | ||
) |
Definition at line 627 of file mdtest.c.
References base_tree_name, branch_factor, ior_aiori::close, depth, directory_loops, FAIL, generate_memory_pattern(), ITEM_COUNT, items, items_per_dir, leaf_only, LLU, MAX_PATHLEN, NULL, num_dirs_in_tree, ior_aiori::open, IOR_param_t::openFlags, rand_array, READ, read_buffer, read_bytes, read_name, VERBOSE, verification_error, verify_read, verify_read_buffer, and ior_aiori::xfer.
Referenced by file_test().
mdtest_results_t* mdtest_run | ( | int | argc, |
char ** | argv, | ||
MPI_Comm | world_com, | ||
FILE * | world_out | ||
) |
Definition at line 1890 of file mdtest.c.
References ior_aiori::access, aiori_supported_apis(), airoi_create_all_module_options(), IOR_param_t::api, IOR_param_t::backend, barriers, base_tree_name, branch_factor, call_sync, collective_creates, create_only, depth, directory_loops, DIRMODE, dirs_only, display_freespace(), FAIL, filenames, files_only, ior_aiori::finalize, generate_memory_pattern(), GetNumNodes(), GetNumTasksOnNode0(), global_options, hostname, init_clock(), ior_aiori::initialize, items, items_per_dir, LAST_OPTION, leaf_only, LLU, make_node, MAX_PATHLEN, MDTEST, mdtest_init_args(), mdtest_iteration(), MDTEST_LAST_NUM, mk_name, ior_aiori::mkdir, options_all_t::modules, mpi_comm_world, nstride, NULL, num_dirs_in_tree, num_dirs_in_tree_calc, OPTION_FLAG, OPTION_OPTIONAL_ARGUMENT, option_parse(), options, out_logfile, parse_dirpath(), path_count, pid, pre_delay, print_rate_and_time, print_time, PrintTimestamp(), QueryNodeMapping(), rand_array, random_seed, rank, mdtest_results_t::rate, read_bytes, read_name, read_only, RELEASE_VERS, remove_only, rm_name, shared_file, size, stat_name, stat_only, stone_wall_timer_seconds, stoneWallingStatusFile, summarize_results(), summary_table, sync_file, testComm, testdirpath, mdtest_results_t::time, time_unique_dir_overhead, uid, unique_dir_per_task, updateParsedOptions(), valid_tests(), verbose, VERBOSE, verification_error, verify_read, write_buffer, and write_bytes.
Referenced by main().
void mdtest_stat | ( | const int | random, |
const int | dirs, | ||
const long | dir_iter, | ||
const char * | path, | ||
rank_progress_t * | progress | ||
) |
Definition at line 544 of file mdtest.c.
References base_tree_name, branch_factor, depth, directory_loops, FAIL, ITEM_COUNT, items, items_per_dir, leaf_only, LLU, MAX_PATHLEN, num_dirs_in_tree, rand_array, ior_aiori::stat, stat_name, and VERBOSE.
Referenced by directory_test(), and file_test().
void offset_timers | ( | double * | t, |
int | tcount | ||
) |
Definition at line 220 of file mdtest.c.
References GetTimeStamp(), and VERBOSE.
Referenced by directory_test(), and file_test().
void parse_dirpath | ( | char * | dirpath_arg | ) |
Definition at line 233 of file mdtest.c.
References FAIL, filenames, NULL, path_count, and VERBOSE.
Referenced by mdtest_run().
|
static |
Definition at line 274 of file mdtest.c.
References barriers, call_sync, FAIL, ior_aiori::sync, and testComm.
Referenced by directory_test(), and file_test().
|
static |
Definition at line 265 of file mdtest.c.
References TEST_DIR, testdir, and testdirpath.
Referenced by directory_test(), file_test(), and mdtest_iteration().
|
static |
Definition at line 331 of file mdtest.c.
References ior_aiori::delete, ITEM_COUNT, LLU, MAX_PATHLEN, rank, rm_name, shared_file, and VERBOSE.
Referenced by create_remove_items_helper().
void show_file_system_size | ( | char * | file_system | ) |
Definition at line 1477 of file mdtest.c.
References ior_aiori_statfs::f_bfree, ior_aiori_statfs::f_blocks, ior_aiori_statfs::f_bsize, ior_aiori_statfs::f_ffree, ior_aiori_statfs::f_files, FAIL, MAX_PATHLEN, NULL, ior_aiori::statfs, VERBOSE, and WARN.
Referenced by display_freespace().
void summarize_results | ( | int | iterations, |
int | print_time | ||
) |
Definition at line 1237 of file mdtest.c.
References calc_allreduce_index(), dirs_only, files_only, MAX_PATHLEN, MDTEST_FILE_CREATE_NUM, MDTEST_LAST_NUM, out_logfile, rank, mdtest_results_t::rate, size, mdtest_results_t::stonewall_item_sum, mdtest_results_t::stonewall_time, testComm, mdtest_results_t::time, and VERBOSE.
Referenced by mdtest_run().
void unique_dir_access | ( | int | opt, |
char * | to | ||
) |
Definition at line 292 of file mdtest.c.
References MK_UNI_DIR, READ_SUB_DIR, RM_SUB_DIR, RM_UNI_DIR, STAT_SUB_DIR, testComm, testdir, unique_chdir_dir, unique_read_dir, unique_rm_dir, unique_rm_uni_dir, unique_stat_dir, and VERBOSE.
Referenced by directory_test(), and file_test().
int updateStoneWallIterations | ( | int | iteration, |
rank_progress_t * | progress, | ||
double | tstart | ||
) |
Definition at line 993 of file mdtest.c.
References GetTimeStamp(), items, rank_progress_t::items_done, rank_progress_t::items_per_dir, rank_progress_t::items_start, MDTEST_FILE_CREATE_NUM, size, mdtest_results_t::stonewall_item_min, mdtest_results_t::stonewall_item_sum, mdtest_results_t::stonewall_time, testComm, and VERBOSE.
Referenced by file_test().
void valid_tests | ( | ) |
Definition at line 1390 of file mdtest.c.
References barriers, branch_factor, collective_creates, create_only, depth, dirs_only, FAIL, files_only, items, items_per_dir, make_node, nstride, path_count, rank, read_only, remove_only, shared_file, size, stat_only, stone_wall_timer_seconds, unique_dir_per_task, VERBOSE, and write_bytes.
Referenced by mdtest_run().
void VerboseMessage | ( | int | root_level, |
int | any_level, | ||
int | line, | ||
char * | format, | ||
... | |||
) |
Definition at line 196 of file mdtest.c.
References out_logfile, rank, and verbose.
|
static |
|
static |
Definition at line 114 of file mdtest.c.
Referenced by mdtest_init_args(), mdtest_run(), phase_end(), and valid_tests().
|
static |
Definition at line 95 of file mdtest.c.
Referenced by collective_create_remove(), create_remove_directory_tree(), create_remove_items(), mdtest_iteration(), mdtest_read(), mdtest_run(), and mdtest_stat().
|
static |
Definition at line 122 of file mdtest.c.
Referenced by create_remove_directory_tree(), create_remove_items(), mdtest_init_args(), mdtest_read(), mdtest_run(), mdtest_stat(), and valid_tests().
|
static |
Definition at line 155 of file mdtest.c.
Referenced by mdtest_init_args(), mdtest_run(), and phase_end().
|
static |
Definition at line 150 of file mdtest.c.
Referenced by create_file(), directory_test(), file_test(), mdtest_init_args(), mdtest_iteration(), mdtest_run(), and valid_tests().
|
static |
Definition at line 115 of file mdtest.c.
Referenced by directory_test(), file_test(), mdtest_init_args(), mdtest_iteration(), mdtest_run(), and valid_tests().
|
static |
Definition at line 123 of file mdtest.c.
Referenced by create_remove_directory_tree(), create_remove_items(), mdtest_init_args(), mdtest_read(), mdtest_run(), mdtest_stat(), and valid_tests().
|
static |
Definition at line 139 of file mdtest.c.
Referenced by directory_test(), file_test(), mdtest_iteration(), mdtest_read(), mdtest_run(), and mdtest_stat().
|
static |
Definition at line 145 of file mdtest.c.
Referenced by mdtest_init_args(), mdtest_iteration(), mdtest_run(), summarize_results(), and valid_tests().
|
static |
Definition at line 96 of file mdtest.c.
Referenced by mdtest_run(), and parse_dirpath().
|
static |
Definition at line 144 of file mdtest.c.
Referenced by mdtest_init_args(), mdtest_iteration(), mdtest_run(), summarize_results(), and valid_tests().
|
static |
Definition at line 97 of file mdtest.c.
Referenced by DisplayOutliers(), GetNumTasksOnNode0(), and mdtest_run().
|
static |
Definition at line 136 of file mdtest.c.
Referenced by directory_test(), file_test(), mdtest_init_args(), mdtest_read(), mdtest_run(), mdtest_stat(), updateStoneWallIterations(), and valid_tests().
|
static |
Definition at line 137 of file mdtest.c.
Referenced by collective_helper(), create_remove_items(), create_remove_items_helper(), mdtest_init_args(), mdtest_iteration(), mdtest_read(), mdtest_run(), mdtest_stat(), and valid_tests().
|
static |
Definition at line 121 of file mdtest.c.
Referenced by create_remove_items(), mdtest_init_args(), mdtest_read(), mdtest_run(), and mdtest_stat().
|
static |
Definition at line 158 of file mdtest.c.
Referenced by create_file(), mdtest_init_args(), mdtest_run(), and valid_tests().
|
static |
Definition at line 98 of file mdtest.c.
Referenced by collective_create_remove(), collective_helper(), create_file(), create_remove_dirs(), mdtest_iteration(), and mdtest_run().
|
static |
Definition at line 157 of file mdtest.c.
Referenced by collective_create_remove(), mdtest_init_args(), mdtest_iteration(), mdtest_run(), and valid_tests().
|
static |
Definition at line 130 of file mdtest.c.
Referenced by mdtest_init_args(), mdtest_iteration(), mdtest_read(), mdtest_run(), and mdtest_stat().
|
static |
Definition at line 138 of file mdtest.c.
Referenced by file_test(), mdtest_init_args(), and mdtest_run().
|
static |
Definition at line 170 of file mdtest.c.
Referenced by IME_GetFileSize(), and MPIIO_Xfer().
|
static |
Definition at line 156 of file mdtest.c.
Referenced by mdtest_init_args(), mdtest_iteration(), mdtest_run(), parse_dirpath(), and valid_tests().
|
static |
Definition at line 164 of file mdtest.c.
Referenced by mdtest_run().
|
static |
Definition at line 146 of file mdtest.c.
Referenced by mdtest_init_args(), mdtest_iteration(), and mdtest_run().
|
static |
Definition at line 141 of file mdtest.c.
Referenced by mdtest_init_args(), and mdtest_run().
|
static |
Definition at line 140 of file mdtest.c.
Referenced by mdtest_init_args(), and mdtest_run().
|
static |
Definition at line 92 of file mdtest.c.
Referenced by mdtest_read(), mdtest_run(), and mdtest_stat().
|
static |
Definition at line 142 of file mdtest.c.
Referenced by directory_test(), file_test(), mdtest_init_args(), and mdtest_run().
|
static |
Definition at line 109 of file mdtest.c.
Referenced by mdtest_read().
|
static |
Definition at line 153 of file mdtest.c.
Referenced by mdtest_init_args(), mdtest_read(), and mdtest_run().
|
static |
Definition at line 100 of file mdtest.c.
Referenced by collective_create_remove(), mdtest_iteration(), mdtest_read(), and mdtest_run().
|
static |
Definition at line 117 of file mdtest.c.
Referenced by directory_test(), file_test(), mdtest_init_args(), mdtest_run(), and valid_tests().
|
static |
Definition at line 120 of file mdtest.c.
Referenced by directory_test(), file_test(), mdtest_init_args(), mdtest_iteration(), mdtest_run(), and valid_tests().
|
static |
Definition at line 101 of file mdtest.c.
Referenced by collective_create_remove(), collective_helper(), create_remove_dirs(), mdtest_iteration(), mdtest_run(), and remove_file().
|
static |
Definition at line 143 of file mdtest.c.
Referenced by collective_create_remove(), collective_helper(), create_file(), mdtest_init_args(), mdtest_iteration(), mdtest_run(), remove_file(), and valid_tests().
|
static |
Definition at line 91 of file mdtest.c.
Referenced by calc_allreduce_index(), CEPHFS_Xfer(), DAOS_GetFileSize(), directory_test(), file_test(), GetNumTasksOnNode0(), Gfarm_get_file_size(), HogMemory(), ior_mmap_file(), malloc_and_touch(), mdtest_iteration(), mdtest_run(), string_to_bytes(), StringToBytes(), summarize_results(), updateStoneWallIterations(), and valid_tests().
|
static |
Definition at line 99 of file mdtest.c.
Referenced by collective_create_remove(), mdtest_iteration(), mdtest_run(), and mdtest_stat().
|
static |
Definition at line 116 of file mdtest.c.
Referenced by directory_test(), file_test(), mdtest_init_args(), mdtest_run(), and valid_tests().
|
static |
Definition at line 152 of file mdtest.c.
Referenced by file_test(), mdtest_init_args(), mdtest_iteration(), mdtest_run(), and valid_tests().
|
static |
Definition at line 111 of file mdtest.c.
Referenced by file_test(), mdtest_init_args(), and mdtest_run().
|
static |
Definition at line 163 of file mdtest.c.
Referenced by mdtest_run().
|
static |
Definition at line 154 of file mdtest.c.
Referenced by create_file(), mdtest_init_args(), and mdtest_run().
|
static |
Definition at line 93 of file mdtest.c.
Referenced by collective_create_remove(), directory_test(), file_test(), mdtest_iteration(), prep_testdir(), and unique_dir_access().
|
static |
Definition at line 94 of file mdtest.c.
Referenced by mdtest_run(), and prep_testdir().
|
static |
Definition at line 149 of file mdtest.c.
Referenced by mdtest_init_args().
|
static |
Definition at line 148 of file mdtest.c.
Referenced by directory_test(), file_test(), mdtest_init_args(), and mdtest_run().
|
static |
Definition at line 165 of file mdtest.c.
Referenced by mdtest_run().
|
static |
Definition at line 103 of file mdtest.c.
Referenced by collective_create_remove(), mdtest_iteration(), and unique_dir_access().
|
static |
Definition at line 147 of file mdtest.c.
Referenced by collective_create_remove(), directory_test(), file_test(), mdtest_init_args(), mdtest_iteration(), mdtest_run(), and valid_tests().
|
static |
Definition at line 102 of file mdtest.c.
Referenced by collective_create_remove(), and mdtest_iteration().
|
static |
Definition at line 105 of file mdtest.c.
Referenced by collective_create_remove(), mdtest_iteration(), and unique_dir_access().
|
static |
Definition at line 106 of file mdtest.c.
Referenced by collective_create_remove(), mdtest_iteration(), and unique_dir_access().
|
static |
Definition at line 107 of file mdtest.c.
Referenced by collective_create_remove(), mdtest_iteration(), and unique_dir_access().
|
static |
Definition at line 104 of file mdtest.c.
Referenced by collective_create_remove(), mdtest_iteration(), and unique_dir_access().
|
static |
Definition at line 119 of file mdtest.c.
Referenced by mdtest_init_args(), mdtest_read(), and mdtest_run().
|
static |
Definition at line 118 of file mdtest.c.
Referenced by mdtest_init_args(), mdtest_read(), and mdtest_run().
|
static |
Definition at line 110 of file mdtest.c.
Referenced by mdtest_read().
|
static |
Definition at line 108 of file mdtest.c.
Referenced by create_file(), and mdtest_run().
|
static |
Definition at line 151 of file mdtest.c.
Referenced by create_file(), mdtest_init_args(), mdtest_run(), and valid_tests().