From: Amir Vadai <am...@mellanox.com>
Adding a macro for RoCEv2 UDP destination port.
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Kamal Heib <kam...@mellanox.com>
---
include/rdma/ib_verbs.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/include
Manage and allocate pool of objects with given limit on number of
elements. Gets parameters from rxe_type_info. Pool elements are
allocated out of a slab cache. Objects that are using this facility
are: PD, QP, SRQ, CQ, MR, FMR, MW, etc.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Functions to manipulate SRQ.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_srq.c | 195 ++
1 file chang
A 'task' is a short function that returns 0 as long as it needs to be
called again. rxe tasks are based on the kernel's tasklet infrastructure.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg.
Kconfig and Makefiles for RXE driver
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/Kconfig | 2 ++
drivers/staging/Makefile | 1 +
drivers/staging
Functions to manipulate Address Vector.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_av.c | 87
Useful information about work request opcodes and pkt opcodes in table
form.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/
Functions to be called by the networking layer.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe.h | 70 +++
Functions to manipulate QP objects.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
---
drivers/staging/rxe/rxe_qp.c | 835 +++
1 file changed, 835 insertions(+)
create mode 100644 drivers
From: Amir Vadai <am...@mellanox.com>
Objects used by the userspace to post work requests.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
include/uapi/rdma/Kbuild |
for RoCEv2 UDP port
IB/rxe: Shared objects between user and kernel
IB/rxe: TODO file while in staging
Kamal Heib (29):
IB/core: Add SEND_LAST_INV and SEND_ONLY_INV opcodes
IB/rxe: IBA header types and methods
IB/rxe: Bit mask and lengths declaration for different opcodes
IB/rxe: Default
From: Amir Vadai <am...@mellanox.com>
Things todo in order to get out of staging subtree.
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Kamal Heib <kam...@mellanox.com>
---
drivers/staging/rxe/TODO | 15 +++
1 file changed, 15 insertions(+)
QP request logic.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
---
drivers/staging/rxe/rxe_req.c | 679 ++
1 file changed, 679 insertions(+)
create mode 100644 drivers/staging/rxe/rxe_req.c
Linux netdev related code
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
---
drivers/staging/rxe/rxe_net.c | 705 ++
drivers/staging/rxe/rxe_net.h | 72 +
2 files changed, 777 insertions(+)
MR objects handling.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
---
drivers/staging/rxe/rxe_mr.c | 764 +++
1 file changed, 764 insertions(+)
create mode 100644 drivers/staging/rxe/rxe_mr.c
mmap routines
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_mmap.c | 173 +
1 file changed, 173 insertions(+)
Add maintainer for rxe driver
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
MAINTAINERS | 9 +
1 file changed, 9 insertions(+)
diff --git a/MAINTAINERS b/MAINTAI
Intorduce Add SEND_LAST_INV and SEND_ONLY_INV opcodes in ib_pack.h to be
used by RXE for RC.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
include/rdma/ib_pack.h | 4
Default/initial rxe device parameter settings.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_param.h | 177
1
A simple circular buffer that can optionally be shared between user
space and the kernel and can be resized.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_loc.h | 291 ++
1 file changed, 291 insertions(+)
create m
header bit mask definitions and header lengths declaration of the
rxe_opcode_info struct and rxe_wr_opcode_info struct.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
d
Functions to manipulate CQ.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_cq.c | 165 +++
1 file chang
Handling of Work Completions.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
---
drivers/staging/rxe/rxe_comp.c | 728 +
1 file changed, 728 insertions(+)
create mode 100644 drivers/staging/rx
Handles receiving new packets which are sent to either request or
response processing.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rx
Multicast groups handling.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_mcast.c | 190
1 file chang
QP response logic.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
---
drivers/staging/rxe/rxe_resp.c | 1368
1 file changed, 1368 insertions(+)
create mode 100644 drivers/staging/rxe/rxe_resp.c
sysfs interface for ib_rxe
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_sysfs.c | 168
1 file chang
Dummy DMA processing for RXE device.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_dma.c | 166 ++
1
Compute ICRC for UDP/IP/BTH headers
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
---
drivers/staging/rxe/rxe_icrc.c | 96 ++
1 file changed, 96 insertions(+)
create mode 100644 drivers
Add declarations for data structures used to hold per opcode
and per work request opcode tables.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/r
Module main for ib_rxe
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe.c | 434 ++
drivers/staging/rxe/rxe.
rxe interface to rdma/core
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_verbs.c | 1429 +++
drivers/staging/rxe/
Add maintainer for rxe driver
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
MAINTAINERS | 9 +
1 file changed, 9 insertions(+)
diff --git a/MAINTAINERS b/MAINTAI
Add declarations for data structures used to hold per opcode
and per work request opcode tables.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/r
Functions to manipulate Address Vector.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_av.c | 87
1 file chan
Useful information about work request opcodes and pkt opcodes in table
form.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/
Intorduce Add SEND_LAST_INV and SEND_ONLY_INV opcodes in ib_pack.h to be
used by RXE for RC.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
include/rdma/ib_pack.h | 4
Manage and allocate pool of objects with given limit on number of
elements. Gets parameters from rxe_type_info. Pool elements are
allocated out of a slab cache. Objects that are using this facility
are: PD, QP, SRQ, CQ, MR, FMR, MW, etc.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
From: Amir Vadai <am...@mellanox.com>
Objects used by the userspace to post work requests.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
include/uapi/rdma/Kbuild |
header bit mask definitions and header lengths declaration of the
rxe_opcode_info struct and rxe_wr_opcode_info struct.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
d
Default/initial rxe device parameter settings.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_param.h | 177
1
Functions to be called by the networking layer.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe.h | 70 +++
Functions to manipulate QP objects.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
---
drivers/staging/rxe/rxe_qp.c | 835 +++
1 file changed, 835 insertions(+)
create mode 100644 drivers
From: Amir Vadai <am...@mellanox.com>
Adding a macro for RoCEv2 UDP destination port.
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Kamal Heib <kam...@mellanox.com>
---
include/rdma/ib_verbs.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/include
Functions to manipulate CQ.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_cq.c | 165 +++
1 file changed, 165 ins
sysfs interface for ib_rxe
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_sysfs.c | 168
1 file changed, 168 ins
From: Amir Vadai <am...@mellanox.com>
Things todo in order to get out of staging subtree.
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Kamal Heib <kam...@mellanox.com>
---
drivers/staging/rxe/TODO | 18 ++
1 file changed, 18 insertions(+)
QP request logic.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
---
drivers/staging/rxe/rxe_req.c | 679 ++
1 file changed, 679 insertions(+)
create mode 100644 drivers/staging/rxe/rxe_req.c
Compute ICRC for UDP/IP/BTH headers
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
---
drivers/staging/rxe/rxe_icrc.c | 96 ++
1 file changed, 96 insertions(+)
create mode 100644 drivers
Module main for ib_rxe
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe.c | 436 ++
drivers/staging/rxe/rxe.
Multicast groups handling.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_mcast.c | 190
1 file changed, 190 ins
Handles receiving new packets which are sent to either request or
response processing.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rx
A 'task' is a short function that returns 0 as long as it needs to be
called again. rxe tasks are based on the kernel's tasklet infrastructure.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg.
Dummy DMA processing for RXE device.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_dma.c | 166 ++
1 file chang
mmap routines
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_mmap.c | 173 +
1 file changed, 173 insertions(+)
rxe interface to rdma/core
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_verbs.c | 1461 +++
drivers/staging/rxe/
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_loc.h | 291 ++
1 file changed, 291 insertions(+)
create mode 1006
A simple circular buffer that can optionally be shared between user
space and the kernel and can be resized.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe
Functions to manipulate SRQ.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rxe/rxe_srq.c | 195 ++
1 file chang
On Thu, Dec 31, 2015 at 10:48 AM, Haggai Eran wrote:
> On 29/12/2015 18:01, Wenda Ni wrote:
>> Hi experts,
>>
>> We have several Mellanox RoCE V1 NIC cards, and would like to try
>> communicating with SoftRoCE V1.
>>
>> We are using branch rxe-3.0 from
mmap routines
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe_mmap.c | 173
1 file changed, 173 insertions(+)
Default/initial rxe device parameter settings.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe_param.h | 177 +++
1
Add declarations for data structures used to hold per opcode
and per work request opcode tables.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rdma/r
From: Amir Vadai <am...@mellanox.com>
Things todo in order to get out of staging subtree.
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Kamal Heib <kam...@mellanox.com>
---
drivers/staging/rdma/rxe/TODO | 18 ++
1 file changed, 18 insertio
Functions to manipulate QP objects.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe_qp.c | 835 ++
1 file changed, 835 insertions(+)
create mode 100644 drivers/stag
From: Amir Vadai <am...@mellanox.com>
Adding a macro for RoCEv2 UDP destination port.
Signed-off-by: Amir Vadai <am...@mellanox.com>
Signed-off-by: Kamal Heib <kam...@mellanox.com>
---
include/rdma/ib_verbs.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/include
Manage and allocate pool of objects with given limit on number of
elements. Gets parameters from rxe_type_info. Pool elements are
allocated out of a slab cache. Objects that are using this facility
are: PD, QP, SRQ, CQ, MR, FMR, MW, etc.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
QP request logic.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe_req.c | 679 +
1 file changed, 679 insertions(+)
create mode 100644 drivers/staging/rdma/rxe/rxe
Handling of Work Completions.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe_comp.c | 728
1 file changed, 728 insertions(+)
create mode 100644 drivers/stag
Functions to manipulate Address Vector.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe_av.c | 87 +++
1 file chan
Useful information about work request opcodes and pkt opcodes in table
form.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rdma/rxe/
IB/core: Macro for RoCEv2 UDP port
IB/rxe: Shared objects between user and kernel
IB/rxe: TODO file while in staging
Kamal Heib (29):
IB/core: Add SEND_LAST_INV and SEND_ONLY_INV opcodes
IB/rxe: IBA header types and methods
IB/rxe: Bit mask and lengths declaration for different opcode
header bit mask definitions and header lengths declaration of the
rxe_opcode_info struct and rxe_wr_opcode_info struct.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
driver
Intorduce Add SEND_LAST_INV and SEND_ONLY_INV opcodes in ib_pack.h to be
used by RXE for RC.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
include/rdma/ib_pack.h | 4
Compute ICRC for UDP/IP/BTH headers
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe_icrc.c | 96 +
1 file changed, 96 insertions(+)
create mode 100644 drivers/stag
Functions to be called by the networking layer.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe.h | 70 ++
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe_loc.h | 291 +
1 file changed, 291 insertions(+)
create mode 1006
A 'task' is a short function that returns 0 as long as it needs to be
called again. rxe tasks are based on the kernel's tasklet infrastructure.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg.
Kconfig and Makefiles for RXE driver
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rdma/Kconfig | 2 ++
drivers/staging/rdma/Makefile | 1 +
driver
QP response logic.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe_resp.c | 1368 +++
1 file changed, 1368 insertions(+)
create mode 100644 drivers/staging/rdma/rxe/rxe_
Dummy DMA processing for RXE device.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe_dma.c | 166 +
1 file chang
Functions to manipulate CQ.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe_cq.c | 165 ++
1 file changed, 165 ins
sysfs interface for ib_rxe
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe_sysfs.c | 168 +++
1 file changed, 168 ins
Linux netdev related code
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe_net.c | 729 +
drivers/staging/rdma/rxe/rxe_net.h | 78
2 files changed, 807 insertion
From: Amir Vadai <am...@mellanox.com>
Objects used by the userspace to post work requests.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
include/uapi/rdma/Kbuild |
Multicast groups handling.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe_mcast.c | 190 +++
1 file changed, 190 ins
Add maintainer for rxe driver
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
MAINTAINERS | 9 +
1 file changed, 9 insertions(+)
diff --git a/MAINTAINERS b/MAINTAI
Handles receiving new packets which are sent to either request or
response processing.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rdma/rx
A simple circular buffer that can optionally be shared between user
space and the kernel and can be resized.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rd
Functions to manipulate SRQ.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe_srq.c | 195 +
1 file chang
Module main for ib_rxe
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe.c | 436 +
drivers/staging/rdma/rx
rxe interface to rdma/core
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
Reviewed-by: Haggai Eran <hagg...@mellanox.com>
Signed-off-by: Kamal Heib <kam...@mellanox.com>
---
drivers/staging/rdm
MR objects handling.
Signed-off-by: Kamal Heib <kam...@mellanox.com>
Signed-off-by: Amir Vadai <am...@mellanox.com>
---
drivers/staging/rdma/rxe/rxe_mr.c | 764 ++
1 file changed, 764 insertions(+)
create mode 100644 drivers/staging/rdma/rxe/rx
94 matches
Mail list logo