- case REQ_COMM_IRECV:
- req->comm_irecv.result = SIMIX_comm_irecv(
- req->issuer,
- req->comm_irecv.rdv,
- req->comm_irecv.dst_buff,
- req->comm_irecv.dst_buff_size,
- req->comm_irecv.match_fun,
- req->comm_irecv.data);
- SIMIX_request_answer(req);
+ case SIMCALL_COMM_IRECV:
+ simcall->comm_irecv.result = SIMIX_comm_irecv(
+ simcall->issuer,
+ simcall->comm_irecv.rdv,
+ simcall->comm_irecv.dst_buff,
+ simcall->comm_irecv.dst_buff_size,
+ simcall->comm_irecv.match_fun,
+ simcall->comm_irecv.data);
+ SIMIX_simcall_answer(simcall);
+ break;
+
+ case SIMCALL_COMM_IPROBE:
+ simcall->comm_iprobe.result = SIMIX_comm_iprobe(
+ simcall->issuer,
+ simcall->comm_iprobe.rdv,
+ simcall->comm_iprobe.src,
+ simcall->comm_iprobe.tag,
+ simcall->comm_iprobe.match_fun,
+ simcall->comm_iprobe.data);
+ SIMIX_simcall_answer(simcall);