IOR
Data Fields
IOR_param_t Struct Reference

#include <ior.h>

Collaboration diagram for IOR_param_t:
Collaboration graph
[legend]

Data Fields

const struct ior_aioribackend
 
char * debug
 
int referenceNumber
 
char * api
 
char * apiVersion
 
char * platform
 
char * testFileName
 
char * options
 
int collective
 
MPI_Comm testComm
 
MPI_Comm mpi_comm_world
 
int dryRun
 
int dualMount
 
ior_memory_flags gpuMemoryFlags
 
int gpuDirect
 
int gpuID
 
int numTasks
 
int numNodes
 
int numTasksOnNode0
 
int tasksBlockMapping
 
int repetitions
 
int repCounter
 
int multiFile
 
int interTestDelay
 
int interIODelay
 
int open
 
int readFile
 
int writeFile
 
int filePerProc
 
int reorderTasks
 
int taskPerNodeOffset
 
int reorderTasksRandom
 
int reorderTasksRandomSeed
 
int checkWrite
 
int checkRead
 
int keepFile
 
int keepFileWithError
 
int errorFound
 
IOR_offset_t segmentCount
 
IOR_offset_t blockSize
 
IOR_offset_t transferSize
 
IOR_offset_t expectedAggFileSize
 
IOR_offset_t randomPrefillBlocksize
 
char * saveRankDetailsCSV
 
int summary_every_test
 
int uniqueDir
 
int useExistingTestFile
 
int storeFileOffset
 
int deadlineForStonewalling
 
int stoneWallingWearOut
 
uint64_t stoneWallingWearOutIterations
 
char * stoneWallingStatusFile
 
int maxTimeDuration
 
int outlierThreshold
 
int verbose
 
int setTimeStampSignature
 
unsigned int timeStampSignatureValue
 
int randomSeed
 
unsigned int incompressibleSeed
 
int randomOffset
 
size_t memoryPerTask
 
size_t memoryPerNode
 
char * memoryPerNodeStr
 
char * testscripts
 
char * buffer_type
 
enum PACKET_TYPE dataPacketType
 
void * backend_options
 
int singleXferAttempt
 
int fsyncPerWrite
 
int fsync
 
char * URI
 
rados_t rados_cluster
 
rados_ioctx_t rados_ioctx
 
int id
 
int intraTestBarriers
 
int warningAsErrors
 
aiori_xfer_hint_t hints
 

Detailed Description

Definition at line 94 of file ior.h.

Field Documentation

◆ api

char* IOR_param_t::api

◆ apiVersion

char* IOR_param_t::apiVersion

Definition at line 100 of file ior.h.

Referenced by ShowSetup(), and updateParsedOptions().

◆ backend

const struct ior_aiori* IOR_param_t::backend

◆ backend_options

void* IOR_param_t::backend_options

◆ blockSize

IOR_offset_t IOR_param_t::blockSize

◆ buffer_type

char* IOR_param_t::buffer_type

Definition at line 163 of file ior.h.

Referenced by createGlobalOptions(), and updateParsedOptions().

◆ checkRead

int IOR_param_t::checkRead

◆ checkWrite

int IOR_param_t::checkWrite

◆ collective

int IOR_param_t::collective

Definition at line 105 of file ior.h.

Referenced by createGlobalOptions(), ior_set_xfer_hints(), ShowSetup(), ShowTestStart(), and WriteOrRead().

◆ dataPacketType

enum PACKET_TYPE IOR_param_t::dataPacketType

Definition at line 164 of file ior.h.

Referenced by CompareData(), FillBuffer(), ShowTestStart(), and updateParsedOptions().

◆ deadlineForStonewalling

int IOR_param_t::deadlineForStonewalling

◆ debug

char* IOR_param_t::debug

Definition at line 97 of file ior.h.

Referenced by DecodeDirective(), and ShowSetup().

◆ dryRun

int IOR_param_t::dryRun

Definition at line 108 of file ior.h.

Referenced by createGlobalOptions(), ior_set_xfer_hints(), ShowSetup(), and ShowTestStart().

◆ dualMount

int IOR_param_t::dualMount

Definition at line 109 of file ior.h.

Referenced by CheckRunSettings(), createGlobalOptions(), DecodeDirective(), and GetTestFileName().

◆ errorFound

int IOR_param_t::errorFound

Definition at line 134 of file ior.h.

Referenced by CountErrors(), and TestIoSys().

◆ expectedAggFileSize

