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
 
unsigned int mode
 
unsigned int openFlags
 
int referenceNumber
 
char * api
 
char * apiVersion
 
char * platform
 
char * testFileName
 
char * testFileName_fppReadCheck
 
char * hintsFileName
 
char * options
 
int dryRun
 
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
 
int quitOnError
 
int collective
 
IOR_offset_t segmentCount
 
IOR_offset_t blockSize
 
IOR_offset_t transferSize
 
IOR_offset_t offset
 
IOR_offset_t expectedAggFileSize
 
int preallocate
 
int useFileView
 
int useSharedFilePointer
 
int useStridedDatatype
 
int showHints
 
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
 
void * fd_fppReadCheck
 
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
 
MPI_Comm testComm
 
MPI_Datatype transferType
 
MPI_Datatype fileType
 
int individualDataSets
 
int noFill
 
IOR_offset_t setAlignment
 
char * hdfs_user
 
const char * hdfs_name_node
 
tPort hdfs_name_node_port
 
hdfsFS hdfs_fs
 
int hdfs_replicas
 
int hdfs_block_size
 
char * URI
 
size_t part_number
 
char * UploadId
 
rados_t rados_cluster
 
rados_ioctx_t rados_ioctx
 
int var_id
 
int lustre_stripe_count
 
int lustre_stripe_size
 
int lustre_start_ost
 
int lustre_set_striping
 
int lustre_ignore_locks
 
int gpfs_hint_access
 
int gpfs_release_token
 
int beegfs_numTargets
 
int beegfs_chunkSize
 
int id
 
int intraTestBarriers
 

Detailed Description

Definition at line 83 of file ior.h.

Field Documentation

◆ api

char* IOR_param_t::api

◆ apiVersion

char* IOR_param_t::apiVersion

Definition at line 91 of file ior.h.

Referenced by HDFS_SetVersion(), ShowSetup(), updateParsedOptions(), and ValidateTests().

◆ backend

const struct ior_aiori* IOR_param_t::backend

◆ backend_options

void* IOR_param_t::backend_options

◆ beegfs_chunkSize

int IOR_param_t::beegfs_chunkSize

Definition at line 207 of file ior.h.

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

◆ beegfs_numTargets

int IOR_param_t::beegfs_numTargets

Definition at line 206 of file ior.h.

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

◆ blockSize

IOR_offset_t IOR_param_t::blockSize

◆ buffer_type

char* IOR_param_t::buffer_type

Definition at line 155 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

enum PACKET_TYPE IOR_param_t::dataPacketType

Definition at line 156 of file ior.h.

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

◆ deadlineForStonewalling

int IOR_param_t::deadlineForStonewalling

◆ debug

char* IOR_param_t::debug

Definition at line 86 of file ior.h.

Referenced by DecodeDirective(), and ShowSetup().

◆ dryRun

int IOR_param_t::dryRun

◆ errorFound

int IOR_param_t::errorFound

Definition at line 120 of file ior.h.

Referenced by CountErrors(), and TestIoSys().

◆ expectedAggFileSize

IOR_offset_t IOR_param_t::expectedAggFileSize

◆ fd_fppReadCheck

void* IOR_param_t::fd_fppReadCheck

Definition at line 147 of file ior.h.

Referenced by HDF5_Close(), and MPIIO_Close().

◆ filePerProc

int IOR_param_t::filePerProc

◆ fileType

MPI_Datatype IOR_param_t::fileType

Definition at line 168 of file ior.h.

Referenced by MPIIO_Close().

◆ fsync

int IOR_param_t::fsync

◆ fsyncPerWrite

int IOR_param_t::fsyncPerWrite

◆ gpfs_hint_access

int IOR_param_t::gpfs_hint_access

Definition at line 202 of file ior.h.

Referenced by DecodeDirective(), POSIX_Xfer(), and ShowTestStart().

◆ gpfs_release_token

int IOR_param_t::gpfs_release_token

Definition at line 203 of file ior.h.

Referenced by DecodeDirective(), POSIX_Create(), POSIX_Open(), and ShowTestStart().

◆ hdfs_block_size

