1
1

Return OMPI_ERR_RESOURCE_BUSY from sm->btl_send() function if there is no place in cb. This will prevent OB1 from doing early completion of small sends.

This commit was SVN r18424.
Этот коммит содержится в:
Gleb Natapov 2008-05-12 07:15:29 +00:00
родитель 31d2797a2f
Коммит 6844ff32ba
2 изменённых файлов: 2 добавлений и 2 удалений

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

@ -640,7 +640,7 @@ int mca_btl_sm_send(
*/
MCA_BTL_SM_FIFO_WRITE(endpoint, endpoint->my_smp_rank,
endpoint->peer_smp_rank, frag->hdr, false, rc);
return OMPI_SUCCESS;
return rc;
}
int mca_btl_sm_ft_event(int state) {

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

@ -17,7 +17,7 @@ do { \
if(ompi_fifo_write_to_head(hdr, fifo, mca_btl_sm_component.sm_mpool) \
!= OMPI_SUCCESS) { \
btl_sm_add_pending(endpoint_peer, hdr, resend); \
rc = OMPI_ERR_TEMP_OUT_OF_RESOURCE; \
rc = OMPI_ERR_RESOURCE_BUSY; \
} else { \
MCA_BTL_SM_SIGNAL_PEER(endpoint_peer); \
rc = OMPI_SUCCESS; \