linux/drivers/infiniband/hw/qedr
Sinan Kaya 561e5d4896 RDMA/qedr: eliminate duplicate barriers on weakly-ordered archs
Code includes wmb() followed by writel() in multiple places. writel()
already has a barrier on some architectures like arm64.

This ends up CPU observing two barriers back to back before executing the
register write.

Since code already has an explicit barrier call, changing writel() to
writel_relaxed().

Signed-off-by: Sinan Kaya <okaya@codeaurora.org>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
2018-03-15 15:35:44 -06:00
..
Kconfig Updates for 4.15 kernel merge window 2017-11-15 14:54:53 -08:00
main.c pci-v4.16-changes 2018-02-06 09:59:40 -08: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 Merge branch 'for-next-early' into for-next 2017-10-18 13:07:13 -04: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: eliminate duplicate barriers on weakly-ordered archs 2018-03-15 15:35:44 -06:00
verbs.h RDMA/qedr: Add support for registering an iWARP device 2017-08-18 12:25:42 -04:00