if(r1->call == SIMCALL_COMM_IRECV && r2->call == SIMCALL_COMM_ISEND)
return FALSE;
- if( (r1->call == SIMCALL_COMM_ISEND || r1->call == SIMCALL_COMM_IRECV)
+ /*if( (r1->call == SIMCALL_COMM_ISEND || r1->call == SIMCALL_COMM_IRECV)
&& r2->call == SIMCALL_COMM_WAIT){
if(simcall_comm_wait__get__comm(r2)->comm.rdv == NULL)
if(simcall_comm_wait__get__comm(r1)->comm.type == SIMIX_COMM_RECEIVE && r2->call == SIMCALL_COMM_IRECV)
return FALSE;
- }
+ }*/
/* FIXME: the following rule assumes that the result of the
* isend/irecv call is not stored in a buffer used in the
size_t size = 0;
switch(req->call){
- case SIMCALL_COMM_ISEND:
+ case SIMCALL_COMM_ISEND:
type = xbt_strdup("iSend");
p = pointer_to_string(simcall_comm_isend__get__src_buff(req));
bs = buff_size_to_string(simcall_comm_isend__get__src_buff_size(req));
* communication is not ready, it can timeout and won't block.
* On the other hand if it hasn't a timeout, check if the comm is ready.*/
if(simcall_comm_wait__get__timeout(req) >= 0){
- if(_surf_mc_timeout == 1){
+ if(_sg_mc_timeout == 1){
return TRUE;
}else{
act = simcall_comm_wait__get__comm(req);