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
|
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)(
|
typedef int (*mca_pml_base_null_fn_t)(
|
||||||
lam_request_t** request
|
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_start_fn_t pml_start;
|
||||||
mca_pml_base_test_fn_t pml_test;
|
mca_pml_base_test_fn_t pml_test;
|
||||||
mca_pml_base_wait_fn_t pml_wait;
|
mca_pml_base_wait_fn_t pml_wait;
|
||||||
|
mca_pml_base_free_fn_t pml_free;
|
||||||
mca_pml_base_null_fn_t pml_null;
|
mca_pml_base_null_fn_t pml_null;
|
||||||
};
|
};
|
||||||
typedef struct mca_pml_1_0_0_t mca_pml_1_0_0_t;
|
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;
|
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
|
lam_request_t** request
|
||||||
);
|
);
|
||||||
|
|
||||||
|
extern int mca_pml_teg_free(
|
||||||
|
lam_request_t** request
|
||||||
|
);
|
||||||
|
|
||||||
extern void mca_pml_teg_request_return(
|
extern void mca_pml_teg_request_return(
|
||||||
mca_pml_base_request_t*
|
mca_pml_base_request_t*
|
||||||
);
|
);
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user