-- Remove a bug on elan memory allocation
-- Still some bug to remove for Comp Queue support to elan_put This commit was SVN r2456.
Этот коммит содержится в:
родитель
c5d16f215f
Коммит
b025e66d7e
@ -121,7 +121,7 @@ ompi_init_elan_queue_events (mca_ptl_elan_module_t * ptl,
|
||||
(E4_Event *)desc->comp_event);
|
||||
desc->main_dma.dma_dstEvent= SDRAM2ELAN (ctx, queue->input);
|
||||
|
||||
LOG_PRINT(PTL_ELAN_DEBUG_NONE,
|
||||
LOG_PRINT(PTL_ELAN_DEBUG_DESC,
|
||||
"desc %p comp_buff %p elan_event %p comp_event %p \n",
|
||||
desc, desc->comp_buff, desc->elan_event, desc->comp_event);
|
||||
#else
|
||||
@ -172,6 +172,8 @@ mca_ptl_elan_putget_desc_construct (
|
||||
{
|
||||
ELAN4_CTX *ctx;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_DESC);
|
||||
|
||||
ctx = (ELAN4_CTX *)ptl->ptl_elan_ctx;
|
||||
memset(desc, 0, sizeof(desc));
|
||||
desc->ptl = ptl;
|
||||
@ -187,7 +189,7 @@ mca_ptl_elan_putget_desc_construct (
|
||||
desc->comp_event= (E4_Event *) ((char *)elan_event
|
||||
+ 2 * ELAN_BLOCK_SIZE + 2 * sizeof (E4_Event32));
|
||||
|
||||
LOG_PRINT(PTL_ELAN_DEBUG_NONE,
|
||||
LOG_PRINT(PTL_ELAN_DEBUG_DESC,
|
||||
"desc %p chain_buff %p comp_buff %p elan_event %p "
|
||||
" chain_event %p comp_event %p \n",
|
||||
desc, desc->chain_buff, desc->comp_buff, desc->elan_event,
|
||||
@ -241,6 +243,7 @@ mca_ptl_elan_putget_desc_construct (
|
||||
|
||||
/* Make PCI write visable */
|
||||
mb();
|
||||
END_FUNC(PTL_ELAN_DEBUG_DESC);
|
||||
}
|
||||
|
||||
#define OMPI_ELAN_PUTGET_GROW(ptl, flist, frag, dp, eptr, msize, esize, local)\
|
||||
@ -292,11 +295,11 @@ ompi_ptl_elan_init_putget_ctrl (mca_ptl_elan_module_t * ptl,
|
||||
main_align);
|
||||
|
||||
#if OMPI_PTL_ELAN_COMP_QUEUE
|
||||
elan_size = OMPI_PTL_ELAN_ALIGNUP(
|
||||
(ELAN_BLOCK_SIZE + sizeof(E4_Event32)*2 ), elan_align);
|
||||
#else
|
||||
elan_size = OMPI_PTL_ELAN_ALIGNUP(
|
||||
(ELAN_BLOCK_SIZE * 2 + sizeof(E4_Event32)*3 ), elan_align);
|
||||
#else
|
||||
elan_size = OMPI_PTL_ELAN_ALIGNUP(
|
||||
(ELAN_BLOCK_SIZE + sizeof(E4_Event32)*2 ), elan_align);
|
||||
#endif
|
||||
|
||||
rail = (RAIL *) ptl->ptl_elan_rail;
|
||||
|
@ -41,7 +41,7 @@
|
||||
#define PTL_ELAN_DEBUG_NONE (0x000)
|
||||
#define PTL_ELAN_DEBUG_INIT (0x001)
|
||||
#define PTL_ELAN_DEBUG_FIN (0x002)
|
||||
#define PTL_ELAN_DEBUG_QDESC (0x004)
|
||||
#define PTL_ELAN_DEBUG_DESC (0x004)
|
||||
#define PTL_ELAN_DEBUG_THREAD (0x008)
|
||||
#define PTL_ELAN_DEBUG_SEND (0x010)
|
||||
#define PTL_ELAN_DEBUG_RECV (0x020)
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user