- (MPI_ANY_SOURCE == request->src || request->src == message->src)
- && (MPI_ANY_TAG == request->tag || request->tag == message->tag)) {
- xbt_fifo_remove_item(request_queue, request_item);
- xbt_fifo_free_item(request_item);
- xbt_fifo_remove_item(message_queue, message_item);
- xbt_fifo_free_item(message_item);
- goto stopsearch;
+ (MPI_ANY_SOURCE == request->src || request->src == message->src)
+ && (MPI_ANY_TAG == request->tag || request->tag == message->tag)) {
+ xbt_fifo_remove_item(request_queue, request_item);
+ xbt_fifo_free_item(request_item);
+ xbt_fifo_remove_item(message_queue, message_item);
+ xbt_fifo_free_item(message_item);
+ DEBUG5("found matching request %p: (req_src=%d,msg_src=%d)x(req_tag=%d,msg_tag=%d)",
+ request,request->src,message->src,request->tag, message->tag);
+ goto stopsearch;
+ } else {
+ DEBUG5("fail to match request %p: (req_src=%d,msg_src=%d)x(req_tag=%d,msg_tag=%d)",
+ request,request->src,message->src,request->tag, message->tag);