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

Method EvictMemoryRegion

tensorflow/contrib/verbs/rdma.cc:1438–1449  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1436}
1437
1438void RdmaMemoryMgr::EvictMemoryRegion(void* addr, size_t length) {
1439 if (length == 0) return;
1440 mutex_lock l(mrs_mu_);
1441 auto iter = std::upper_bound(mrs_.begin(), mrs_.end(), addr, &Comparator);
1442 if (iter != std::end(mrs_) && iter->get()->addr == addr) {
1443 mrs_.erase(iter);
1444 RDMA_LOG(1) << "Evict memory region 0x" << std::hex << iter->get()->rkey;
1445
1446 } else {
1447 LOG(WARNING) << "Failed to de-register memory region";
1448 }
1449}
1450
1451const TensorMetaData* RdmaMemoryMgr::GetTensorMetaData(
1452 const std::string& tensor_name) {

Callers 1

RegMemVisitorsMethod · 0.45

Calls 5

upper_boundFunction · 0.85
beginMethod · 0.45
endMethod · 0.45
getMethod · 0.45
eraseMethod · 0.45

Tested by

no test coverage detected