MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / InsertTensorRequest

Method InsertTensorRequest

tensorflow/contrib/verbs/rdma.cc:667–680  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

665}
666
667RdmaTensorRequest* RdmaChannel::InsertTensorRequest(
668 const string& key, int64 step_id, Device* dst_dev,
669 const Rendezvous::Args recv_args,
670 const RdmaTensorRequest::RecvDoneCallback& done) {
671 mutex_lock lock{ct_mu_};
672 uint32_t request_index = request_serial_++;
673 if (request_serial_ > RDMA_IMM_MAX_REQUEST_ID) {
674 request_serial_ = 0;
675 }
676 RdmaTensorRequest request(request_index, key, step_id, this, dst_dev,
677 recv_args, done);
678 auto it = request_table_.emplace(request_index, request);
679 return &it.first->second;
680}
681
682void RdmaChannel::RemoveTensorRequest(uint32_t request_index) {
683 mutex_lock lock{ct_mu_};

Callers 1

RecvFromRemoteAsyncMethod · 0.80

Calls 1

emplaceMethod · 0.45

Tested by

no test coverage detected