| 1409 | //***************************************************************************** |
| 1410 | |
| 1411 | ibv_mr* RdmaMemoryMgr::FindMemoryRegion(void* addr, size_t length) { |
| 1412 | mutex_lock l(mrs_mu_); |
| 1413 | auto iter = std::upper_bound(mrs_.begin(), mrs_.end(), addr, &Comparator); |
| 1414 | if (iter == std::end(mrs_) || iter->get()->addr > addr) { |
| 1415 | return nullptr; |
| 1416 | } else { |
| 1417 | return iter->get(); |
| 1418 | } |
| 1419 | } |
| 1420 | |
| 1421 | void RdmaMemoryMgr::InsertMemoryRegion(void* addr, size_t length, |
| 1422 | const std::string& allocator_name) { |
no test coverage detected