diff --git a/src/mca/ptl/ib/src/ptl_ib_recvfrag.c b/src/mca/ptl/ib/src/ptl_ib_recvfrag.c new file mode 100644 index 0000000000..9138d325f2 --- /dev/null +++ b/src/mca/ptl/ib/src/ptl_ib_recvfrag.c @@ -0,0 +1,30 @@ +#include "mca/pml/base/pml_base_sendreq.h" +#include "ptl_ib.h" +#include "ptl_ib_peer.h" +#include "ptl_ib_recvfrag.h" +#include "ptl_ib_sendfrag.h" + +static void mca_ptl_ib_recv_frag_construct(mca_ptl_ib_recv_frag_t* frag); +static void mca_ptl_ib_recv_frag_destruct(mca_ptl_ib_recv_frag_t* frag); + +OBJ_CLASS_INSTANCE(mca_ptl_ib_recv_frag_t, + mca_ptl_base_recv_frag_t, + mca_ptl_ib_recv_frag_construct, + mca_ptl_ib_recv_frag_destruct); + +/* + * TCP fragment constructor + */ + +static void mca_ptl_ib_recv_frag_construct(mca_ptl_ib_recv_frag_t* frag) +{ +} + + +/* + * TCP fragment destructor + */ + +static void mca_ptl_ib_recv_frag_destruct(mca_ptl_ib_recv_frag_t* frag) +{ +} diff --git a/src/mca/ptl/ib/src/ptl_ib_sendfrag.c b/src/mca/ptl/ib/src/ptl_ib_sendfrag.c new file mode 100644 index 0000000000..dfc5d7fd56 --- /dev/null +++ b/src/mca/ptl/ib/src/ptl_ib_sendfrag.c @@ -0,0 +1,40 @@ +#include "include/types.h" +#include "datatype/datatype.h" +#include "mca/pml/base/pml_base_sendreq.h" +#include "ptl_ib.h" +#include "ptl_ib_peer.h" +#include "ptl_ib_proc.h" +#include "ptl_ib_sendfrag.h" + +static void mca_ptl_ib_send_frag_construct(mca_ptl_ib_send_frag_t* frag); +static void mca_ptl_ib_send_frag_destruct(mca_ptl_ib_send_frag_t* frag); + +OBJ_CLASS_INSTANCE(mca_ptl_ib_send_frag_t, + mca_ptl_base_send_frag_t, + mca_ptl_ib_send_frag_construct, + mca_ptl_ib_send_frag_destruct); + +/* + * Placeholders for send fragment constructor/destructors. + */ + +static void mca_ptl_ib_send_frag_construct(mca_ptl_ib_send_frag_t* frag) +{ + D_PRINT("\n"); +} + +static void mca_ptl_ib_send_frag_destruct(mca_ptl_ib_send_frag_t* frag) +{ + D_PRINT("\n"); +} + +int mca_ptl_ib_send_frag_init(mca_ptl_ib_send_frag_t* ib_send_frag, + struct mca_ptl_base_peer_t* base_peer, + struct mca_pml_base_send_request_t* base_send_req, + size_t offset, + size_t* size, + int flags) +{ + D_PRINT("\n"); + return OMPI_SUCCESS; +} diff --git a/src/mca/ptl/ib/src/ptl_ib_sendreq.c b/src/mca/ptl/ib/src/ptl_ib_sendreq.c new file mode 100644 index 0000000000..424b93979c --- /dev/null +++ b/src/mca/ptl/ib/src/ptl_ib_sendreq.c @@ -0,0 +1,26 @@ + +#include "include/types.h" +#include "mca/pml/base/pml_base_sendreq.h" +#include "ptl_ib.h" +#include "ptl_ib_sendreq.h" + +static void mca_ptl_ib_send_request_construct(mca_ptl_ib_send_request_t*); +static void mca_ptl_ib_send_request_destruct(mca_ptl_ib_send_request_t*); + +OBJ_CLASS_INSTANCE(mca_ptl_ib_send_request_t, + mca_pml_base_send_request_t, + mca_ptl_ib_send_request_construct, + mca_ptl_ib_send_request_destruct); + +void mca_ptl_ib_send_request_construct(mca_ptl_ib_send_request_t* request) +{ + D_PRINT("\n"); + OBJ_CONSTRUCT(&request->req_frag, mca_ptl_ib_send_frag_t); +} + + +void mca_ptl_ib_send_request_destruct(mca_ptl_ib_send_request_t* request) +{ + D_PRINT("\n"); + OBJ_DESTRUCT(&request->req_frag); +}