• Max Gurtovoy's avatar
    nvme-rdma: assign completion vector correctly · 032a9966
    Max Gurtovoy authored
    The completion vector index that is given during CQ creation can't
    exceed the number of support vectors by the underlying RDMA device. This
    violation currently can accure, for example, in case one will try to
    connect with N regular read/write queues and M poll queues and the sum
    of N + M > num_supported_vectors. This will lead to failure in establish
    a connection to remote target. Instead, in that case, share a completion
    vector between queues.
    Signed-off-by: default avatarMax Gurtovoy <maxg@mellanox.com>
    Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
    032a9966
rdma.c 62.6 KB