Changeset 2562


Ignore:
Timestamp:
09/12/23 08:52:28 (8 months ago)
Author:
jderouillat
Message:

Add the missing delete tokenManager_

Location:
XIOS3/trunk/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • XIOS3/trunk/src/manager/ressources_manager.cpp

    r2517 r2562  
    4343    delete winNotify_ ; 
    4444    delete winRessources_ ; 
     45    delete tokenManager_ ; 
    4546  }  
    4647 
  • XIOS3/trunk/src/transport/p2p_client_buffer.cpp

    r2558 r2562  
    229229      if (flag==true) 
    230230      { 
     231        info(logProtocol) << "DBG : Send req deleted to "  << intraServerRank_ << ", of size " << request.buffer->count() << endl; 
    231232        delete request.buffer ; 
    232233        requests_.pop_front() ; 
     
    300301    } 
    301302    if (info.isActive(logProtocol)) CTimer::get("sendTimelineEvent : MPI_Isend").resume() ; 
     303    info(logProtocol) << "DBG : Send Hdr to "  << intraServerRank_ << ", of size " << request.buffer->count() << endl; 
    302304    MPI_Isend(request.buffer->start(),request.buffer->count(), MPI_CHAR, intraServerRank_, 20, interCommMerged_, &request.mpiRequest ) ; 
     305    //MPI_Send(request.buffer->start(),request.buffer->count(), MPI_CHAR, intraServerRank_, 20, interCommMerged_ ) ; 
     306    //delete request.buffer ;        
    303307    if (info.isActive(logProtocol)) CTimer::get("sendTimelineEvent : MPI_Isend").suspend() ; 
    304308    info(logProtocol)<<outStr.str()<<endl ; 
     
    311315    request.buffer = new CBufferOut(sizeof(EVENT_BUFFER_RESIZE)+sizeof(timeline)+sizeof(size)) ;  
    312316    *(request.buffer)<<EVENT_BUFFER_RESIZE<<timeline<<size ; 
     317    info(logProtocol) << "DBG : Send Hdr RESIZE to "  << intraServerRank_ << ", of size " << request.buffer->count() << endl; 
    313318    MPI_Isend(request.buffer->start(),request.buffer->count(), MPI_CHAR, intraServerRank_, 20, interCommMerged_, &request.mpiRequest ) ; 
     319    //MPI_Send(request.buffer->start(),request.buffer->count(), MPI_CHAR, intraServerRank_, 20, interCommMerged_ ) ; 
     320    //delete request.buffer ; 
    314321    requests_.push_back(request) ; 
    315322  } 
  • XIOS3/trunk/src/transport/p2p_context_server.cpp

    r2560 r2562  
    104104        requests_[rank].push_back(new CRequest(interCommMerged_, status)) ; 
    105105        // Test 1st request of the list, request treatment must be ordered  
     106        //while (!requests_[rank].back()->test())  
     107        //{ 
     108        //} 
    106109        if (requests_[rank].front()->test()) 
    107110        { 
     
    110113          requests_[rank].pop_front() ; 
    111114        } 
     115        //CRequest* request = new CRequest(interCommMerged_, status); 
     116        //processRequest(*request) ; 
     117        //delete request; 
    112118      } 
    113119    } 
     
    134140    if (it==buffers_.end()) 
    135141    { 
     142      info(logProtocol) << "DBG : Buffer(Hdr) created "  << rank << ", of size " << request.getCount() << endl; 
    136143      buffers_[rank] = new CP2pServerBuffer(rank, commSelf_, interCommMerged_, pendingEvents_, completedEvents_, request.getBuffer()) ; 
    137144    } 
    138     else 
    139     { 
     145    else { 
     146      info(logProtocol) << "DBG : Buffer(Hdr) received "  << rank << ", of size " << request.getCount() << endl; 
    140147      it->second->receivedRequest(request.getBuffer()) ; 
    141148    } 
  • XIOS3/trunk/src/transport/p2p_context_server.hpp

    r2560 r2562  
    3636            MPI_Get_count(&status,MPI_CHAR,&count_); 
    3737            buffer_.resize(count_) ; 
     38            info(logProtocol) << "DBG : Request created from "  << rank_ << ", of size " << count_ << endl; 
    3839            MPI_Irecv(buffer_.data(), count_, MPI_CHAR, rank_, 20, interComm, &request_) ; 
     40            //MPI_Status mpistatus; 
     41            //MPI_Recv(buffer_.data(), count_, MPI_CHAR, rank_, 20, interComm, &mpistatus) ; 
    3942          } 
    4043           
    41           ~CRequest() { } 
     44          ~CRequest() { info(logProtocol) << "DBG : Request deleted "  << rank_ << ", of size " << count_ << endl; } 
    4245 
    4346          bool test(void) 
     
    4649            MPI_Status status ; 
    4750            MPI_Test(&request_, &flag, &status) ; 
    48             if (flag==true) return true ; 
     51            if (flag==true) { 
     52              info(logProtocol) << "DBG : Request completed "  << rank_ << ", of size " << count_ << endl; 
     53              return true ; 
     54            } 
    4955            else return false ; 
    5056          } 
Note: See TracChangeset for help on using the changeset viewer.