Set address of remote memory region Args: rmr: address of remote memory region override: whether override existing information Returns: None
| 806 | // Returns: |
| 807 | // None |
| 808 | void RdmaMessageBuffer::SetRemoteMR(RemoteMR rmr, bool override) { |
| 809 | mutex_lock lock{mu_}; |
| 810 | if ((override) || (remote_status_ == none)) { |
| 811 | remote_.remote_addr = rmr.remote_addr; |
| 812 | remote_.rkey = rmr.rkey; |
| 813 | remote_status_ = idle; |
| 814 | } else { |
| 815 | CHECK(remote_.remote_addr == rmr.remote_addr); |
| 816 | CHECK(remote_.rkey == rmr.rkey); |
| 817 | } |
| 818 | } |
| 819 | |
| 820 | // Put a task in the buffer's job queue |
| 821 | void RdmaMessageBuffer::EnqueueItem(string item) { |
no outgoing calls
no test coverage detected