mirror_ubuntu-kernels/drivers/infiniband/hw
Binoy Jayan d5ea2df9ce IB/mlx5: Add helper mlx5_ib_post_send_wait
Clean up the following common code (to post a list of work requests to the
send queue of the specified QP) at various places and add a helper function
'mlx5_ib_post_send_wait' to implement the same.

 - Initialize 'mlx5_ib_umr_context' on stack
 - Assign "mlx5_umr_wr:wr:wr_cqe to umr_context.cqe
 - Acquire the semaphore
 - call ib_post_send with a single ib_send_wr
 - wait_for_completion()
 - Check for umr_context.status
 - Release the semaphore

Signed-off-by: Binoy Jayan <binoy.jayan@linaro.org>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-01-02 15:51:20 -05:00
..
cxgb3 Merge branch 'mlx' into merge-test 2016-12-14 14:44:25 -05:00
cxgb4 First round of -rc fixes for 4.10 kernel 2016-12-23 10:38:48 -08:00
hfi1 Updates for 4.10 kernel merge window 2016-12-15 12:03:32 -08:00
hns Merge branch 'mlx' into merge-test 2016-12-14 14:44:25 -05:00
i40iw i40iw: Set 128B as the only supported RQ WQE size 2016-12-22 11:36:12 -05:00
mlx4 Updates for 4.10 kernel merge window 2016-12-15 12:03:32 -08:00
mlx5 IB/mlx5: Add helper mlx5_ib_post_send_wait 2017-01-02 15:51:20 -05:00
mthca Merge branch 'mlx' into merge-test 2016-12-14 14:44:25 -05:00
nes Updates for 4.10 kernel merge window 2016-12-15 12:03:32 -08:00
ocrdma Merge branches 'misc', 'qedr', 'reject-helpers', 'rxe' and 'srp' into merge-test 2016-12-14 14:44:47 -05:00
qedr First round of -rc fixes for 4.10 kernel 2016-12-23 10:38:48 -08:00
qib Merge branch 'hfi1' into merge-test 2016-12-14 14:44:08 -05:00
usnic Merge branches 'misc', 'qedr', 'reject-helpers', 'rxe' and 'srp' into merge-test 2016-12-14 14:44:47 -05:00
vmw_pvrdma IB: Add vmw_pvrdma driver 2016-12-14 14:55:10 -05:00
Makefile IB: Add vmw_pvrdma driver 2016-12-14 14:55:10 -05:00