Go to the source code of this file.
Data Structures | |
struct | amount_and_extra_data_t |
Functions | |
void | ADIOI_Print_flatlist_node (ADIOI_Flatlist_node *flatlist_node_p) |
ADIOI_Flatlist_node * | ADIOI_Add_contig_flattened (MPI_Datatype contig_type) |
void | ADIOI_Exch_file_views (int myrank, int nprocs, int file_ptr_type, ADIO_File fd, int count, MPI_Datatype datatype, ADIO_Offset off, view_state *my_mem_view_state_arr, view_state *agg_file_view_state_arr, view_state *client_file_view_state_arr) |
void ADIOI_Print_flatlist_node | ( | ADIOI_Flatlist_node * | flatlist_node_p | ) |
Definition at line 37 of file ad_coll_exch_new.c.
References ADIOI_Fl_node::blocklens, ADIOI_Fl_node::count, and ADIOI_Fl_node::indices.
Referenced by ADIOI_Exch_file_views().
ADIOI_Flatlist_node* ADIOI_Add_contig_flattened | ( | MPI_Datatype | contig_type | ) |
Definition at line 63 of file ad_coll_exch_new.c.
References ADIOI_Fl_node::blocklens, ADIOI_Fl_node::count, ADIOI_Fl_node::indices, MPI_Type_size, ADIOI_Fl_node::next, and ADIOI_Fl_node::type.
Referenced by ADIOI_Calc_file_realms(), and ADIOI_Exch_file_views().
void ADIOI_Exch_file_views | ( | int | myrank, | |
int | nprocs, | |||
int | file_ptr_type, | |||
ADIO_File | fd, | |||
int | count, | |||
MPI_Datatype | datatype, | |||
ADIO_Offset | off, | |||
view_state * | my_mem_view_state_arr, | |||
view_state * | agg_file_view_state_arr, | |||
view_state * | client_file_view_state_arr | |||
) |
Definition at line 109 of file ad_coll_exch_new.c.
References ADIOI_Add_contig_flattened(), ADIOI_Flatten_datatype(), ADIOI_HINT_DISABLE, ADIOI_init_view_state(), ADIOI_Print_flatlist_node(), assert, ADIOI_Fl_node::blocklens, view_state::byte_off, amount_and_extra_data_t::byte_off, ADIOI_Hints_struct::cb_alltoall, ADIOI_Hints_struct::cb_nodes, ADIOI_FileD::comm, ADIOI_Fl_node::count, amount_and_extra_data_t::count, disp, view_state::disp, amount_and_extra_data_t::disp, ADIOI_FileD::disp, view_state::ext, amount_and_extra_data_t::ext, ADIOI_FileD::file_realm_st_offs, ADIOI_FileD::file_realm_types, ADIOI_FileD::filetype, view_state::flat_type_p, view_state::fp_ind, amount_and_extra_data_t::fp_ind, ADIOI_FileD::fp_ind, ADIOI_FileD::hints, ADIOI_Fl_node::indices, ADIOI_FileD::is_agg, MPI_Alltoall, MPI_Irecv, MPI_Isend, MPI_Type_size, MPI_Waitall, ADIOI_FileD::my_cb_nodes_index, ADIOI_Fl_node::next, ADIOI_Hints_struct::ranklist, view_state::sz, amount_and_extra_data_t::sz, ADIOI_Fl_node::type, view_state::type_sz, and amount_and_extra_data_t::type_sz.
Referenced by ADIOI_IOStridedColl().