android_kernel_samsung_sm8650/drivers/infiniband
Daniel Jurgens d69a24e036 IB/mlx5: Move IB event processing onto a workqueue
Because mlx5_ib_event can be called from atomic context move event
handling onto a workqueue. A mutex lock is required to get the IB device
for slave ports, so move event processing onto a work queue. When an IB
event is received, check if the mlx5_core_dev  is a slave port, if so
attempt to get the IB device it's affiliated with. If found process the
event for that device, otherwise return.

Signed-off-by: Daniel Jurgens <danielj@mellanox.com>
Reviewed-by: Parav Pandit <parav@mellanox.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
2018-01-08 11:42:22 -07:00
..
core {net, IB}/mlx5: Manage port association for multiport RoCE 2018-01-08 11:42:22 -07:00
hw IB/mlx5: Move IB event processing onto a workqueue 2018-01-08 11:42:22 -07:00
sw IB/rdmavt: Add trace for RNRNAK timer 2018-01-05 13:34:55 -05:00
ulp IB/ipoib: Fix for notify send CQ failure messages 2018-01-03 10:38:07 -07:00
Kconfig IB: INFINIBAND should depend on HAS_DMA 2017-11-30 16:01:28 -07:00
Makefile IB/rdmavt: Create module framework and handle driver registration 2016-03-10 20:37:04 -05:00