int IOR_param_t::hdfs_block_size

Definition at line 181 of file ior.h.

Referenced by HDFS_Create_Or_Open(), and init_IOR_Param_t().

◆ hdfs_fs

hdfsFS IOR_param_t::hdfs_fs

◆ hdfs_name_node

const char* IOR_param_t::hdfs_name_node

Definition at line 177 of file ior.h.

Referenced by hdfs_connect(), and init_IOR_Param_t().

◆ hdfs_name_node_port

tPort IOR_param_t::hdfs_name_node_port

Definition at line 178 of file ior.h.

Referenced by hdfs_connect(), and init_IOR_Param_t().

◆ hdfs_replicas

int IOR_param_t::hdfs_replicas

Definition at line 180 of file ior.h.

Referenced by HDFS_Create_Or_Open(), and init_IOR_Param_t().

◆ hdfs_user

char* IOR_param_t::hdfs_user

Definition at line 176 of file ior.h.

Referenced by hdfs_connect(), and init_IOR_Param_t().

◆ hintsFileName

char* IOR_param_t::hintsFileName

◆ id

int IOR_param_t::id

Definition at line 209 of file ior.h.

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

◆ incompressibleSeed

unsigned int IOR_param_t::incompressibleSeed

Definition at line 149 of file ior.h.

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

◆ individualDataSets

int IOR_param_t::individualDataSets

◆ interIODelay

int IOR_param_t::interIODelay

Definition at line 107 of file ior.h.

Referenced by DecodeDirective(), and WriteOrReadSingle().

◆ interTestDelay

int IOR_param_t::interTestDelay

Definition at line 106 of file ior.h.

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

◆ intraTestBarriers

int IOR_param_t::intraTestBarriers

Definition at line 210 of file ior.h.

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

◆ keepFile

int IOR_param_t::keepFile

Definition at line 118 of file ior.h.

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

◆ keepFileWithError

int IOR_param_t::keepFileWithError

Definition at line 119 of file ior.h.

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

◆ lustre_ignore_locks

int IOR_param_t::lustre_ignore_locks

Definition at line 199 of file ior.h.

Referenced by DecodeDirective(), POSIX_Create(), and POSIX_Open().

◆ lustre_set_striping

int IOR_param_t::lustre_set_striping

Definition at line 198 of file ior.h.

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

◆ lustre_start_ost

int IOR_param_t::lustre_start_ost

Definition at line 197 of file ior.h.

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

◆ lustre_stripe_count

int IOR_param_t::lustre_stripe_count

Definition at line 195 of file ior.h.

Referenced by DecodeDirective(), POSIX_Create(), and ShowSetup().

◆ lustre_stripe_size

int IOR_param_t::lustre_stripe_size

Definition at line 196 of file ior.h.

Referenced by DecodeDirective(), POSIX_Create(), and ShowSetup().

◆ maxTimeDuration

int IOR_param_t::maxTimeDuration

Definition at line 142 of file ior.h.

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

◆ memoryPerNode

size_t IOR_param_t::memoryPerNode

Definition at line 152 of file ior.h.

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

◆ memoryPerNodeStr

char* IOR_param_t::memoryPerNodeStr

Definition at line 153 of file ior.h.

Referenced by createGlobalOptions(), and updateParsedOptions().

◆ memoryPerTask

size_t IOR_param_t::memoryPerTask

Definition at line 151 of file ior.h.

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

◆ mode

unsigned int IOR_param_t::mode

Definition at line 87 of file ior.h.

Referenced by collective_helper(), create_file(), DFS_Create(), DFS_Open(), and init_IOR_Param_t().

◆ multiFile

int IOR_param_t::multiFile

Definition at line 105 of file ior.h.

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

◆ noFill

int IOR_param_t::noFill

Definition at line 172 of file ior.h.

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

◆ numNodes

int IOR_param_t::numNodes

Definition at line 100 of file ior.h.

Referenced by DecodeDirective(), init_IOR_Param_t(), InitTests(), ShowSetup(), ShowTestStart(), and TestIoSys().

◆ numTasks

int IOR_param_t::numTasks

