-- 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);
|
(E4_Event *)desc->comp_event);
|
||||||
desc->main_dma.dma_dstEvent= SDRAM2ELAN (ctx, queue->input);
|
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 %p comp_buff %p elan_event %p comp_event %p \n",
|
||||||
desc, desc->comp_buff, desc->elan_event, desc->comp_event);
|
desc, desc->comp_buff, desc->elan_event, desc->comp_event);
|
||||||
#else
|
#else
|
||||||
@ -172,6 +172,8 @@ mca_ptl_elan_putget_desc_construct (
|
|||||||
{
|
{
|
||||||
ELAN4_CTX *ctx;
|
ELAN4_CTX *ctx;
|
||||||
|
|
||||||
|
START_FUNC(PTL_ELAN_DEBUG_DESC);
|
||||||
|
|
||||||
ctx = (ELAN4_CTX *)ptl->ptl_elan_ctx;
|
ctx = (ELAN4_CTX *)ptl->ptl_elan_ctx;
|
||||||
memset(desc, 0, sizeof(desc));
|
memset(desc, 0, sizeof(desc));
|
||||||
desc->ptl = ptl;
|
desc->ptl = ptl;
|
||||||
@ -187,7 +189,7 @@ mca_ptl_elan_putget_desc_construct (
|
|||||||
desc->comp_event= (E4_Event *) ((char *)elan_event
|
desc->comp_event= (E4_Event *) ((char *)elan_event
|
||||||
+ 2 * ELAN_BLOCK_SIZE + 2 * sizeof (E4_Event32));
|
+ 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 "
|
"desc %p chain_buff %p comp_buff %p elan_event %p "
|
||||||
" chain_event %p comp_event %p \n",
|
" chain_event %p comp_event %p \n",
|
||||||
desc, desc->chain_buff, desc->comp_buff, desc->elan_event,
|
desc, desc->chain_buff, desc->comp_buff, desc->elan_event,
|
||||||
@ -241,6 +243,7 @@ mca_ptl_elan_putget_desc_construct (
|
|||||||
|
|
||||||
/* Make PCI write visable */
|
/* Make PCI write visable */
|
||||||
mb();
|
mb();
|
||||||
|
END_FUNC(PTL_ELAN_DEBUG_DESC);
|
||||||
}
|
}
|
||||||
|
|
||||||
#define OMPI_ELAN_PUTGET_GROW(ptl, flist, frag, dp, eptr, msize, esize, local)\
|
#define OMPI_ELAN_PUTGET_GROW(ptl, flist, frag, dp, eptr, msize, esize, local)\
|
||||||
@ -293,10 +296,10 @@ ompi_ptl_elan_init_putget_ctrl (mca_ptl_elan_module_t * ptl,
|
|||||||
|
|
||||||
#if OMPI_PTL_ELAN_COMP_QUEUE
|
#if OMPI_PTL_ELAN_COMP_QUEUE
|
||||||
elan_size = OMPI_PTL_ELAN_ALIGNUP(
|
elan_size = OMPI_PTL_ELAN_ALIGNUP(
|
||||||
(ELAN_BLOCK_SIZE + sizeof(E4_Event32)*2 ), elan_align);
|
(ELAN_BLOCK_SIZE * 2 + sizeof(E4_Event32)*3 ), elan_align);
|
||||||
#else
|
#else
|
||||||
elan_size = OMPI_PTL_ELAN_ALIGNUP(
|
elan_size = OMPI_PTL_ELAN_ALIGNUP(
|
||||||
(ELAN_BLOCK_SIZE * 2 + sizeof(E4_Event32)*3 ), elan_align);
|
(ELAN_BLOCK_SIZE + sizeof(E4_Event32)*2 ), elan_align);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
rail = (RAIL *) ptl->ptl_elan_rail;
|
rail = (RAIL *) ptl->ptl_elan_rail;
|
||||||
|
@ -41,7 +41,7 @@
|
|||||||
#define PTL_ELAN_DEBUG_NONE (0x000)
|
#define PTL_ELAN_DEBUG_NONE (0x000)
|
||||||
#define PTL_ELAN_DEBUG_INIT (0x001)
|
#define PTL_ELAN_DEBUG_INIT (0x001)
|
||||||
#define PTL_ELAN_DEBUG_FIN (0x002)
|
#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_THREAD (0x008)
|
||||||
#define PTL_ELAN_DEBUG_SEND (0x010)
|
#define PTL_ELAN_DEBUG_SEND (0x010)
|
||||||
#define PTL_ELAN_DEBUG_RECV (0x020)
|
#define PTL_ELAN_DEBUG_RECV (0x020)
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user