1
1
This commit was SVN r896.
Этот коммит содержится в:
Tim Woodall 2004-03-17 22:00:19 +00:00
родитель 803d6c67bd
Коммит c8bcea1f0c
3 изменённых файлов: 9 добавлений и 18 удалений

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

@ -156,6 +156,10 @@ typedef int (*mca_pml_base_wait_fn_t)(
lam_status_public_t* status
);
typedef int (*mca_pml_base_free_fn_t)(
lam_request_t** request
);
typedef int (*mca_pml_base_null_fn_t)(
lam_request_t** request
);
@ -186,6 +190,7 @@ struct mca_pml_1_0_0_t {
mca_pml_base_start_fn_t pml_start;
mca_pml_base_test_fn_t pml_test;
mca_pml_base_wait_fn_t pml_wait;
mca_pml_base_free_fn_t pml_free;
mca_pml_base_null_fn_t pml_null;
};
typedef struct mca_pml_1_0_0_t mca_pml_1_0_0_t;

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

@ -280,21 +280,3 @@ int mca_pml_teg_null(lam_request_t** request)
return LAM_SUCCESS;
}
void mca_pml_teg_request_return(mca_pml_base_request_t* request)
{
switch(request->req_type) {
case MCA_PML_REQUEST_SEND:
{
mca_ptl_base_send_request_t* sendreq = (mca_ptl_base_send_request_t*)request;
sendreq->req_owner->ptl_request_return(sendreq->req_owner, sendreq);
break;
}
case MCA_PML_REQUEST_RECV:
{
mca_ptl_base_recv_request_t* recvreq = (mca_ptl_base_recv_request_t*)request;
lam_free_list_return(&mca_pml_teg.teg_recv_requests,(lam_list_item_t*)recvreq);
break;
}
}
}

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

@ -189,6 +189,10 @@ extern int mca_pml_teg_null(
lam_request_t** request
);
extern int mca_pml_teg_free(
lam_request_t** request
);
extern void mca_pml_teg_request_return(
mca_pml_base_request_t*
);