Skip to content

Commit f2dc855

Browse files
authored
add debug info and fix bug (#158)
1 parent ef93694 commit f2dc855

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/infinistore.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,7 @@ void Client::cq_poll_handle(uv_poll_t *handle, int status, int events) {
438438
(std::vector<boost::intrusive_ptr<PTR>> *)wc.wr_id;
439439
for (auto ptr : *inflight_rdma_writes) {
440440
kv_map[ptr->key] = ptr;
441+
DEBUG("writing key done, {}", ptr->key);
441442
lru_queue.push_back(ptr);
442443
ptr->lru_it = --lru_queue.end();
443444
}
@@ -605,6 +606,7 @@ int Client::write_rdma_cache(const RemoteMetaRequest *remote_meta_req) {
605606
mm->allocate(block_size, n, [&](void *addr, uint32_t lkey, uint32_t rkey, int pool_idx) {
606607
const auto *key = remote_meta_req->keys()->Get(key_idx);
607608
auto ptr = boost::intrusive_ptr<PTR>(new PTR(addr, block_size, pool_idx, key->str()));
609+
DEBUG("writing key: {}", key->str());
608610
inflight_rdma_writes->push_back(ptr);
609611
key_idx++;
610612
});

src/libinfinistore.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,8 @@ void Connection::cq_handler() {
327327
DEBUG("RDMA write cache done: Received IMM, imm_data: {}",
328328
wc[i].imm_data);
329329
auto *info = reinterpret_cast<rdma_write_info *>(ptr);
330-
info->callback(wc->imm_data);
330+
info->callback(wc[i].imm_data);
331+
DEBUG("RDMA_WRITE_ACK callback done");
331332
delete info;
332333
break;
333334
}

0 commit comments

Comments
 (0)