◆ numTasksOnNode0

int IOR_param_t::numTasksOnNode0

◆ offset

IOR_offset_t IOR_param_t::offset

◆ open

int IOR_param_t::open

◆ openFlags

unsigned int IOR_param_t::openFlags

◆ options

char* IOR_param_t::options

Definition at line 96 of file ior.h.

Referenced by ShowTestStart().

◆ outlierThreshold

int IOR_param_t::outlierThreshold

◆ part_number

size_t IOR_param_t::part_number

Definition at line 184 of file ior.h.

Referenced by init_IOR_Param_t(), s3_MPU_reset(), and S3_Xfer_internal().

◆ platform

char* IOR_param_t::platform

Definition at line 92 of file ior.h.

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

◆ preallocate

int IOR_param_t::preallocate

Definition at line 128 of file ior.h.

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

◆ quitOnError

int IOR_param_t::quitOnError

Definition at line 121 of file ior.h.

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

◆ rados_cluster

rados_t IOR_param_t::rados_cluster

Definition at line 188 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

◆ randomSeed

int IOR_param_t::randomSeed

Definition at line 148 of file ior.h.

Referenced by GetOffsetArrayRandom(), and init_IOR_Param_t().

◆ 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 104 of file ior.h.

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

◆ repetitions

int IOR_param_t::repetitions

◆ segmentCount

IOR_offset_t IOR_param_t::segmentCount

◆ setAlignment

IOR_offset_t IOR_param_t::setAlignment

◆ setTimeStampSignature

int IOR_param_t::setTimeStampSignature

◆ showHints

int IOR_param_t::showHints

◆ singleXferAttempt

int IOR_param_t::singleXferAttempt

◆ stoneWallingStatusFile

char* IOR_param_t::stoneWallingStatusFile

Definition at line 140 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 139 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 133 of file ior.h.

Referenced by DecodeDirective(), and TestIoSys().

◆ taskPerNodeOffset

int IOR_param_t::taskPerNodeOffset

◆ tasksBlockMapping

int IOR_param_t::tasksBlockMapping

Definition at line 102 of file ior.h.

Referenced by InitTests(), and TestIoSys().

◆ testComm

MPI_Comm IOR_param_t::testComm

◆ testFileName

char* IOR_param_t::testFileName

◆ testFileName_fppReadCheck

char* IOR_param_t::testFileName_fppReadCheck

Definition at line 94 of file ior.h.

◆ testscripts

char* IOR_param_t::testscripts

Definition at line 154 of file ior.h.

Referenced by createGlobalOptions(), and ParseCommandLine().

◆ timeStampSignatureValue

unsigned int IOR_param_t::timeStampSignatureValue

Definition at line 146 of file ior.h.

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

◆ transferSize

IOR_offset_t IOR_param_t::transferSize

◆ transferType

MPI_Datatype IOR_param_t::transferType

Definition at line 167 of file ior.h.

Referenced by MPIIO_Close(), and MPIIO_Xfer().

◆ uniqueDir

int IOR_param_t::uniqueDir

Definition at line 134 of file ior.h.

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

◆ UploadId

char* IOR_param_t::UploadId

Definition at line 185 of file ior.h.

Referenced by S3_Close_internal(), S3_Create_Or_Open_internal(), and S3_Xfer_internal().

◆ URI

char* IOR_param_t::URI

Definition at line 183 of file ior.h.

Referenced by init_IOR_Param_t().

◆ useExistingTestFile

int IOR_param_t::useExistingTestFile

Definition at line 135 of file ior.h.

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

◆ useFileView

int IOR_param_t::useFileView

◆ useSharedFilePointer

int IOR_param_t::useSharedFilePointer

Definition at line 130 of file ior.h.

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

◆ useStridedDatatype

int IOR_param_t::useStridedDatatype

Definition at line 131 of file ior.h.

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

◆ var_id

int IOR_param_t::var_id

Definition at line 192 of file ior.h.

Referenced by NCMPI_Xfer().

◆ verbose

int IOR_param_t::verbose

◆ writeFile

int IOR_param_t::writeFile

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