1
1

Reset the segment pointer once we release the self fragment.

This commit was SVN r12330.
Этот коммит содержится в:
George Bosilca 2006-10-26 23:07:14 +00:00
родитель be8516e0d7
Коммит a1a4f7c422

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

@ -55,6 +55,7 @@ OBJ_CLASS_DECLARATION(mca_btl_self_frag_rdma_t);
{ \
OMPI_FREE_LIST_RETURN(&mca_btl_self_component.self_frags_eager, \
(ompi_free_list_item_t*)(frag)); \
frag->segment.seg_addr.pval = frag+1; \
}
#define MCA_BTL_SELF_FRAG_ALLOC_SEND(frag, rc) \
@ -66,19 +67,23 @@ OBJ_CLASS_DECLARATION(mca_btl_self_frag_rdma_t);
#define MCA_BTL_SELF_FRAG_RETURN_SEND(frag) \
{ \
OMPI_FREE_LIST_RETURN(&mca_btl_self_component.self_frags_send, (ompi_free_list_item_t*)(frag)); \
OMPI_FREE_LIST_RETURN( &mca_btl_self_component.self_frags_send, \
(ompi_free_list_item_t*)(frag)); \
frag->segment.seg_addr.pval = frag+1; \
}
#define MCA_BTL_SELF_FRAG_ALLOC_RDMA(frag, rc) \
{ \
ompi_free_list_item_t* item; \
ompi_free_list_item_t* item; \
OMPI_FREE_LIST_WAIT(&mca_btl_self_component.self_frags_rdma, item, rc); \
frag = (mca_btl_self_frag_t*)item; \
}
#define MCA_BTL_SELF_FRAG_RETURN_RDMA(frag) \
{ \
OMPI_FREE_LIST_RETURN(&mca_btl_self_component.self_frags_rdma, (ompi_free_list_item_t*)(frag)); \
OMPI_FREE_LIST_RETURN(&mca_btl_self_component.self_frags_rdma, \
(ompi_free_list_item_t*)(frag)); \
frag->segment.seg_addr.pval = frag+1; \
}
#endif