linux/drivers/infiniband/hw/qedr
Kalderon, Michal 09c4854fde RDMA/qedr: Fix wmb usage in qedr
This patch comes as a result of Sinan Kaya's work and the decision that
writel() must be a strong enough barrier for DMA.

wmb usages in qedr driver have either been removed where they were there
only to order DMA accesses, and replaced with smp_wmb and comments for the
places that the barrier was there for SMP reasons.

Fixes: 561e5d4896 ("RDMA/qedr: eliminate duplicate barriers on weakly-ordered archs")
Signed-off-by: Michal Kalderon <Michal.Kalderon@cavium.com>
Signed-off-by: Ariel Elior <Ariel.Elior@cavium.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
2018-04-05 11:10:14 -06:00
..
Kconfig Updates for 4.15 kernel merge window 2017-11-15 14:54:53 -08:00
main.c RDMA/providers: Simplify query_gid callback of RoCE providers 2018-04-03 21:33:47 -06:00
Makefile RDMA/qedr: Add iWARP connection management qp related callbacks 2017-08-18 12:26:38 -04:00
qedr_hsi_rdma.h qed*: Utilize FW 8.33.1.0 2018-01-02 13:59:16 -05:00
qedr_iw_cm.c RDMA/qedr: Fix iWARP connect with port mapper 2018-03-06 19:57:37 -07:00
qedr_iw_cm.h RDMA/qedr: Add iWARP connection management functions 2017-08-18 12:27:14 -04:00
qedr_roce_cm.c IB/providers: Avoid null netdev check for RoCE 2018-04-03 21:33:51 -06:00
qedr_roce_cm.h RDMA/qedr: Rename the qedr_cm file as a preparation for iWARP support 2017-08-18 12:25:18 -04:00
qedr.h Merge branch 'for-next-early' into for-next 2017-10-18 13:07:13 -04:00
verbs.c RDMA/qedr: Fix wmb usage in qedr 2018-04-05 11:10:14 -06:00
verbs.h RDMA/providers: Simplify query_gid callback of RoCE providers 2018-04-03 21:33:47 -06:00