3.0.1 (revision 9160da48)
|
Enums and types used in event records. More...
#include "otf2_compiler.h"
#include <otf2/OTF2_ErrorCodes.h>
#include <otf2/OTF2_GeneralDefinitions.h>
Go to the source code of this file.
Data Structures | |
union | OTF2_MetricValue |
Metric value. More... | |
Typedefs | |
typedef uint8_t | OTF2_MeasurementMode |
Wrapper for enum OTF2_MeasurementMode_enum. | |
typedef uint8_t | OTF2_CollectiveOp |
Wrapper for enum OTF2_CollectiveOp_enum. | |
typedef uint8_t | OTF2_RmaSyncType |
Wrapper for enum OTF2_RmaSyncType_enum. | |
typedef uint32_t | OTF2_RmaSyncLevel |
Wrapper for enum OTF2_RmaSyncLevel_enum. | |
typedef uint8_t | OTF2_LockType |
Wrapper for enum OTF2_LockType_enum. | |
typedef uint8_t | OTF2_RmaAtomicType |
Wrapper for enum OTF2_RmaAtomicType_enum. | |
typedef uint32_t | OTF2_IoCreationFlag |
Wrapper for enum OTF2_IoCreationFlag_enum. | |
typedef uint8_t | OTF2_IoSeekOption |
Wrapper for enum OTF2_IoSeekOption_enum. | |
typedef uint8_t | OTF2_IoOperationMode |
Wrapper for enum OTF2_IoOperationMode_enum. | |
typedef uint32_t | OTF2_IoOperationFlag |
Wrapper for enum OTF2_IoOperationFlag_enum. | |
typedef uint32_t | OTF2_CollectiveRoot |
Wrapper for enum OTF2_CollectiveRoot_enum. | |
Enums and types used in event records.
List of possible modes for use in the MeasurementOnOff event.
Enumerator | |
---|---|
OTF2_MEASUREMENT_ON |
The measurement resumed with event recording. |
OTF2_MEASUREMENT_OFF |
The measurement suspended with event recording. |
Types of collective operations.
Type of direct RmaSync record.
Enumerator | |
---|---|
OTF2_RMA_SYNC_TYPE_MEMORY |
Synchronize memory copy. |
OTF2_RMA_SYNC_TYPE_NOTIFY_IN |
Incoming remote notification. |
OTF2_RMA_SYNC_TYPE_NOTIFY_OUT |
Outgoing remote notification. |
Synchronization level used in RMA synchronization records.
This enumeration is treated as a bit field; that is, a set of flags.
enum OTF2_LockType_enum |
RMA atomic operation type.
Special I/O handle creation modes when creating the handle with the IoCreateHandle event.
This enumeration is treated as a bit field; that is, a set of flags.
Enumerator | |
---|---|
OTF2_IO_CREATION_FLAG_NONE |
No flag is set. |
OTF2_IO_CREATION_FLAG_CREATE |
If the file does not exist, it will be created.
|
OTF2_IO_CREATION_FLAG_TRUNCATE |
Truncate file to length 0 if possible.
|
OTF2_IO_CREATION_FLAG_DIRECTORY |
Open operation will fail if pathname is not a directory.
|
OTF2_IO_CREATION_FLAG_EXCLUSIVE |
Ensure that this call creates the file.
|
OTF2_IO_CREATION_FLAG_NO_CONTROLLING_TERMINAL |
File is a terminal device and should not be promoted to a controlling terminal, if non existed before.
|
OTF2_IO_CREATION_FLAG_NO_FOLLOW |
If pathname is a symbolic link, then the open operation will fail.
|
OTF2_IO_CREATION_FLAG_PATH |
File is only a location in the filesystem tree and is not suitable for reading and writing.
|
OTF2_IO_CREATION_FLAG_TEMPORARY_FILE |
Create an unnamed temporary file.
|
OTF2_IO_CREATION_FLAG_LARGEFILE |
Ensure that the file size can be represented by a 64-bit datatype.
|
OTF2_IO_CREATION_FLAG_NO_SEEK |
Gives the advice that no reposition will happen on this I/O handle. E.g., no seek operation or similar, only sequential read or write operations.
|
OTF2_IO_CREATION_FLAG_UNIQUE |
Gives the advice that this will be the only active IoHandle of the IoParadigm which will operate on the referenced IoFile at any time. E.g., no other IoHandle of the same IoParadigm and the same IoFile will be active.
|
Options for repositioning a file offset with file seek operations.
Enumerator | |
---|---|
OTF2_IO_SEEK_FROM_START |
The offset is applied to the start of the file.
|
OTF2_IO_SEEK_FROM_CURRENT |
The offset is applied to the current file position.
|
OTF2_IO_SEEK_FROM_END |
The offset is applied to the end of the file.
|
OTF2_IO_SEEK_DATA |
The offset is applied to the next position in the file containing data.
|
OTF2_IO_SEEK_HOLE |
The offset is applied to the next position in the file containing no data.
|
Flags for I/O operations to indicate specific semantics of the operation.
This enumeration is treated as a bit field; that is, a set of flags.
Enumerator | |
---|---|
OTF2_IO_OPERATION_FLAG_NONE |
No special semantics. |
OTF2_IO_OPERATION_FLAG_NON_BLOCKING |
The I/O operation was performed in a non-blocking mode. |
OTF2_IO_OPERATION_FLAG_COLLECTIVE |
The I/O operation is performed collectively over the communicator of the referenced IoHandle handle. |
Special constants for root ranks in collective operations.
Enumerator | |
---|---|
OTF2_COLLECTIVE_ROOT_NONE |
No root. |
OTF2_COLLECTIVE_ROOT_SELF |
This rank is the root of the collective operation. This corresponds to MPI_ROOT when used in an collective operation on an inter-communicator. |
OTF2_COLLECTIVE_ROOT_THIS_GROUP |
The root is in the same group of an InterComm as this rank itself. This corresponds to MPI_PROC_NULL when used in an collective operation on an inter-communicator. |