On 2020-03-17 08:41, Max Gurtovoy wrote: > On 3/17/2020 5:19 PM, Chuck Lever wrote: >> If you want to guarantee that there is an SRQ for each comp_vector and a >> comp_vector for each SRQ, stick with a CQ allocation API that enables >> explicit selection of the comp_vector value, and cache that value in the >> caller, not in the core data structures. > > I'm Ok with that as well. This is exactly what we do in the nvmf/rdma > but I wanted to stick also with the SRP target approach. > > Any objection to remove the call for ib_alloc_cq_any() from ib_srpt and > use ib_alloc_cq() ? Hi Max, Wasn't that call introduced by Chuck (see also commit 20cf4e026730 ("rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors") # v5.4)? Anyway, I'm fine with the proposed change. Thanks, Bart.