HDF5 1.14.6.08405a5
API Reference
|
#include <stdatomic.h>
#include "H5private.h"
#include "H5CXprivate.h"
#include "H5Dprivate.h"
#include "H5Eprivate.h"
#include "H5FDioc.h"
#include "H5Iprivate.h"
#include "H5MMprivate.h"
#include "H5Pprivate.h"
#include "H5subfiling_common.h"
#include "mercury_thread.h"
#include "mercury_thread_mutex.h"
#include "mercury_thread_pool.h"
Data Structures | |
struct | ioc_io_queue_entry_t |
struct | ioc_io_queue_t |
struct | io_req_t |
Macros | |
#define | H5FD_IOC__IO_Q_ENTRY_MAGIC 0x1357 |
#define | H5FD_IOC__Q_APPEND(q_ptr, entry_ptr) |
#define | H5FD_IOC__Q_REMOVE(q_ptr, entry_ptr) |
#define | H5FD_IOC__IO_Q_MAGIC 0x2468 |
Functions | |
H5_DLL herr_t | H5FD__ioc_init_threads (void *_sf_context) |
H5_DLL herr_t | H5FD__ioc_finalize_threads (void *_sf_context) |
H5_DLL herr_t | H5FD__ioc_write_independent_async (int64_t context_id, int64_t offset, int64_t elements, const void *data, io_req_t **io_req) |
H5_DLL herr_t | H5FD__ioc_read_independent_async (int64_t context_id, int64_t offset, int64_t elements, void *data, io_req_t **io_req) |
H5_DLL herr_t | H5FD__ioc_async_completion (MPI_Request *mpi_reqs, size_t num_reqs) |
Variables | |
int * | H5FD_IOC_tag_ub_val_ptr |
#define H5FD_IOC__IO_Q_ENTRY_MAGIC 0x1357 |
#define H5FD_IOC__IO_Q_MAGIC 0x2468 |
#define H5FD_IOC__Q_APPEND | ( | q_ptr, | |
entry_ptr | |||
) |
#define H5FD_IOC__Q_REMOVE | ( | q_ptr, | |
entry_ptr | |||
) |
H5_DLL herr_t H5FD__ioc_async_completion | ( | MPI_Request * | mpi_reqs, |
size_t | num_reqs | ||
) |
H5_DLL herr_t H5FD__ioc_finalize_threads | ( | void * | _sf_context | ) |
H5_DLL herr_t H5FD__ioc_init_threads | ( | void * | _sf_context | ) |
H5_DLL herr_t H5FD__ioc_read_independent_async | ( | int64_t | context_id, |
int64_t | offset, | ||
int64_t | elements, | ||
void * | data, | ||
io_req_t ** | io_req | ||
) |
H5_DLL herr_t H5FD__ioc_write_independent_async | ( | int64_t | context_id, |
int64_t | offset, | ||
int64_t | elements, | ||
const void * | data, | ||
io_req_t ** | io_req | ||
) |
|
extern |