Go to the source code of this file.
Functions | |
static int | is_aggregator (int rank, ADIO_File fd) |
static int | uses_generic_read (ADIO_File fd) |
static int | uses_generic_write (ADIO_File fd) |
static int | build_cb_config_list (ADIO_File fd, MPI_Comm orig_comm, MPI_Comm comm, int rank, int procs, int *error_code) |
MPI_File | ADIO_Open (MPI_Comm orig_comm, MPI_Comm comm, char *filename, int file_system, ADIOI_Fns *ops, int access_mode, ADIO_Offset disp, MPI_Datatype etype, MPI_Datatype filetype, MPI_Info info, int perm, int *error_code) |
Definition at line 194 of file ad_open.c.
References ADIOI_Hints_struct::cb_nodes, ADIOI_FileD::hints, ADIOI_FileD::my_cb_nodes_index, and ADIOI_Hints_struct::ranklist.
Referenced by ADIO_Open().
Definition at line 215 of file ad_open.c.
References ADIOI_GEN_ReadStridedColl(), ADIOI_Fns_struct::ADIOI_xxx_ReadStridedColl, ADIOI_FileD::file_system, and ADIOI_FileD::fns.
Referenced by ADIO_Open().
Definition at line 226 of file ad_open.c.
References ADIOI_GEN_WriteStridedColl(), ADIOI_Fns_struct::ADIOI_xxx_WriteStridedColl, ADIOI_FileD::file_system, and ADIOI_FileD::fns.
Referenced by ADIO_Open().
static int build_cb_config_list | ( | ADIO_File | fd, | |
MPI_Comm | orig_comm, | |||
MPI_Comm | comm, | |||
int | rank, | |||
int | procs, | |||
int * | error_code | |||
) | [static] |
Definition at line 237 of file ad_open.c.
References ADIOI_cb_bcast_rank_map(), ADIOI_cb_config_list_parse(), ADIOI_cb_gather_name_array(), ADIOI_Snprintf(), array, ADIOI_Hints_struct::cb_config_list, ADIOI_Hints_struct::cb_nodes, ADIOI_FileD::hints, ADIOI_FileD::info, MPIO_Err_create_code(), myname, ADIOI_Hints_struct::ranklist, and value.
Referenced by ADIO_Open().
MPI_File ADIO_Open | ( | MPI_Comm | orig_comm, | |
MPI_Comm | comm, | |||
char * | filename, | |||
int | file_system, | |||
ADIOI_Fns * | ops, | |||
int | access_mode, | |||
ADIO_Offset | disp, | |||
MPI_Datatype | etype, | |||
MPI_Datatype | filetype, | |||
MPI_Info | info, | |||
int | perm, | |||
int * | error_code | |||
) |
Definition at line 21 of file ad_open.c.
References ADIO_Feature(), ADIO_SetInfo(), ADIOI_incorporate_system_hints(), ADIOI_OpenColl(), ADIOI_Strdup(), ADIOI_Fns_struct::ADIOI_xxx_Close, ADIOI_FileD::agg_comm, ADIOI_FileD::async_count, ADIOI_FileD::atomicity, build_cb_config_list(), ADIOI_Hints_struct::cb_config_list, ADIOI_FileD::comm, ADIOI_FileD::cookie, ADIOI_Hints_struct::deferred_open, ADIOI_FileD::disp, ADIOI_FileD::err_handler, ADIOI_FileD::etype, ADIOI_FileD::etype_size, fd, ADIOI_FileD::file_realm_st_offs, ADIOI_FileD::file_realm_types, ADIOI_FileD::file_system, ADIOI_FileD::filename, ADIOI_FileD::filetype, ADIOI_FileD::fns, ADIOI_FileD::fortran_handle, ADIOI_FileD::fp_ind, ADIOI_FileD::fp_sys_posn, ADIOI_FileD::fs_ptr, ADIOI_FileD::hints, ADIOI_FileD::info, ADIOI_Hints_struct::initialized, ADIOI_FileD::is_agg, is_aggregator(), ADIOI_FileD::is_open, MPI_Allreduce, MPI_Comm_rank, MPI_Comm_split, MPI_Info_free(), MPIO_Err_create_code(), MPIO_File_create(), MPIO_File_resolve(), ADIOI_FileD::my_cb_nodes_index, myname, ADIOI_FileD::perm, rank, ADIOI_Hints_struct::ranklist, ADIOI_FileD::shared_fp_fd, ADIOI_FileD::split_coll_count, uses_generic_read(), and uses_generic_write().
Referenced by ADIO_Get_shared_fp(), ADIO_Set_shared_fp(), ADIOI_BGL_Get_shared_fp(), ADIOI_BGL_Set_shared_fp(), ADIOI_NFS_Get_shared_fp(), ADIOI_NFS_Set_shared_fp(), and MPI_File_open().