No more warnings in the GM PTL.
This commit was SVN r7385.
Этот коммит содержится в:
родитель
7ca22d9416
Коммит
32cdc551af
ompi/mca/ptl/gm
@ -402,7 +402,7 @@ mca_ptl_gm_matched( mca_ptl_base_module_t* ptl,
|
|||||||
|
|
||||||
/* Now update the status of the fragment */
|
/* Now update the status of the fragment */
|
||||||
if( ((mca_ptl_gm_recv_frag_t*)frag)->have_allocated_buffer == true ) {
|
if( ((mca_ptl_gm_recv_frag_t*)frag)->have_allocated_buffer == true ) {
|
||||||
gm_release_local_buffer( ((mca_ptl_gm_recv_frag_t*)frag)->frag_recv.frag_base.frag_addr );
|
mca_ptl_gm_release_local_buffer( ((mca_ptl_gm_recv_frag_t*)frag)->frag_recv.frag_base.frag_addr );
|
||||||
((mca_ptl_gm_recv_frag_t*)frag)->have_allocated_buffer = false;
|
((mca_ptl_gm_recv_frag_t*)frag)->have_allocated_buffer = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -222,8 +222,8 @@ extern "C" {
|
|||||||
* Internally allocate memory for the unexpected messages. We will manage a list
|
* Internally allocate memory for the unexpected messages. We will manage a list
|
||||||
* of such buffers in order to avoid too many memory allocations.
|
* of such buffers in order to avoid too many memory allocations.
|
||||||
*/
|
*/
|
||||||
extern char* gm_get_local_buffer( void );
|
extern char* mca_ptl_gm_get_local_buffer( void );
|
||||||
extern void gm_release_local_buffer( char* ptr );
|
extern void mca_ptl_gm_release_local_buffer( char* ptr );
|
||||||
|
|
||||||
union mca_ptl_base_header_t;
|
union mca_ptl_base_header_t;
|
||||||
void mca_ptl_gm_dump_header( char* str, union mca_ptl_base_header_t* hdr );
|
void mca_ptl_gm_dump_header( char* str, union mca_ptl_base_header_t* hdr );
|
||||||
|
@ -557,7 +557,7 @@ mca_ptl_gm_component_control (int param, void *value, size_t size)
|
|||||||
return OMPI_SUCCESS;
|
return OMPI_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
char* gm_get_local_buffer( void )
|
char* mca_ptl_gm_get_local_buffer( void )
|
||||||
{
|
{
|
||||||
opal_list_item_t* item;
|
opal_list_item_t* item;
|
||||||
int rc;
|
int rc;
|
||||||
@ -566,7 +566,7 @@ char* gm_get_local_buffer( void )
|
|||||||
return (char*)item;
|
return (char*)item;
|
||||||
}
|
}
|
||||||
|
|
||||||
void gm_release_local_buffer( char* ptr )
|
void mca_ptl_gm_release_local_buffer( char* ptr )
|
||||||
{
|
{
|
||||||
OMPI_GM_FREE_LIST_RETURN( &(mca_ptl_gm_component.gm_unexpected_frags_data), (opal_list_item_t*)ptr );
|
OMPI_GM_FREE_LIST_RETURN( &(mca_ptl_gm_component.gm_unexpected_frags_data), (opal_list_item_t*)ptr );
|
||||||
}
|
}
|
||||||
|
@ -632,7 +632,7 @@ mca_ptl_gm_recv_frag_match( struct mca_ptl_gm_module_t *ptl,
|
|||||||
|
|
||||||
/* get some memory and copy the data inside. We can then release the receive buffer */
|
/* get some memory and copy the data inside. We can then release the receive buffer */
|
||||||
if( 0 != recv_frag->attached_data_length ) {
|
if( 0 != recv_frag->attached_data_length ) {
|
||||||
char* ptr = (char*)gm_get_local_buffer();
|
char* ptr = (char*)mca_ptl_gm_get_local_buffer();
|
||||||
recv_frag->have_allocated_buffer = true;
|
recv_frag->have_allocated_buffer = true;
|
||||||
memcpy( ptr, recv_frag->frag_recv.frag_base.frag_addr, recv_frag->attached_data_length );
|
memcpy( ptr, recv_frag->frag_recv.frag_base.frag_addr, recv_frag->attached_data_length );
|
||||||
recv_frag->frag_recv.frag_base.frag_addr = ptr;
|
recv_frag->frag_recv.frag_base.frag_addr = ptr;
|
||||||
@ -750,7 +750,7 @@ mca_ptl_gm_recv_frag_frag( struct mca_ptl_gm_module_t* ptl,
|
|||||||
*/
|
*/
|
||||||
ompi_convertor_clone_with_position( &(request->req_recv.req_convertor),
|
ompi_convertor_clone_with_position( &(request->req_recv.req_convertor),
|
||||||
convertor, 1,
|
convertor, 1,
|
||||||
&(hdr->hdr_frag.hdr_frag_offset) );
|
(size_t*)&(hdr->hdr_frag.hdr_frag_offset) );
|
||||||
}
|
}
|
||||||
|
|
||||||
if( header_length != msg_len ) {
|
if( header_length != msg_len ) {
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user