-- Various cleanup for experiments
This commit was SVN r2822.
Этот коммит содержится в:
родитель
15a0cc1288
Коммит
bbfb946b0e
@ -147,8 +147,6 @@ mca_ptl_elan_finalize (struct mca_ptl_base_module_t *ptl)
|
||||
int rail_index;
|
||||
struct mca_ptl_elan_module_t *elan_ptl;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_FIN);
|
||||
|
||||
/* TODO: move from mca_ptl_elan_component_close()
|
||||
all the ptl_elan_finalize related code here */
|
||||
#if 0
|
||||
@ -164,7 +162,6 @@ mca_ptl_elan_finalize (struct mca_ptl_base_module_t *ptl)
|
||||
mca_ptl_elan_component.num_modules--;
|
||||
#endif
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_FIN);
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
|
||||
@ -174,8 +171,6 @@ mca_ptl_elan_req_init (struct mca_ptl_base_module_t *ptl,
|
||||
{
|
||||
mca_ptl_elan_send_frag_t *desc;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_SEND);
|
||||
|
||||
desc = mca_ptl_elan_alloc_desc(ptl,
|
||||
(struct mca_pml_base_request_t *) request,
|
||||
MCA_PTL_ELAN_DESC_QDMA);
|
||||
@ -190,7 +185,6 @@ mca_ptl_elan_req_init (struct mca_ptl_base_module_t *ptl,
|
||||
}
|
||||
desc->desc->desc_status = MCA_PTL_ELAN_DESC_CACHED;
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_SEND);
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
|
||||
@ -201,14 +195,12 @@ mca_ptl_elan_req_fini (struct mca_ptl_base_module_t *ptl,
|
||||
/* XXX: Lock to be added */
|
||||
ompi_ptl_elan_queue_ctrl_t *queue;
|
||||
mca_ptl_elan_send_frag_t *desc;
|
||||
START_FUNC(PTL_ELAN_DEBUG_SEND);
|
||||
|
||||
/* return the fragment and update the status */
|
||||
queue = ((struct mca_ptl_elan_module_t * )ptl)->queue;
|
||||
desc = ((mca_ptl_elan_send_request_t *) request)->req_frag;
|
||||
OMPI_FREE_LIST_RETURN (&queue->tx_desc_free, (ompi_list_item_t *) desc);
|
||||
desc->desc->desc_status = MCA_PTL_ELAN_DESC_LOCAL;
|
||||
END_FUNC(PTL_ELAN_DEBUG_SEND);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -252,8 +244,6 @@ mca_ptl_elan_isend (struct mca_ptl_base_module_t *ptl,
|
||||
* correspondingly multiple LOCKS to go through
|
||||
*/
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_SEND);
|
||||
|
||||
if (offset == 0 && sendreq->req_cached) {
|
||||
/* The first fragment uses a cached desc */
|
||||
desc = ((mca_ptl_elan_send_request_t*)sendreq)->req_frag;
|
||||
@ -280,7 +270,6 @@ mca_ptl_elan_isend (struct mca_ptl_base_module_t *ptl,
|
||||
|
||||
/* Update offset */
|
||||
sendreq->req_offset += size;
|
||||
END_FUNC(PTL_ELAN_DEBUG_SEND);
|
||||
return rc;
|
||||
}
|
||||
|
||||
@ -308,8 +297,6 @@ mca_ptl_elan_put (struct mca_ptl_base_module_t *ptl,
|
||||
* elan information, so there needs to be a change
|
||||
*/
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_PUT);
|
||||
|
||||
desc = mca_ptl_elan_alloc_desc(ptl,
|
||||
(struct mca_pml_base_request_t *) sendreq,
|
||||
MCA_PTL_ELAN_DESC_PUT);
|
||||
@ -328,7 +315,6 @@ mca_ptl_elan_put (struct mca_ptl_base_module_t *ptl,
|
||||
sendreq->req_offset += size;
|
||||
|
||||
/* Update all the sends until the put is done */
|
||||
END_FUNC(PTL_ELAN_DEBUG_PUT);
|
||||
return rc;
|
||||
}
|
||||
|
||||
@ -364,7 +350,6 @@ mca_ptl_elan_get (struct mca_ptl_base_module_t *ptl,
|
||||
* elan information, so there needs to be a change
|
||||
*/
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_GET);
|
||||
desc = mca_ptl_elan_alloc_desc(ptl,
|
||||
(struct mca_pml_base_request_t *) req,
|
||||
MCA_PTL_ELAN_DESC_GET);
|
||||
@ -382,7 +367,6 @@ mca_ptl_elan_get (struct mca_ptl_base_module_t *ptl,
|
||||
/*req->req_offset += size;*/
|
||||
|
||||
/* Update all the sends until the put is done */
|
||||
END_FUNC(PTL_ELAN_DEBUG_GET);
|
||||
#endif
|
||||
return rc;
|
||||
}
|
||||
@ -402,7 +386,6 @@ mca_ptl_elan_matched (mca_ptl_base_module_t * ptl,
|
||||
|
||||
int set = 0;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_RECV);
|
||||
header = &frag->frag_base.frag_header;
|
||||
request = frag->frag_request;
|
||||
recv_frag = (mca_ptl_elan_recv_frag_t * ) frag;
|
||||
@ -478,5 +461,4 @@ mca_ptl_elan_matched (mca_ptl_base_module_t * ptl,
|
||||
* Then Done with this fragment, i.e., data */
|
||||
mca_ptl_elan_recv_frag_done (header, frag, request);
|
||||
}
|
||||
END_FUNC(PTL_ELAN_DEBUG_RECV);
|
||||
}
|
||||
|
@ -39,8 +39,6 @@ ompi_init_elan_queue_events (mca_ptl_elan_module_t * ptl,
|
||||
ompi_ptl_elan_qdma_desc_t *desc;
|
||||
E4_Event32 *elan_ptr;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_INIT);
|
||||
|
||||
rail = (RAIL *) ptl->ptl_elan_rail;
|
||||
ctx = (ELAN4_CTX *) ptl->ptl_elan_ctx;
|
||||
|
||||
@ -156,7 +154,6 @@ ompi_init_elan_queue_events (mca_ptl_elan_module_t * ptl,
|
||||
|
||||
flist->fl_num_allocated += flist->fl_num_per_alloc;
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_INIT);
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
|
||||
@ -171,8 +168,6 @@ mca_ptl_elan_putget_desc_construct (
|
||||
{
|
||||
ELAN4_CTX *ctx;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_DESC);
|
||||
|
||||
ctx = (ELAN4_CTX *)ptl->ptl_elan_ctx;
|
||||
memset(desc, 0, sizeof(desc));
|
||||
desc->ptl = ptl;
|
||||
@ -242,7 +237,6 @@ mca_ptl_elan_putget_desc_construct (
|
||||
|
||||
/* Make PCI write visable */
|
||||
mb();
|
||||
END_FUNC(PTL_ELAN_DEBUG_DESC);
|
||||
}
|
||||
|
||||
#define OMPI_ELAN_PUTGET_GROW(ptl, flist, frag, dp, eptr, msize, esize, local)\
|
||||
@ -286,8 +280,6 @@ ompi_ptl_elan_init_putget_ctrl (mca_ptl_elan_module_t * ptl,
|
||||
ompi_free_list_t *put_list, *get_list;
|
||||
ompi_ptl_elan_putget_desc_t *put_desc, *get_desc;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_INIT);
|
||||
|
||||
main_align = OMPI_PTL_ELAN_GET_MAX (sizeof (void *), ELAN_ALIGN);
|
||||
elan_align = OMPI_PTL_ELAN_GET_MAX (sizeof (int *), ELAN_BLOCK_ALIGN);
|
||||
main_size = OMPI_PTL_ELAN_ALIGNUP(sizeof(ompi_ptl_elan_putget_desc_t),
|
||||
@ -344,7 +336,6 @@ ompi_ptl_elan_init_putget_ctrl (mca_ptl_elan_module_t * ptl,
|
||||
OMPI_PTL_ELAN_CHECK_UNEX (get_desc, NULL, OMPI_ERROR, 0);
|
||||
OMPI_ELAN_PUTGET_GROW(ptl, get_list, frag, get_desc, elan_ptr,
|
||||
main_size, elan_size, 0);
|
||||
END_FUNC (PTL_ELAN_DEBUG_INIT);
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
|
||||
@ -368,7 +359,6 @@ ompi_init_elan_qdma (mca_ptl_elan_component_t * emp,
|
||||
ELAN4_CTX *ctx;
|
||||
struct mca_ptl_elan_module_t *ptl;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_INIT);
|
||||
nslots = OMPI_PTL_ELAN_MAX_QSLOTS;
|
||||
|
||||
#if OMPI_PTL_ELAN_COMP_QUEUE
|
||||
@ -553,7 +543,6 @@ ompi_init_elan_qdma (mca_ptl_elan_component_t * emp,
|
||||
OBJ_CONSTRUCT (&queue->rx_lock, ompi_mutex_t);
|
||||
}
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_INIT);
|
||||
return (OMPI_SUCCESS);
|
||||
}
|
||||
|
||||
@ -567,8 +556,6 @@ ompi_init_elan_putget (mca_ptl_elan_component_t * emp,
|
||||
ELAN4_CTX *ctx;
|
||||
struct mca_ptl_elan_module_t *ptl;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_INIT);
|
||||
|
||||
/* Init the Transmit Queue structure */
|
||||
for (i = 0; i < num_rails; i++) {
|
||||
|
||||
@ -626,7 +613,6 @@ ompi_init_elan_putget (mca_ptl_elan_component_t * emp,
|
||||
0, OMPI_PTL_ELAN_NUM_PUTGET, OMPI_PTL_ELAN_MAX_PUTGET);
|
||||
}
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_INIT);
|
||||
return (OMPI_SUCCESS);
|
||||
}
|
||||
|
||||
|
@ -134,8 +134,6 @@ mca_ptl_elan_component_open (void)
|
||||
int
|
||||
mca_ptl_elan_component_close (void)
|
||||
{
|
||||
START_FUNC (PTL_ELAN_DEBUG_FIN);
|
||||
|
||||
if (mca_ptl_elan_component_initialized) {
|
||||
|
||||
#if OMPI_PTL_ELAN_THREADING
|
||||
@ -176,8 +174,6 @@ mca_ptl_elan_component_close (void)
|
||||
|
||||
/* Destruct other structures */
|
||||
OBJ_DESTRUCT (&elan_mp->elan_lock);
|
||||
END_FUNC (PTL_ELAN_DEBUG_FIN);
|
||||
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
|
||||
@ -194,8 +190,6 @@ mca_ptl_elan_component_init (int *num_ptls,
|
||||
{
|
||||
mca_ptl_base_module_t **ptls;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_INIT);
|
||||
|
||||
*num_ptls = 0;
|
||||
*allow_multi_user_threads = true;
|
||||
*have_hidden_threads = OMPI_HAVE_THREADS;
|
||||
@ -263,7 +257,6 @@ mca_ptl_elan_component_init (int *num_ptls,
|
||||
#endif
|
||||
|
||||
mca_ptl_elan_component_initialized = true;
|
||||
END_FUNC(PTL_ELAN_DEBUG_INIT);
|
||||
return ptls;
|
||||
}
|
||||
|
||||
@ -287,8 +280,6 @@ mca_ptl_elan_component_progress (mca_ptl_tstamp_t tstamp)
|
||||
{
|
||||
int i, no_ptls;
|
||||
|
||||
START_FUNC (PTL_ELAN_DEBUG_NONE);
|
||||
|
||||
no_ptls = elan_mp->num_modules;
|
||||
|
||||
/* Iterate over all the PTL input Queues */
|
||||
@ -297,7 +288,6 @@ mca_ptl_elan_component_progress (mca_ptl_tstamp_t tstamp)
|
||||
mca_ptl_elan_drain_recv(elan_mp->modules[i]);
|
||||
}
|
||||
|
||||
END_FUNC (PTL_ELAN_DEBUG_NONE);
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
|
||||
|
@ -95,8 +95,6 @@ mca_ptl_elan_alloc_desc (struct mca_ptl_base_module_t *ptl_ptr,
|
||||
ompi_list_item_t *item = NULL;
|
||||
mca_ptl_elan_send_frag_t *desc;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_SEND);
|
||||
|
||||
/* TODO: Dynamically bind a base request to PUT/GET/QDMA/STEN */
|
||||
if (MCA_PTL_ELAN_DESC_QDMA == desc_type) {
|
||||
flist = &(((mca_ptl_elan_module_t *) ptl_ptr)->queue)->tx_desc_free;
|
||||
@ -139,7 +137,6 @@ mca_ptl_elan_alloc_desc (struct mca_ptl_base_module_t *ptl_ptr,
|
||||
desc->desc->desc_type = desc_type;
|
||||
LOG_PRINT(PTL_ELAN_DEBUG_SEND, "Got frag %p desc %d type %d\n",
|
||||
desc, desc->desc, desc_type);
|
||||
END_FUNC(PTL_ELAN_DEBUG_SEND);
|
||||
return desc;
|
||||
}
|
||||
|
||||
@ -158,8 +155,6 @@ mca_ptl_elan_send_desc_done (
|
||||
mca_ptl_elan_module_t *ptl;
|
||||
mca_ptl_base_header_t *header;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_SEND);
|
||||
|
||||
ptl = ((ompi_ptl_elan_qdma_desc_t *)frag->desc)->ptl;
|
||||
header = &frag->frag_base.frag_header;
|
||||
|
||||
@ -176,7 +171,6 @@ mca_ptl_elan_send_desc_done (
|
||||
->chain_event->ev_Params[1], 8);
|
||||
OMPI_FREE_LIST_RETURN (&ptl->putget->get_desc_free,
|
||||
(ompi_list_item_t *) frag);
|
||||
END_FUNC(PTL_ELAN_DEBUG_SEND);
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
@ -253,7 +247,6 @@ mca_ptl_elan_send_desc_done (
|
||||
(ompi_list_item_t *) frag);
|
||||
}
|
||||
#endif
|
||||
END_FUNC(PTL_ELAN_DEBUG_SEND);
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -19,8 +19,6 @@ ompi_mca_ptl_elan_setup (mca_ptl_elan_state_t * ems)
|
||||
mca_ptl_elan_component_t *emp;
|
||||
int rail_count;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_INIT);
|
||||
|
||||
rail_count = ems->elan_nrails;
|
||||
emp = ems->elan_component;
|
||||
emp->num_modules = 0;
|
||||
@ -87,7 +85,6 @@ ompi_mca_ptl_elan_setup (mca_ptl_elan_state_t * ems)
|
||||
return OMPI_ERROR;
|
||||
}
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_INIT);
|
||||
return (OMPI_SUCCESS);
|
||||
}
|
||||
|
||||
@ -274,7 +271,6 @@ ompi_elan_device_init (mca_ptl_elan_component_t * emp,
|
||||
|
||||
mca_ptl_elan_state_t *ems;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_INIT);
|
||||
|
||||
ems = &mca_ptl_elan_global_state;
|
||||
|
||||
@ -471,7 +467,6 @@ ompi_elan_device_init (mca_ptl_elan_component_t * emp,
|
||||
/* Free the local variable */
|
||||
free (rails);
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_INIT);
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
|
||||
@ -541,8 +536,6 @@ mca_ptl_elan_state_init (mca_ptl_elan_component_t * emp)
|
||||
elan_state = elan_init(0);
|
||||
#endif
|
||||
|
||||
START_FUNC (PTL_ELAN_DEBUG_INIT);
|
||||
|
||||
ems->elan_ctx = ems->elan_rail[0]->rail_ctx;
|
||||
ems->elan_estate = (void *) ems->all_estates[0];
|
||||
|
||||
@ -569,7 +562,6 @@ mca_ptl_elan_state_init (mca_ptl_elan_component_t * emp)
|
||||
return OMPI_ERROR;
|
||||
}
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_INIT);
|
||||
return (OMPI_SUCCESS);
|
||||
}
|
||||
|
||||
@ -580,7 +572,6 @@ mca_ptl_elan_state_finalize (mca_ptl_elan_component_t * emp)
|
||||
int num_rails;
|
||||
mca_ptl_elan_state_t *ems;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_FIN);
|
||||
|
||||
ems = &mca_ptl_elan_global_state;
|
||||
num_rails = ems->elan_nrails;
|
||||
@ -624,7 +615,6 @@ mca_ptl_elan_state_finalize (mca_ptl_elan_component_t * emp)
|
||||
free (ems->all_rails);
|
||||
free (ems->elan_cap);
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_FIN);
|
||||
return (OMPI_SUCCESS);
|
||||
}
|
||||
|
||||
@ -638,7 +628,6 @@ mca_ptl_elan_thread_init (mca_ptl_elan_component_t * emp)
|
||||
{
|
||||
int i, num_rails;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_INIT);
|
||||
num_rails = emp->num_modules;
|
||||
|
||||
/*struct ompi_ptl_elan_thread_t **threads; */
|
||||
@ -672,7 +661,6 @@ mca_ptl_elan_thread_init (mca_ptl_elan_component_t * emp)
|
||||
emp->recv_threads[i] = t;
|
||||
}
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_INIT);
|
||||
return (OMPI_SUCCESS);
|
||||
}
|
||||
|
||||
@ -683,7 +671,6 @@ mca_ptl_elan_thread_close (mca_ptl_elan_component_t * emp)
|
||||
{
|
||||
int i, num_rails;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_FIN);
|
||||
num_rails = emp->num_modules;
|
||||
|
||||
for (i = 0; i < num_rails; i ++) {
|
||||
@ -748,7 +735,6 @@ mca_ptl_elan_thread_close (mca_ptl_elan_component_t * emp)
|
||||
ompi_thread_join(&trecv->thread, &ptr);
|
||||
}
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_FIN);
|
||||
return (OMPI_SUCCESS);
|
||||
}
|
||||
#endif /* End of OMPI_PTL_ELAN_THREADING */
|
||||
|
@ -27,8 +27,6 @@ mca_ptl_elan_data_frag (struct mca_ptl_elan_module_t *ptl,
|
||||
bool matched;
|
||||
int rc = OMPI_SUCCESS;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_RECV);
|
||||
|
||||
OMPI_FREE_LIST_GET (&mca_ptl_elan_component.elan_recv_frags_free,
|
||||
item, rc);
|
||||
|
||||
@ -97,7 +95,6 @@ mca_ptl_elan_data_frag (struct mca_ptl_elan_module_t *ptl,
|
||||
recv_frag->frag_recv.frag_is_buffered = true;
|
||||
recv_frag->frag_recv.frag_base.frag_addr = recv_frag->unex_buff;
|
||||
}
|
||||
END_FUNC(PTL_ELAN_DEBUG_RECV);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -106,7 +103,6 @@ mca_ptl_elan_last_frag (struct mca_ptl_elan_module_t *ptl,
|
||||
{
|
||||
mca_pml_base_recv_request_t *request;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_RECV);
|
||||
request = (mca_pml_base_recv_request_t*) hdr->hdr_frag.hdr_dst_ptr.pval;
|
||||
/*pml_req->req_peer_match;*/
|
||||
|
||||
@ -121,7 +117,6 @@ mca_ptl_elan_last_frag (struct mca_ptl_elan_module_t *ptl,
|
||||
hdr->hdr_frag.hdr_frag_length,
|
||||
hdr->hdr_frag.hdr_frag_length);
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_RECV);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -131,7 +126,6 @@ mca_ptl_elan_last_frag_ack (struct mca_ptl_elan_module_t *ptl,
|
||||
mca_ptl_elan_send_frag_t* desc;
|
||||
mca_pml_base_send_request_t* req;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_ACK);
|
||||
|
||||
LOG_PRINT(PTL_ELAN_DEBUG_ACK, "desc %p \n",
|
||||
header->hdr_ack.hdr_src_ptr.pval);
|
||||
@ -171,7 +165,6 @@ mca_ptl_elan_last_frag_ack (struct mca_ptl_elan_module_t *ptl,
|
||||
ptl->queue->tx_desc_free.super.ompi_list_length);
|
||||
}
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_RECV);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -188,8 +181,6 @@ mca_ptl_elan_ctrl_frag (struct mca_ptl_elan_module_t *ptl,
|
||||
mca_ptl_elan_send_frag_t* desc;
|
||||
mca_pml_base_send_request_t* req;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_ACK);
|
||||
|
||||
desc = (mca_ptl_elan_send_frag_t*) header->hdr_ack.hdr_src_ptr.pval;
|
||||
req = (mca_pml_base_send_request_t *) desc->desc->req;
|
||||
|
||||
@ -206,7 +197,6 @@ mca_ptl_elan_ctrl_frag (struct mca_ptl_elan_module_t *ptl,
|
||||
/* XXX: This sort of synchronized fragment release will lead
|
||||
* to race conditions, also see the note insize the follwoing routine */
|
||||
mca_ptl_elan_send_desc_done (desc, req);
|
||||
END_FUNC(PTL_ELAN_DEBUG_ACK);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -227,7 +217,6 @@ mca_ptl_elan_init_qdma_desc (struct mca_ptl_elan_send_frag_t *frag,
|
||||
mca_ptl_base_header_t *hdr;
|
||||
struct ompi_ptl_elan_qdma_desc_t * desc;
|
||||
ELAN4_CTX *ctx;
|
||||
START_FUNC(PTL_ELAN_DEBUG_SEND);
|
||||
|
||||
desc = (ompi_ptl_elan_qdma_desc_t *)frag->desc;
|
||||
destvp = ptl_peer->peer_vp;
|
||||
@ -377,7 +366,6 @@ mca_ptl_elan_init_qdma_desc (struct mca_ptl_elan_send_frag_t *frag,
|
||||
|
||||
/* Make main memory coherent with IO domain (IA64) */
|
||||
MEMBAR_VISIBLE ();
|
||||
END_FUNC(PTL_ELAN_DEBUG_SEND);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -398,8 +386,6 @@ mca_ptl_elan_init_put_desc (struct mca_ptl_elan_send_frag_t *frag,
|
||||
struct ompi_ptl_elan_putget_desc_t * desc;
|
||||
mca_ptl_base_header_t *hdr;
|
||||
|
||||
START_FUNC((PTL_ELAN_DEBUG_PUT | PTL_ELAN_DEBUG_GET));
|
||||
|
||||
hdr = &frag->frag_base.frag_header;
|
||||
desc = (ompi_ptl_elan_putget_desc_t *)frag->desc;
|
||||
destvp = ptl_peer->peer_vp;
|
||||
@ -558,7 +544,6 @@ mca_ptl_elan_init_put_desc (struct mca_ptl_elan_send_frag_t *frag,
|
||||
|
||||
/* Make main memory coherent with IO domain (IA64) */
|
||||
MEMBAR_VISIBLE ();
|
||||
END_FUNC(PTL_ELAN_DEBUG_SEND);
|
||||
}
|
||||
|
||||
#if OMPI_PTL_ELAN_ENABLE_GET
|
||||
@ -580,8 +565,6 @@ mca_ptl_elan_init_get_desc (mca_ptl_elan_module_t *ptl,
|
||||
mca_ptl_base_header_t *recv_header;
|
||||
struct mca_ptl_elan_peer_t *ptl_peer;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_GET);
|
||||
|
||||
ctx = ptl->ptl_elan_ctx;
|
||||
recv_header= &recv_frag->frag_recv.frag_base.frag_header;
|
||||
ptl_peer = (struct mca_ptl_elan_peer_t *)
|
||||
@ -692,7 +675,6 @@ mca_ptl_elan_init_get_desc (mca_ptl_elan_module_t *ptl,
|
||||
destvp, hdr->hdr_common.hdr_type,
|
||||
hdr->hdr_common.hdr_flags,
|
||||
hdr->hdr_common.hdr_size);
|
||||
END_FUNC(PTL_ELAN_DEBUG_GET);
|
||||
}
|
||||
#endif /* End of OMPI_PTL_ELAN_ENABLE_GET */
|
||||
|
||||
@ -708,8 +690,6 @@ mca_ptl_elan_wait_queue(mca_ptl_elan_module_t * ptl,
|
||||
ADDR_SDRAM ready;
|
||||
EVENT_WORD *readyWord;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_THREAD);
|
||||
|
||||
rail = (RAIL *)ptl->ptl_elan_rail;
|
||||
ctx = ptl->ptl_elan_ctx;
|
||||
ready = rxq->qr_qEvent;
|
||||
@ -751,7 +731,6 @@ mca_ptl_elan_wait_queue(mca_ptl_elan_module_t * ptl,
|
||||
rail->r_sleepDescs = es;
|
||||
OMPI_UNLOCK(&mca_ptl_elan_component.elan_lock);
|
||||
}
|
||||
END_FUNC(PTL_ELAN_DEBUG_THREAD);
|
||||
return 0xdeadbeef;
|
||||
}
|
||||
|
||||
@ -767,7 +746,6 @@ mca_ptl_elan_start_get (mca_ptl_elan_send_frag_t * frag,
|
||||
mca_ptl_elan_module_t *ptl;
|
||||
struct ompi_ptl_elan_putget_desc_t *gdesc;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_GET);
|
||||
ptl = ptl_peer->peer_ptl;
|
||||
gdesc = (ompi_ptl_elan_putget_desc_t *)frag->desc;
|
||||
mca_ptl_elan_init_get_desc (ptl, frag, ptl_peer,
|
||||
@ -794,7 +772,6 @@ mca_ptl_elan_start_get (mca_ptl_elan_send_frag_t * frag,
|
||||
frag->frag_base.frag_size = *size;
|
||||
frag->frag_progressed = 0;
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_GET);
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
#endif /* End of OMPI_PTL_ELAN_ENABLE_GET && HAVE_GET_INTERFACE */
|
||||
@ -811,8 +788,6 @@ mca_ptl_elan_start_desc (mca_ptl_elan_send_frag_t * frag,
|
||||
|
||||
ptl = ptl_peer->peer_ptl;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_SEND);
|
||||
|
||||
if (frag->desc->desc_type == MCA_PTL_ELAN_DESC_QDMA) {
|
||||
struct ompi_ptl_elan_qdma_desc_t *qdma;
|
||||
|
||||
@ -850,7 +825,6 @@ mca_ptl_elan_start_desc (mca_ptl_elan_send_frag_t * frag,
|
||||
frag->frag_progressed = 0;
|
||||
frag->frag_ack_pending = 0; /* this is ack for internal elan */
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_SEND);
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
|
||||
@ -869,8 +843,6 @@ mca_ptl_elan_get_with_ack ( mca_ptl_base_module_t * ptl,
|
||||
int flags;
|
||||
size_t remain_len, recv_len;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_ACK);
|
||||
|
||||
flags = 0; /* XXX: No special flags for get */
|
||||
elan_ptl = (mca_ptl_elan_module_t *) ptl;
|
||||
request = recv_frag->frag_recv.frag_request;
|
||||
@ -929,7 +901,6 @@ mca_ptl_elan_get_with_ack ( mca_ptl_base_module_t * ptl,
|
||||
hdr->hdr_ack.hdr_dst_size,
|
||||
remain_len);
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_ACK);
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
#endif /* End of OMPI_PTL_ELAN_ENABLE_GET */
|
||||
@ -949,8 +920,6 @@ mca_ptl_elan_start_ack ( mca_ptl_base_module_t * ptl,
|
||||
int recv_len;
|
||||
int destvp;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_ACK);
|
||||
|
||||
destvp = ((mca_ptl_elan_peer_t *)
|
||||
recv_frag->frag_recv.frag_base.frag_peer)->peer_vp;
|
||||
recv_len =
|
||||
@ -1038,7 +1007,6 @@ mca_ptl_elan_start_ack ( mca_ptl_base_module_t * ptl,
|
||||
desc->frag_progressed = 0;
|
||||
desc->desc->desc_status = MCA_PTL_ELAN_DESC_LOCAL;
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_ACK);
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
|
||||
@ -1050,7 +1018,6 @@ mca_ptl_elan_drain_recv (struct mca_ptl_elan_module_t *ptl)
|
||||
ELAN_CTX *ctx;
|
||||
int rc;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_NONE);
|
||||
queue = ptl->queue;
|
||||
rxq = queue->rxq;
|
||||
ctx = ptl->ptl_elan_ctx;
|
||||
@ -1071,7 +1038,6 @@ ptl_elan_recv_comp:
|
||||
if (header->hdr_common.hdr_type == MCA_PTL_HDR_TYPE_STOP) {
|
||||
/* XXX: release the lock and quit the thread */
|
||||
OMPI_UNLOCK (&queue->rx_lock);
|
||||
END_FUNC(PTL_ELAN_DEBUG_THREAD);
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
#endif
|
||||
@ -1131,7 +1097,6 @@ ptl_elan_recv_comp:
|
||||
goto ptl_elan_recv_comp;
|
||||
#endif
|
||||
|
||||
END_FUNC(PTL_ELAN_DEBUG_NONE);
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
|
||||
@ -1146,7 +1111,6 @@ mca_ptl_elan_update_desc (struct mca_ptl_elan_module_t *ptl)
|
||||
|
||||
ompi_ptl_elan_recv_queue_t *rxq;
|
||||
|
||||
START_FUNC(PTL_ELAN_DEBUG_THREAD);
|
||||
comp = ptl->comp;
|
||||
ctx = ptl->ptl_elan_ctx;
|
||||
rxq = comp->rxq;
|
||||
@ -1171,7 +1135,6 @@ ptl_elan_send_comp:
|
||||
if (header->hdr_common.hdr_type == MCA_PTL_HDR_TYPE_STOP) {
|
||||
/* XXX: release the lock and quit the thread */
|
||||
OMPI_UNLOCK (&comp->rx_lock);
|
||||
END_FUNC(PTL_ELAN_DEBUG_THREAD);
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
#endif
|
||||
@ -1225,7 +1188,7 @@ ptl_elan_send_comp:
|
||||
#if OMPI_PTL_ELAN_THREADING
|
||||
goto ptl_elan_send_comp;
|
||||
#endif
|
||||
END_FUNC(PTL_ELAN_DEBUG_THREAD);
|
||||
|
||||
#else
|
||||
ctx = ptl->ptl_elan_ctx;
|
||||
while (ompi_list_get_size (&ptl->send_frags) > 0) {
|
||||
|
@ -53,25 +53,6 @@
|
||||
#define PTL_ELAN_DEBUG_CHAIN (0x800)
|
||||
|
||||
#define PTL_ELAN_DEBUG_FLAG (PTL_ELAN_DEBUG_NONE)
|
||||
//(PTL_ELAN_DEBUG_GET|PTL_ELAN_DEBUG_PUT|PTL_ELAN_DEBUG_RECV)
|
||||
|
||||
#define START_FUNC(flag) \
|
||||
do { \
|
||||
if (PTL_ELAN_DEBUG_FLAG & flag) { \
|
||||
char *rms_rank = getenv("RMS_RANK"); \
|
||||
fprintf(stderr, "[proc%s:%s:%d] Entering...\n", \
|
||||
rms_rank, __FUNCTION__, __LINE__); \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
#define END_FUNC(flag) \
|
||||
do { \
|
||||
if (PTL_ELAN_DEBUG_FLAG & flag) { \
|
||||
char *rms_rank = getenv("RMS_RANK"); \
|
||||
fprintf(stderr, "[proc%s:%s:%d] Completes \n", \
|
||||
rms_rank, __FUNCTION__, __LINE__); \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
#define LOG_PRINT(flag, args...) \
|
||||
do { \
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user