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 deadlineForStonewalling
 
int stoneWallingWearOut
 
int minTimeDuration
 
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
 
ior_dataPacketType_e dataPacketType
 
void * backend_options
 
int singleXferAttempt
 
int fsyncPerWrite
 
int fsync
 
char * URI
 
int id
 
int intraTestBarriers
 
int warningAsErrors
 
aiori_xfer_hint_t hints
 

Detailed Description

Definition at line 71 of file ior.h.

Field Documentation

◆ api

char* IOR_param_t::api

◆ apiVersion

char* IOR_param_t::apiVersion

Definition at line 77 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 140 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

◆ dataPacketType

ior_dataPacketType_e IOR_param_t::dataPacketType

◆ deadlineForStonewalling

int IOR_param_t::deadlineForStonewalling

◆ debug

char* IOR_param_t::debug

Definition at line 74 of file ior.h.

Referenced by DecodeDirective(), and ShowSetup().

◆ dryRun

int IOR_param_t::dryRun

Definition at line 85 of file ior.h.

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

◆ dualMount

int IOR_param_t::dualMount

Definition at line 86 of file ior.h.

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

◆ errorFound

int IOR_param_t::errorFound

Definition at line 111 of file ior.h.

Referenced by CountErrors(), and TestIoSys().

◆ expectedAggFileSize

IOR_offset_t IOR_param_t::expectedAggFileSize

Definition at line 115 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 88 of file ior.h.

Referenced by createGlobalOptions(), DecodeDirective(), ShowSetup(), and ValidateTests().

◆ gpuID

int IOR_param_t::gpuID

Definition at line 89 of file ior.h.

Referenced by DecodeDirective(), init_IOR_Param_t(), and test_initialize().

◆ gpuMemoryFlags

ior_memory_flags IOR_param_t::gpuMemoryFlags

◆ hints

aiori_xfer_hint_t IOR_param_t::hints

Definition at line 156 of file ior.h.

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

◆ id

int IOR_param_t::id

Definition at line 152 of file ior.h.

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

◆ incompressibleSeed

unsigned int IOR_param_t::incompressibleSeed

Definition at line 134 of file ior.h.

Referenced by init_IOR_Param_t(), and updateParsedOptions().

◆ interIODelay

int IOR_param_t::interIODelay

Definition at line 98 of file ior.h.

Referenced by DecodeDirective(), and WriteOrReadSingle().

◆ interTestDelay

int IOR_param_t::interTestDelay

Definition at line 97 of file ior.h.

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

◆ intraTestBarriers

int IOR_param_t::intraTestBarriers

Definition at line 153 of file ior.h.

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

◆ keepFile

int IOR_param_t::keepFile

Definition at line 109 of file ior.h.

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

◆ keepFileWithError

int IOR_param_t::keepFileWithError

Definition at line 110 of file ior.h.

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

◆ maxTimeDuration

int IOR_param_t::maxTimeDuration

Definition at line 128 of file ior.h.

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

◆ memoryPerNode

size_t IOR_param_t::memoryPerNode

Definition at line 137 of file ior.h.

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

◆ memoryPerNodeStr

char* IOR_param_t::memoryPerNodeStr

Definition at line 138 of file ior.h.

Referenced by createGlobalOptions(), and updateParsedOptions().

◆ memoryPerTask

size_t IOR_param_t::memoryPerTask

Definition at line 136 of file ior.h.

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

◆ minTimeDuration

int IOR_param_t::minTimeDuration

Definition at line 124 of file ior.h.

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

◆ mpi_comm_world

MPI_Comm IOR_param_t::mpi_comm_world

Definition at line 84 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 96 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 99 of file ior.h.

Referenced by init_IOR_Param_t(), and TestIoSys().

◆ options

char* IOR_param_t::options

Definition at line 80 of file ior.h.

Referenced by ShowTestStart().

◆ outlierThreshold

int IOR_param_t::outlierThreshold

◆ platform

char* IOR_param_t::platform

Definition at line 78 of file ior.h.

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

◆ randomOffset

int IOR_param_t::randomOffset

◆ randomPrefillBlocksize

IOR_offset_t IOR_param_t::randomPrefillBlocksize

Definition at line 116 of file ior.h.

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

◆ randomSeed

int IOR_param_t::randomSeed

Definition at line 133 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 95 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 118 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 146 of file ior.h.

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

◆ stoneWallingStatusFile

char* IOR_param_t::stoneWallingStatusFile

Definition at line 126 of file ior.h.

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

◆ stoneWallingWearOut

int IOR_param_t::stoneWallingWearOut

◆ stoneWallingWearOutIterations

uint64_t IOR_param_t::stoneWallingWearOutIterations

Definition at line 125 of file ior.h.

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

◆ summary_every_test

int IOR_param_t::summary_every_test

Definition at line 119 of file ior.h.

Referenced by DecodeDirective(), and TestIoSys().

◆ taskPerNodeOffset

int IOR_param_t::taskPerNodeOffset

◆ tasksBlockMapping

int IOR_param_t::tasksBlockMapping

Definition at line 93 of file ior.h.

Referenced by InitTests(), test_initialize(), and TestIoSys().

◆ testComm

MPI_Comm IOR_param_t::testComm

◆ testFileName

char* IOR_param_t::testFileName

◆ testscripts

char* IOR_param_t::testscripts

Definition at line 139 of file ior.h.

Referenced by createGlobalOptions(), ParseCommandLine(), and ValidateTests().

◆ timeStampSignatureValue

unsigned int IOR_param_t::timeStampSignatureValue

Definition at line 132 of file ior.h.

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

◆ transferSize

IOR_offset_t IOR_param_t::transferSize

◆ uniqueDir

int IOR_param_t::uniqueDir

Definition at line 120 of file ior.h.

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

◆ URI

char* IOR_param_t::URI

Definition at line 150 of file ior.h.

Referenced by init_IOR_Param_t().

◆ useExistingTestFile

int IOR_param_t::useExistingTestFile

Definition at line 121 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: