linux/drivers/infiniband/sw/siw
Christoph Hellwig 4c954fe28a RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs
[ Upstream commit b1e678bf29 ]

dma_virt_ops requires that all pages have a kernel virtual address.
Introduce a INFINIBAND_VIRT_DMA Kconfig symbol that depends on !HIGHMEM
and make all three drivers depend on the new symbol.

Also remove the ARCH_DMA_ADDR_T_64BIT dependency, which has been obsolete
since commit 4965a68780 ("arch: define the ARCH_DMA_ADDR_T_64BIT config
symbol in lib/Kconfig")

Fixes: 551199aca1 ("lib/dma-virt: Add dma_virt_ops")
Link: https://lore.kernel.org/r/20201106181941.1878556-2-hch@lst.de
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-11-24 13:29:05 +01:00
..
Kconfig RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs 2020-11-24 13:29:05 +01:00
Makefile
iwarp.h
siw.h RDMA/siw: Fix 64/32bit pointer inconsistency 2019-08-23 12:08:27 -04:00
siw_cm.c RDMA/siw: Fix passive connection establishment 2020-04-13 10:48:13 +02:00
siw_cm.h
siw_cq.c RDMA/siw: Fix 64/32bit pointer inconsistency 2019-08-23 12:08:27 -04:00
siw_main.c RDMA/siw: Fix reporting vendor_part_id 2020-07-16 08:16:40 +02:00
siw_mem.c mm/gup: add make_dirty arg to put_user_pages_dirty_lock() 2019-09-24 15:54:08 -07:00
siw_mem.h RDMA/siw: Fix 64/32bit pointer inconsistency 2019-08-23 12:08:27 -04:00
siw_qp.c RDMA/siw: free siw_base_qp in kref release routine 2019-10-18 14:49:01 -04:00
siw_qp_rx.c RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() 2020-06-30 15:36:55 -04:00
siw_qp_tx.c RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() 2020-05-06 08:15:12 +02:00
siw_verbs.c RDMA/siw: Fix post_recv QP state locking 2019-12-31 16:46:01 +01:00
siw_verbs.h