IB/mlx4: Make sure RQ allocation is always valid
commita4cd7ed86ff511aebcc97675937039f2321d6987
authorRoland Dreier <rolandd@cisco.com>
Fri, 8 Jun 2007 06:24:39 +0000 (7 23:24 -0700)
committerRoland Dreier <rolandd@cisco.com>
Fri, 8 Jun 2007 06:24:39 +0000 (7 23:24 -0700)
tree1fdcec754e2086a0f67022c967d55fab12f7aec4
parentbf2944bd56c7a48cc3962a860dbc4ceee6b1ace8
IB/mlx4: Make sure RQ allocation is always valid

QPs attached to an SRQ must never have their own RQ, and QPs not
attached to SRQs must have an RQ with at least 1 entry.  Enforce all
of this in set_rq_size().

Based on a patch by Eli Cohen <eli@mellanox.co.il>.

Signed-off-by: Roland Dreier <rolandd@cisco.com>
drivers/infiniband/hw/mlx4/qp.c