IOR_offset_t IOR_param_t::expectedAggFileSize

Definition at line 138 of file ior.h.

Referenced by CheckFileSize(), InitTests(), ior_set_xfer_hints(), and ShowSetup().

◆ filePerProc

int IOR_param_t::filePerProc

◆ fsync

int IOR_param_t::fsync

◆ fsyncPerWrite

int IOR_param_t::fsyncPerWrite

◆ gpuDirect

int IOR_param_t::gpuDirect

Definition at line 111 of file ior.h.

Referenced by CheckRunSettings(), createGlobalOptions(), and DecodeDirective().

◆ gpuID

int IOR_param_t::gpuID

Definition at line 112 of file ior.h.

Referenced by DecodeDirective(), and test_initialize().

◆ gpuMemoryFlags

ior_memory_flags IOR_param_t::gpuMemoryFlags

◆ hints

aiori_xfer_hint_t IOR_param_t::hints

Definition at line 183 of file ior.h.

Referenced by CheckFileSize(), ior_set_xfer_hints(), and TestIoSys().

◆ id

int IOR_param_t::id

Definition at line 179 of file ior.h.

Referenced by CreateTest(), PrintLongSummaryOneOperation(), ShowTestStart(), and WriteTimes().

◆ incompressibleSeed

unsigned int IOR_param_t::incompressibleSeed

Definition at line 157 of file ior.h.

Referenced by FillIncompressibleBuffer(), init_IOR_Param_t(), and updateParsedOptions().

◆ interIODelay

int IOR_param_t::interIODelay

Definition at line 121 of file ior.h.

Referenced by DecodeDirective(), and WriteOrReadSingle().

◆ interTestDelay

int IOR_param_t::interTestDelay

Definition at line 120 of file ior.h.

Referenced by createGlobalOptions(), DecodeDirective(), ShowTestStart(), TestIoSys(), and ValidateTests().

◆ intraTestBarriers

int IOR_param_t::intraTestBarriers

Definition at line 180 of file ior.h.

Referenced by createGlobalOptions(), DecodeDirective(), and TestIoSys().

◆ keepFile

int IOR_param_t::keepFile

Definition at line 132 of file ior.h.

Referenced by createGlobalOptions(), DecodeDirective(), ShowTestStart(), and TestIoSys().

◆ keepFileWithError

int IOR_param_t::keepFileWithError

Definition at line 133 of file ior.h.

Referenced by createGlobalOptions(), DecodeDirective(), ShowTestStart(), and TestIoSys().

◆ maxTimeDuration

int IOR_param_t::maxTimeDuration

Definition at line 151 of file ior.h.

Referenced by createGlobalOptions(), DecodeDirective(), ShowTestStart(), and test_time_elapsed().

◆ memoryPerNode

size_t IOR_param_t::memoryPerNode

Definition at line 160 of file ior.h.

Referenced by DecodeDirective(), HogMemory(), ShowSetup(), ShowTestStart(), and updateParsedOptions().

◆ memoryPerNodeStr

char* IOR_param_t::memoryPerNodeStr

Definition at line 161 of file ior.h.

Referenced by createGlobalOptions(), and updateParsedOptions().

◆ memoryPerTask

size_t IOR_param_t::memoryPerTask

Definition at line 159 of file ior.h.

Referenced by DecodeDirective(), HogMemory(), ShowSetup(), and ShowTestStart().

◆ mpi_comm_world

MPI_Comm IOR_param_t::mpi_comm_world

Definition at line 107 of file ior.h.

Referenced by init_IOR_Param_t(), InitTests(), test_finalize(), and test_initialize().

◆ multiFile

int IOR_param_t::multiFile

Definition at line 119 of file ior.h.

Referenced by createGlobalOptions(), DecodeDirective(), ShowTestStart(), and TestIoSys().

◆ numNodes

int IOR_param_t::numNodes

◆ numTasks

int IOR_param_t::numTasks

◆ numTasksOnNode0

int IOR_param_t::numTasksOnNode0

◆ open

int IOR_param_t::open

Definition at line 122 of file ior.h.

Referenced by init_IOR_Param_t(), and TestIoSys().

◆ options

char* IOR_param_t::options

Definition at line 103 of file ior.h.

Referenced by ShowTestStart().

◆ outlierThreshold

int IOR_param_t::outlierThreshold

◆ platform

char* IOR_param_t::platform

Definition at line 101 of file ior.h.

