连接到多个连接时如何使用 SRQ。假设有三个连接,即进程 0、1 和 2。为了创建 SRQ,我们需要调用
struct ibv_srq *ibv_create_srq(struct ibv_pd *pd, struct ibv_srq_init_attr *srq_init_attr);
对于上述调用,我们需要提供一个保护域,据我所知,保护域是通过调用分配给每个连接的
ibv_alloc_pd(id->verbs)
其中 id 为每个频道创建。基本上,我的问题是如何将 SRQ 分配给属于具有不同保护域的不同连接 ID 的不同 QP,或者换句话说,不同的连接可以具有相同的保护域?