Bernard Metzler
289b20b2a5
RDMA/siw: Cleanup unused mmap structures.
...
Removes obsolete driver specific mmap information after
generalization of RDMA driver mmap service. Also removes
useless forward declaration of struct siw_mr.
Fixes: 11f1a75567
("RDMA/siw: Use the common mmap_xa helpers")
Link: https://lore.kernel.org/r/20191113153404.7402-1-bmt@zurich.ibm.com
Signed-off-by: Bernard Metzler <bmt@zurich.ibm.com >
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com >
2019-11-14 11:56:11 -04:00
Michal Kalderon
11f1a75567
RDMA/siw: Use the common mmap_xa helpers
...
Remove the functions related to managing the mmap_xa database. This code
is now common in ib_core.
Link: https://lore.kernel.org/r/20191030094417.16866-6-michal.kalderon@marvell.com
Signed-off-by: Ariel Elior <ariel.elior@marvell.com >
Signed-off-by: Michal Kalderon <michal.kalderon@marvell.com >
Signed-off-by: Bernard Metzler <bmt@zurich.ibm.com >
Reviewed-by: Bernard Metzler <bmt@zurich.ibm.com >
Tested-by: Bernard Metzler <bmt@zurich.ibm.com >
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com >
2019-11-06 13:08:01 -04:00
Bart Van Assche
a401fb819c
RDMA/siw: Increase DMA max_segment_size parameter
...
Increase the DMA max_segment_size parameter from 64 KB to 2 GB.
Link: https://lore.kernel.org/r/20191025225830.257535-4-bvanassche@acm.org
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
Reviewed-by: Jason Gunthorpe <jgg@mellanox.com >
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com >
2019-10-28 14:52:04 -03:00
Bernard Metzler
c536277e0d
RDMA/siw: Fix 64/32bit pointer inconsistency
...
Fixes improper casting between addresses and unsigned types.
Changes siw_pbl_get_buffer() function to return appropriate
dma_addr_t, and not u64.
Also fixes debug prints. Now any potentially kernel private
pointers are printed formatted as '%pK', to allow keeping that
information secret.
Fixes: d941bfe500be ("RDMA/siw: Change CQ flags from 64->32 bits")
Fixes: b0fff7317b
("rdma/siw: completion queue methods")
Fixes: 8b6a361b8c
("rdma/siw: receive path")
Fixes: b9be6f18cf
("rdma/siw: transmit path")
Fixes: f29dd55b02
("rdma/siw: queue pair methods")
Fixes: 2251334dca
("rdma/siw: application buffer management")
Fixes: 303ae1cdfd
("rdma/siw: application interface")
Fixes: 6c52fdc244
("rdma/siw: connection management")
Fixes: a531975279
("rdma/siw: main include file")
Reported-by: Geert Uytterhoeven <geert@linux-m68k.org >
Reported-by: Jason Gunthorpe <jgg@ziepe.ca >
Reported-by: Leon Romanovsky <leon@kernel.org >
Signed-off-by: Bernard Metzler <bmt@zurich.ibm.com >
Link: https://lore.kernel.org/r/20190822173738.26817-1-bmt@zurich.ibm.com
Signed-off-by: Doug Ledford <dledford@redhat.com >
2019-08-23 12:08:27 -04:00
Bernard Metzler
2c8ccb37b0
RDMA/siw: Change CQ flags from 64->32 bits
...
This patch changes the driver/user shared (mmapped) CQ notification
flags field from unsigned 64-bits size to unsigned 32-bits size. This
enables building siw on 32-bit architectures.
This patch changes the siw-abi, but as siw was only just merged in
this merge window cycle, there are no released kernels with the prior
abi. We are making no attempt to be binary compatible with siw user
space libraries prior to the merge of siw into the upstream kernel,
only moving forward with upstream kernels and upstream rdma-core
provided siw libraries are we guaranteeing compatibility.
Signed-off-by: Bernard Metzler <bmt@zurich.ibm.com >
Link: https://lore.kernel.org/r/20190809151816.13018-1-bmt@zurich.ibm.com
Signed-off-by: Doug Ledford <dledford@redhat.com >
2019-08-13 12:22:06 -04:00
Bernard Metzler
a531975279
rdma/siw: main include file
...
Broken up commit to add the Soft iWarp RDMA driver.
Signed-off-by: Bernard Metzler <bmt@zurich.ibm.com >
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com >
2019-07-02 17:03:40 -03:00