IB/core: Change ib_create_cq to use struct ib_cq_init_attr
[deliverable/linux.git] / drivers / infiniband / hw / mlx4 / mad.c
index 614ac6f07ae1490b50f715f2bb8fa45452cbb589..a790be5a7423aab4951338f488e62f8821795c6a 100644 (file)
@@ -1774,6 +1774,7 @@ static int create_pv_resources(struct ib_device *ibdev, int slave, int port,
                               int create_tun, struct mlx4_ib_demux_pv_ctx *ctx)
 {
        int ret, cq_size;
+       struct ib_cq_init_attr cq_attr = {};
 
        if (ctx->state != DEMUX_PV_STATE_DOWN)
                return -EEXIST;
@@ -1802,8 +1803,9 @@ static int create_pv_resources(struct ib_device *ibdev, int slave, int port,
        if (ctx->has_smi)
                cq_size *= 2;
 
+       cq_attr.cqe = cq_size;
        ctx->cq = ib_create_cq(ctx->ib_dev, mlx4_ib_tunnel_comp_handler,
-                              NULL, ctx, cq_size, 0);
+                              NULL, ctx, &cq_attr);
        if (IS_ERR(ctx->cq)) {
                ret = PTR_ERR(ctx->cq);
                pr_err("Couldn't create tunnel CQ (%d)\n", ret);
This page took 0.024088 seconds and 5 git commands to generate.