projects
/
GitHub
/
moto-9609
/
android_kernel_motorola_exynos9610.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c482af6
)
IB/mlx5: Assign SRQ type earlier
author
Maor Gottlieb
<maorg@mellanox.com>
Sun, 27 Nov 2016 13:18:20 +0000
(15:18 +0200)
committer
Doug Ledford
<dledford@redhat.com>
Tue, 13 Dec 2016 18:39:46 +0000
(13:39 -0500)
Move the SRQ type assignment to be before actually using it
in create_srq_user() and in create_srq_kernel() functions.
Fixes:
af1ba291c5e4
('{net, IB}/mlx5: Refactor internal SRQ API')
Signed-off-by: Maor Gottlieb <maorg@mellanox.com>
Reviewed-by: Majd Dibbiny <majd@mellanox.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/hw/mlx5/srq.c
patch
|
blob
|
blame
|
history
diff --git
a/drivers/infiniband/hw/mlx5/srq.c
b/drivers/infiniband/hw/mlx5/srq.c
index f384db5367fbf844bcba65cc13f3e8c7d985459a..83588db2785f7b5f9fd36fcb26ec43bb4088736a 100644
(file)
--- a/
drivers/infiniband/hw/mlx5/srq.c
+++ b/
drivers/infiniband/hw/mlx5/srq.c
@@
-282,6
+282,7
@@
struct ib_srq *mlx5_ib_create_srq(struct ib_pd *pd,
mlx5_ib_dbg(dev, "desc_size 0x%x, req wr 0x%x, srq size 0x%x, max_gs 0x%x, max_avail_gather 0x%x\n",
desc_size, init_attr->attr.max_wr, srq->msrq.max, srq->msrq.max_gs,
srq->msrq.max_avail_gather);
+ in.type = init_attr->srq_type;
if (pd->uobject)
err = create_srq_user(pd, srq, &in, udata, buf_size);
@@
-294,7
+295,6
@@
struct ib_srq *mlx5_ib_create_srq(struct ib_pd *pd,
goto err_srq;
}
- in.type = init_attr->srq_type;
in.log_size = ilog2(srq->msrq.max);
in.wqe_shift = srq->msrq.wqe_shift - 4;
if (srq->wq_sig)