RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI
authorXiao Yang <yangx.jy@cn.fujitsu.com>
Wed, 16 Dec 2020 07:17:54 +0000 (15:17 +0800)
committerJason Gunthorpe <jgg@nvidia.com>
Thu, 21 Jan 2021 14:26:15 +0000 (10:26 -0400)
commitefeb973ffce7f3460d814ab91f22cbbc1cce7af8
tree579f75db5ad05dbb64038f14dcb3ecd26ca3fe71
parent90da7dc8206a5999a23af719733f1cda26b5f815
RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI

An INI QP doesn't require receive CQ, the creation flow sets the recv counts
to zero:

if (cmd->qp_type == IB_QPT_XRC_INI) {
cmd->max_recv_wr = 0;
cmd->max_recv_sge = 0;

The new IOCTL path also does not set the rcq, so make things the same.

Link: https://lore.kernel.org/r/20201216071755.149449-1-yangx.jy@cn.fujitsu.com
Signed-off-by: Xiao Yang <yangx.jy@cn.fujitsu.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/core/uverbs_cmd.c