FujiZ

Results 3 issues of FujiZ

When rdma_destroy_qp() and rdma_get_cm_event() are invoked in different threads concurrently, there is a possibility that ibv_modify_qp() is invoked on an already-destroyed qp inside the rdma_get_cm_event(), which violates the thread-safety guarantee...

The allocator should check the global cache for an available span before extracting a span of memory from the reserved memory to avoid cache bloating. Besides, extracting from reserved memory...

According to the manual, max_recv_wr and max_recv_sge are ignored by `ibv_create_qp` if the QP is to be associated with an SRQ. Fix the bug where `ibv_create_qp` may return `EINVAL` when...