Referenced by CreateTest(), DecodeDirective(), init_IOR_Param_t(), ParseCommandLine(), and ShowTestStart().

◆ rados_cluster

rados_t IOR_param_t::rados_cluster

Definition at line 176 of file ior.h.

Referenced by RADOS_Cluster_Finalize(), and RADOS_Cluster_Init().

◆ rados_ioctx

rados_ioctx_t IOR_param_t::rados_ioctx

◆ randomOffset

int IOR_param_t::randomOffset

◆ randomPrefillBlocksize

IOR_offset_t IOR_param_t::randomPrefillBlocksize

Definition at line 139 of file ior.h.

Referenced by createGlobalOptions(), prefillSegment(), ValidateTests(), and WriteOrRead().

◆ randomSeed

int IOR_param_t::randomSeed

Definition at line 156 of file ior.h.

Referenced by createGlobalOptions(), GetOffsetArrayRandom(), init_IOR_Param_t(), and ValidateTests().

◆ readFile

int IOR_param_t::readFile

◆ referenceNumber

int IOR_param_t::referenceNumber

◆ reorderTasks

int IOR_param_t::reorderTasks

◆ reorderTasksRandom

int IOR_param_t::reorderTasksRandom

◆ reorderTasksRandomSeed

int IOR_param_t::reorderTasksRandomSeed

◆ repCounter

int IOR_param_t::repCounter

Definition at line 118 of file ior.h.

Referenced by GetTestFileName(), init_IOR_Param_t(), and TestIoSys().

◆ repetitions

int IOR_param_t::repetitions

◆ saveRankDetailsCSV

char* IOR_param_t::saveRankDetailsCSV

Definition at line 141 of file ior.h.

Referenced by DecodeDirective(), ProcessIterResults(), and StoreRankInformation().

◆ segmentCount

IOR_offset_t IOR_param_t::segmentCount

◆ setTimeStampSignature

int IOR_param_t::setTimeStampSignature

◆ singleXferAttempt

int IOR_param_t::singleXferAttempt

Definition at line 169 of file ior.h.

Referenced by createGlobalOptions(), DecodeDirective(), ior_set_xfer_hints(), and ShowTestStart().

◆ stoneWallingStatusFile

char* IOR_param_t::stoneWallingStatusFile

Definition at line 149 of file ior.h.

Referenced by DecodeDirective(), ShowTestEnd(), and TestIoSys().

◆ stoneWallingWearOut

int IOR_param_t::stoneWallingWearOut

◆ stoneWallingWearOutIterations

uint64_t IOR_param_t::stoneWallingWearOutIterations

Definition at line 148 of file ior.h.

Referenced by DecodeDirective(), TestIoSys(), and WriteOrRead().

◆ storeFileOffset

int IOR_param_t::storeFileOffset

◆ summary_every_test

int IOR_param_t::summary_every_test

Definition at line 142 of file ior.h.

Referenced by DecodeDirective(), and TestIoSys().

◆ taskPerNodeOffset

int IOR_param_t::taskPerNodeOffset

◆ tasksBlockMapping

int IOR_param_t::tasksBlockMapping

Definition at line 116 of file ior.h.

Referenced by InitTests(), and TestIoSys().

◆ testComm

MPI_Comm IOR_param_t::testComm

◆ testFileName

char* IOR_param_t::testFileName

◆ testscripts

char* IOR_param_t::testscripts

Definition at line 162 of file ior.h.

Referenced by createGlobalOptions(), and ParseCommandLine().

◆ timeStampSignatureValue

unsigned int IOR_param_t::timeStampSignatureValue

Definition at line 155 of file ior.h.

Referenced by CompareData(), CountErrors(), FillBuffer(), and TestIoSys().

◆ transferSize

IOR_offset_t IOR_param_t::transferSize

◆ uniqueDir

int IOR_param_t::uniqueDir

Definition at line 143 of file ior.h.

Referenced by createGlobalOptions(), DecodeDirective(), GetTestFileName(), and ShowTestStart().

◆ URI

char* IOR_param_t::URI

Definition at line 173 of file ior.h.

Referenced by init_IOR_Param_t().

◆ useExistingTestFile

int IOR_param_t::useExistingTestFile

Definition at line 144 of file ior.h.

Referenced by createGlobalOptions(), DecodeDirective(), ShowTestStart(), and TestIoSys().

◆ verbose

int IOR_param_t::verbose

◆ warningAsErrors

int IOR_param_t::warningAsErrors

◆ writeFile

int IOR_param_t::writeFile

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