IOR
Data Fields
IOR_param_t Struct Reference

#include <ior.h>

Data Fields

const void * backend
 
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 numTasks
 
int nodes
 
int tasksPerNode
 
int repetitions
 
int repCounter
 
int multiFile
 
int interTestDelay
 
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 useO_DIRECT
 
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
 
enum PACKET_TYPE dataPacketType
 
int singleXferAttempt
 
int fsyncPerWrite
 
int fsync
 
void * mmap_ptr
 
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 80 of file ior.h.

Field Documentation

◆ api

char* IOR_param_t::api

◆ apiVersion

char* IOR_param_t::apiVersion

Definition at line 88 of file ior.h.

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

◆ backend

const void* IOR_param_t::backend

Definition at line 82 of file ior.h.

Referenced by ParseCommandLine().

◆ beegfs_chunkSize

int IOR_param_t::beegfs_chunkSize

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

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

◆ blockSize

IOR_offset_t IOR_param_t::blockSize

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

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

◆ deadlineForStonewalling

int IOR_param_t::deadlineForStonewalling

◆ debug

char* IOR_param_t::debug

Definition at line 83 of file ior.h.

Referenced by DecodeDirective(), and ShowSetup().

◆ errorFound

int IOR_param_t::errorFound

Definition at line 113 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 141 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 160 of file ior.h.

Referenced by MPIIO_Close().

◆ fsync

int IOR_param_t::fsync

Definition at line 153 of file ior.h.

Referenced by DecodeDirective(), ParseCommandLine(), ShowTestStart(), ValidateTests(), and WriteOrRead().

◆ fsyncPerWrite

int IOR_param_t::fsyncPerWrite

◆ gpfs_hint_access

int IOR_param_t::gpfs_hint_access

Definition at line 194 of file ior.h.

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

◆ gpfs_release_token

int IOR_param_t::gpfs_release_token

Definition at line 195 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 173 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 169 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 170 of file ior.h.

Referenced by hdfs_connect(), and init_IOR_Param_t().

◆ hdfs_replicas

int IOR_param_t::hdfs_replicas

Definition at line 172 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 168 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 201 of file ior.h.

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

◆ incompressibleSeed

unsigned int IOR_param_t::incompressibleSeed

Definition at line 143 of file ior.h.

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

◆ individualDataSets

int IOR_param_t::individualDataSets

◆ interTestDelay

int IOR_param_t::interTestDelay

Definition at line 100 of file ior.h.

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

◆ intraTestBarriers

int IOR_param_t::intraTestBarriers

Definition at line 202 of file ior.h.

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

◆ keepFile

int IOR_param_t::keepFile

Definition at line 111 of file ior.h.

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

◆ keepFileWithError

int IOR_param_t::keepFileWithError

Definition at line 112 of file ior.h.

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

◆ lustre_ignore_locks

int IOR_param_t::lustre_ignore_locks

Definition at line 191 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 190 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 189 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 187 of file ior.h.

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

◆ lustre_stripe_size

int IOR_param_t::lustre_stripe_size

Definition at line 188 of file ior.h.

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

◆ maxTimeDuration

int IOR_param_t::maxTimeDuration

Definition at line 136 of file ior.h.

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

◆ memoryPerNode

size_t IOR_param_t::memoryPerNode

Definition at line 146 of file ior.h.

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

◆ memoryPerTask

size_t IOR_param_t::memoryPerTask

Definition at line 145 of file ior.h.

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

◆ mmap_ptr

void* IOR_param_t::mmap_ptr

Definition at line 155 of file ior.h.

Referenced by init_IOR_Param_t(), ior_mmap_file(), MMAP_Close(), MMAP_Fsync(), and MMAP_Xfer().

◆ mode

unsigned int IOR_param_t::mode

Definition at line 84 of file ior.h.

Referenced by init_IOR_Param_t().

◆ multiFile

int IOR_param_t::multiFile

Definition at line 99 of file ior.h.

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

◆ nodes

int IOR_param_t::nodes

Definition at line 95 of file ior.h.

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

◆ noFill

int IOR_param_t::noFill

Definition at line 164 of file ior.h.

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

◆ numTasks

int IOR_param_t::numTasks

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

Referenced by ShowTestStart().

◆ outlierThreshold

int IOR_param_t::outlierThreshold

Definition at line 137 of file ior.h.

Referenced by CheckForOutliers(), DecodeDirective(), ParseCommandLine(), ShowTestStart(), and TestIoSys().

◆ part_number

size_t IOR_param_t::part_number

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

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

◆ preallocate

int IOR_param_t::preallocate

Definition at line 121 of file ior.h.

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

◆ quitOnError

int IOR_param_t::quitOnError

Definition at line 114 of file ior.h.

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

◆ rados_cluster

rados_t IOR_param_t::rados_cluster

Definition at line 180 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 142 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 98 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 134 of file ior.h.

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

◆ stoneWallingWearOut

int IOR_param_t::stoneWallingWearOut

Definition at line 132 of file ior.h.

Referenced by DecodeDirective(), ShowSetup(), ShowTestEnd(), ShowTestStart(), and WriteOrRead().

◆ stoneWallingWearOutIterations

uint64_t IOR_param_t::stoneWallingWearOutIterations

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

Referenced by DecodeDirective(), and TestIoSys().

◆ taskPerNodeOffset

int IOR_param_t::taskPerNodeOffset

◆ tasksPerNode

int IOR_param_t::tasksPerNode

◆ testComm

MPI_Comm IOR_param_t::testComm

◆ testFileName

char* IOR_param_t::testFileName

◆ testFileName_fppReadCheck

char* IOR_param_t::testFileName_fppReadCheck

Definition at line 91 of file ior.h.

◆ timeStampSignatureValue

unsigned int IOR_param_t::timeStampSignatureValue

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

Referenced by MPIIO_Close(), and MPIIO_Xfer().

◆ uniqueDir

int IOR_param_t::uniqueDir

Definition at line 128 of file ior.h.

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

◆ UploadId

char* IOR_param_t::UploadId

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

Referenced by init_IOR_Param_t().

◆ useExistingTestFile

int IOR_param_t::useExistingTestFile

Definition at line 129 of file ior.h.

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

◆ useFileView

int IOR_param_t::useFileView

◆ useO_DIRECT

int IOR_param_t::useO_DIRECT

◆ useSharedFilePointer

int IOR_param_t::useSharedFilePointer

Definition at line 123 of file ior.h.

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

◆ useStridedDatatype

int IOR_param_t::useStridedDatatype

Definition at line 124 of file ior.h.

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

◆ var_id

int IOR_param_t::var_id

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