added request free
This commit was SVN r896.
Этот коммит содержится в:
родитель
803d6c67bd
Коммит
c8bcea1f0c
@ -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*
|
||||
);
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user