linux/drivers/infiniband/sw/siw
Leon Romanovsky 43d781b9fa RDMA: Allow fail of destroy CQ
Like any other verbs objects, CQ shouldn't fail during destroy, but
mlx5_ib didn't follow this contract with mixed IB verbs objects with
DEVX. Such mix causes to the situation where FW and kernel are fully
interdependent on the reference counting of each side.

Kernel verbs and drivers that don't have DEVX flows shouldn't fail.

Fixes: e39afe3d6d ("RDMA: Convert CQ allocations to be under core responsibility")
Link: https://lore.kernel.org/r/20200907120921.476363-7-leon@kernel.org
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
2020-09-09 14:14:29 -03:00
..
iwarp.h
Kconfig RDMA/siw: Change CQ flags from 64->32 bits 2019-08-13 12:22:06 -04:00
Makefile
siw_cm.c treewide: Use fallthrough pseudo-keyword 2020-08-23 17:36:59 -05:00
siw_cm.h
siw_cq.c RDMA/siw: Simplify QP representation 2020-01-03 15:54:09 -04:00
siw_main.c RDMA 5.9 merge window pull request 2020-08-06 16:43:36 -07:00
siw_mem.c mmap locking API: use coccinelle to convert mmap_sem rwsem call sites 2020-06-09 09:39:14 -07:00
siw_mem.h RDMA/siw: Fix 64/32bit pointer inconsistency 2019-08-23 12:08:27 -04:00
siw_qp_rx.c treewide: Use fallthrough pseudo-keyword 2020-08-23 17:36:59 -05:00
siw_qp_tx.c treewide: Use fallthrough pseudo-keyword 2020-08-23 17:36:59 -05:00
siw_qp.c RDMA/siw: Simplify QP representation 2020-01-03 15:54:09 -04:00
siw_verbs.c RDMA: Allow fail of destroy CQ 2020-09-09 14:14:29 -03:00
siw_verbs.h RDMA: Allow fail of destroy CQ 2020-09-09 14:14:29 -03:00
siw.h RDMA: Remove 'max_fmr' 2020-06-02 20:32:54 -03:00