Add ptl_elan_peer.c
This commit was SVN r1547.
Этот коммит содержится в:
родитель
9df5813c6b
Коммит
667e4cd573
40
src/mca/ptl/elan/src/ptl_elan_peer.c
Обычный файл
40
src/mca/ptl/elan/src/ptl_elan_peer.c
Обычный файл
@ -0,0 +1,40 @@
|
||||
/*
|
||||
* $HEADER$
|
||||
*/
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include "include/types.h"
|
||||
#include "mca/pml/base/pml_base_sendreq.h"
|
||||
#include "ptl_elan.h"
|
||||
#include "ptl_elan_peer.h"
|
||||
#include "ptl_elan_proc.h"
|
||||
#include "ptl_elan_frag.h"
|
||||
static void
|
||||
mca_ptl_elan_peer_construct (mca_ptl_elan_peer_t * ptl_peer)
|
||||
{
|
||||
ptl_peer->peer_ptl = NULL;
|
||||
ptl_peer->peer_proc = NULL;
|
||||
ptl_peer->peer_addr = NULL;
|
||||
ptl_peer->peer_state = MCA_PTL_ELAN_CLOSED;
|
||||
ptl_peer->num_credits = 0; /* Number of credits for the local PTL */
|
||||
ptl_peer->max_credits = 0; /* Number of credits for the local PTL */
|
||||
ptl_peer->resending = 0; /* A resending stage, no more new dma's */
|
||||
ptl_peer->num_resend = 0; /* How many times I have retried */
|
||||
ptl_peer->known_alive_time = 0;
|
||||
}
|
||||
|
||||
/* Cleanup any resources held by the peer. */
|
||||
static void
|
||||
mca_ptl_elan_peer_destruct (mca_ptl_elan_peer_t * ptl_peer)
|
||||
{
|
||||
mca_ptl_elan_proc_remove (ptl_peer->peer_proc, ptl_peer);
|
||||
/*mca_ptl_elan_peer_close(ptl_peer); */
|
||||
}
|
||||
|
||||
ompi_class_t mca_ptl_elan_peer_t_class = {
|
||||
"mca_elan_ptl_peer_t",
|
||||
OBJ_CLASS (ompi_list_item_t),
|
||||
(ompi_construct_t) mca_ptl_elan_peer_construct,
|
||||
(ompi_destruct_t) mca_ptl_elan_peer_destruct
|
||||
};
|
Загрузка…
Ссылка в новой задаче
Block a user