1
1

Keep the correct pointer to the DMA memory.

This commit was SVN r3610.
Этот коммит содержится в:
George Bosilca 2004-11-18 00:26:20 +00:00
родитель 33426c5af1
Коммит 89b6b3b66a

Просмотреть файл

@ -300,10 +300,9 @@ mca_ptl_gm_init_sendrecv (mca_ptl_gm_module_t * ptl)
}
for (i = 0; i < ptl->num_send_tokens; i++) {
OMPI_FREE_LIST_RETURN( &(ptl->gm_send_frags), (ompi_list_item_t *)sfragment );
sfragment->send_buf = ptl->gm_send_dma_memory;
sfragment->send_buf = (char*)ptl->gm_send_dma_memory + i * GM_BUF_SIZE;
DO_DEBUG( printf( "%3d : gm register sendreq %p with GM buffer %p\n", i,
(void*)sfragment, (void*)sfragment->send_buf ) );
ptl->gm_send_dma_memory = ((char *)ptl->gm_send_dma_memory) + GM_BUF_SIZE;
sfragment++;
}
A_PRINT( ("recv_tokens = %d send_tokens = %d, allocted free lis = %d\n",
@ -343,10 +342,9 @@ mca_ptl_gm_init_sendrecv (mca_ptl_gm_module_t * ptl)
OMPI_FREE_LIST_RETURN( &(ptl->gm_recv_frags_free), (ompi_list_item_t *)free_rfragment );
free_rfragment++;
gm_provide_receive_buffer( ptl->gm_port, ptl->gm_recv_dma_memory,
gm_provide_receive_buffer( ptl->gm_port, ptl->gm_recv_dma_memory + i * GM_BUF_SIZE,
GM_SIZE, GM_LOW_PRIORITY );
DO_DEBUG(printf( "%3d : gm register GM receive buffer %p\n", i, (void*)ptl->gm_recv_dma_memory ) );
ptl->gm_recv_dma_memory = ((char *)ptl->gm_recv_dma_memory) + GM_BUF_SIZE;
}
OBJ_CONSTRUCT( &(ptl->gm_pending_acks), ompi_list_t );