Go to the source code of this file.
Functions | |
int | ADIOI_PVFS2_StridedListIO (ADIO_File fd, void *buf, int count, MPI_Datatype datatype, int file_ptr_type, ADIO_Offset offset, ADIO_Status *status, int *error_code, int rw_type) |
int | gen_listio_arr (ADIOI_Flatlist_node *flat_buf_p, int *flat_buf_index_p, int64_t *cur_flat_buf_reg_off_p, int flat_buf_size, int flat_buf_extent, ADIOI_Flatlist_node *flat_file_p, int *flat_file_index_p, int64_t *cur_flat_file_reg_off_p, int flat_file_size, int flat_file_extent, int max_ol_count, ADIO_Offset disp, int bytes_into_filetype, int64_t *bytes_completed, int64_t total_io_size, int64_t buf_off_arr[], int32_t buf_len_arr[], int32_t *buf_ol_count_p, int64_t file_off_arr[], int32_t file_len_arr[], int32_t *file_ol_count_p) |
void | print_buf_file_ol_pairs (int64_t buf_off_arr[], int32_t buf_len_arr[], int32_t buf_ol_count, int64_t file_off_arr[], int32_t file_len_arr[], int32_t file_ol_count, void *buf, int rw_type) |
int ADIOI_PVFS2_StridedListIO | ( | ADIO_File | fd, | |
void * | buf, | |||
int | count, | |||
MPI_Datatype | datatype, | |||
int | file_ptr_type, | |||
ADIO_Offset | offset, | |||
ADIO_Status * | status, | |||
int * | error_code, | |||
int | rw_type | |||
) |
Definition at line 16 of file ad_pvfs2_io_list.c.
References ADIOI_Datatype_iscontig(), ADIOI_Delete_flattened(), ADIOI_Flatten_datatype(), ADIOI_PVFS2_error_convert(), assert, ADIOI_FileD::atomicity, ADIOI_Fl_node::blocklens, ADIOI_Fl_node::count, ADIOI_PVFS2_fs_s::credentials, ADIOI_FileD::disp, ADIOI_FileD::etype_size, ADIOI_FileD::filetype, flag, ADIOI_FileD::fp_ind, ADIOI_FileD::fs_ptr, gen_listio_arr(), ADIOI_Fl_node::indices, int, int32_t, MPI_Type_size, MPIO_Err_create_code(), MPIR_Status_set_bytes(), myname, ADIOI_Fl_node::next, ADIOI_PVFS2_fs_s::object_ref, print_buf_file_ol_pairs(), and ADIOI_Fl_node::type.
Referenced by ADIOI_PVFS2_ReadStridedListIO(), and ADIOI_PVFS2_WriteStridedListIO().
int gen_listio_arr | ( | ADIOI_Flatlist_node * | flat_buf_p, | |
int * | flat_buf_index_p, | |||
int64_t * | cur_flat_buf_reg_off_p, | |||
int | flat_buf_size, | |||
int | flat_buf_extent, | |||
ADIOI_Flatlist_node * | flat_file_p, | |||
int * | flat_file_index_p, | |||
int64_t * | cur_flat_file_reg_off_p, | |||
int | flat_file_size, | |||
int | flat_file_extent, | |||
int | max_ol_count, | |||
ADIO_Offset | disp, | |||
int | bytes_into_filetype, | |||
int64_t * | bytes_completed, | |||
int64_t | total_io_size, | |||
int64_t | buf_off_arr[], | |||
int32_t | buf_len_arr[], | |||
int32_t * | buf_ol_count_p, | |||
int64_t | file_off_arr[], | |||
int32_t | file_len_arr[], | |||
int32_t * | file_ol_count_p | |||
) |
Definition at line 360 of file ad_pvfs2_io_list.c.
References ADIOI_Fl_node::blocklens, ADIOI_Fl_node::count, and ADIOI_Fl_node::indices.
Referenced by ADIOI_PVFS2_StridedListIO().
void print_buf_file_ol_pairs | ( | int64_t | buf_off_arr[], | |
int32_t | buf_len_arr[], | |||
int32_t | buf_ol_count, | |||
int64_t | file_off_arr[], | |||
int32_t | file_len_arr[], | |||
int32_t | file_ol_count, | |||
void * | buf, | |||
int | rw_type | |||
) |
Definition at line 638 of file ad_pvfs2_io_list.c.
Referenced by ADIOI_PVFS2_StridedListIO().